私は現在、一部のPythonコードのプロファイルにcProfile and pstatsを使用しています。Pythonソースコードにプロファイラの結果を注釈する方法はありますか?
ソースコードに各行にかかる時間を注釈する方法はありますか?理想的には、これは色の濃い(HTML)バージョンのソースで、高価な線が赤色などで強調表示されます。
私は現在、一部のPythonコードのプロファイルにcProfile and pstatsを使用しています。Pythonソースコードにプロファイラの結果を注釈する方法はありますか?
ソースコードに各行にかかる時間を注釈する方法はありますか?理想的には、これは色の濃い(HTML)バージョンのソースで、高価な線が赤色などで強調表示されます。
はい、私は自分自身のコードで、HTMLに出力をレンダリングするためにとても簡単だと思うline profilerまたはprofilehooks
を見てください。
とあなただけの最も高価なラインを見つけたい場合は、グラフのために、gprof2dot
わけではありませんかなりあなたが尋ねるが、役に立つかもしれないもの:
http://code.google.com/p/jrfonseca/wiki/Gprof2Dot
は、それはそれは本当に簡単に実行時間を取るどの関数を確認することができ、グラフを描画します。
私は行ごとに実行を追跡するpythonプロファイラについて知らない。私はそれがあまりにもオーバーヘッドになるので、そうすることは結果を混乱させると思う。
を見てみましょう、[これを試します](http://stackoverflow.com/questions/4295799/how-to-improve-このコードのパフォーマンス/ 4299378#4299378)。 –