2011-03-29 3 views
1

私は現在、一部のPythonコードのプロファイルにcProfile and pstatsを使用しています。Pythonソースコードにプロファイラの結果を注釈する方法はありますか?

ソースコードに各行にかかる時間を注釈する方法はありますか?理想的には、これは色の濃い(HTML)バージョンのソースで、高価な線が赤色などで強調表示されます。

+0

を見てみましょう、[これを試します](http://stackoverflow.com/questions/4295799/how-to-improve-このコードのパフォーマンス/ 4299378#4299378)。 –

答えて

3

はい、私は自分自身のコードで、HTMLに出力をレンダリングするためにとても簡単だと思うline profilerまたはprofilehooks

を見てください。

とあなただけの最も高価なラインを見つけたい場合は、グラフのために、gprof2dot

1

わけではありませんかなりあなたが尋ねるが、役に立つかもしれないもの:

http://code.google.com/p/jrfonseca/wiki/Gprof2Dot

は、それはそれは本当に簡単に実行時間を取るどの関数を確認することができ、グラフを描画します。

私は行ごとに実行を追跡するpythonプロファイラについて知らない。私はそれがあまりにもオーバーヘッドになるので、そうすることは結果を混乱させると思う。

関連する問題