比較的CPUを大量に消費する(PILを使用してイメージをレンダリングする)カスタム管理コマンドをプロファイルしたいと思います。私は、次のコマンドを使用すると、私は私のプロファイリング結果にDjangoのモジュール(管理者、ORMなど)のすべての種類を取得:Djangoカスタム管理コマンドを排他的にプロファイルする方法
python -m cProfile manage.py testrender
は、私は潜在的ジャンゴインポートすることができ、すべての輸入を削除したが、私は推測しています以下は、犯人です:
from django.core.management.base import BaseCommand, CommandError
除外する方法はありますかcProfile
結果はありますか? (ファイル名のみが表示され、パスはありません)または、プロファイルからそれぞれのモジュール/パッケージを除外/包含する他の方法はありますか?
おそらく自分でgrepを実行しますか? – Geo
@Geo grepはファイルパスが指定されていないためあまり役に立ちません。ファイル名のみが出力されます。今私がプロファイリングするutils.pyがあり、Djangoのどこかにutils.pyがあるとします。 – muhuk