Python CProfile:プロファイリングデータから特定の呼び出しを除外する方法は?

StackOverflow https://stackoverflow.com/questions/3761671

質問

多くのスクリプトのプロファイリングを開始しました sleep(n) ステートメント。全体として、私は睡眠に費やされた実行時間の99%以上を獲得します。それにもかかわらず、実際の作業を行っている間、パフォーマンスの問題に遭遇することがありますが、関連する興味深いプロファイリングデータは、たとえばkcachegrindを使用すると識別するのが非常に困難になります。

特定の呼び出し/関数を紹介することからブラックリストに登録できる方法はありますか?または、プロファイリングデータファイルの後処理でそのような呼び出しをフィルタリングするにはどうすればよいですか?

Profilestatsデコレーターを使用しています( http://pypi.python.org/pypi/profilestats ).

ありがとう

役に立ちましたか?

解決

睡眠中にサンプルを除外するだけではありません()。残りのサンプルが必要なことを教えてください。これは、壁2時間の時間にスタックサンプリングであり、コードラインレベルでパーセントを要約します。 ズーム この種のサンプリングに適したツールであり、特定の機能を含むサンプルを無視するのがそれほど難しくないことを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top