8

sleep(n)多くのステートメントを含むスクリプトのプロファイリングを開始しました。全体として、私は実行時間の99%以上を睡眠に費やしています。それでも、実際の作業中にパフォーマンスの問題が発生することがありますが、kcachegrindを使用する場合など、関連する興味深いプロファイリングデータを特定するのは非常に困難になります。

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

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

ありがとう

4

1 に答える 1

2

sleep()中にサンプルを除外するだけでは不十分です。何か役に立つことを伝えるために、残りのサンプルが必要です。これは、実時間でのスタックサンプリングであり、コード行レベルでパーセントを要約します。ズームはこの種のサンプリングに適したツールであり、特定の機能を含むサンプルを無視するのはそれほど難しくないことを願っています。

于 2010-09-21T20:27:54.503 に答える