Python CProfile:プロファイリングデータから特定の呼び出しを除外する方法は?
-
04-10-2019 - |
質問
多くのスクリプトのプロファイリングを開始しました sleep(n)
ステートメント。全体として、私は睡眠に費やされた実行時間の99%以上を獲得します。それにもかかわらず、実際の作業を行っている間、パフォーマンスの問題に遭遇することがありますが、関連する興味深いプロファイリングデータは、たとえばkcachegrindを使用すると識別するのが非常に困難になります。
特定の呼び出し/関数を紹介することからブラックリストに登録できる方法はありますか?または、プロファイリングデータファイルの後処理でそのような呼び出しをフィルタリングするにはどうすればよいですか?
Profilestatsデコレーターを使用しています( http://pypi.python.org/pypi/profilestats ).
ありがとう
解決
睡眠中にサンプルを除外するだけではありません()。残りのサンプルが必要なことを教えてください。これは、壁2時間の時間にスタックサンプリングであり、コードラインレベルでパーセントを要約します。 ズーム この種のサンプリングに適したツールであり、特定の機能を含むサンプルを無視するのがそれほど難しくないことを願っています。
所属していません StackOverflow