我目前使用cProfile and pstats來剖析一些Python代碼。有沒有辦法用profiler結果來註釋Python源代碼?
有沒有一種方法可以用每行上花費的時間來註釋源代碼?理想情況下,這將是一個彩色(HTML)版本的源代碼,用紅色或其他東西突出顯示昂貴的行。
我目前使用cProfile and pstats來剖析一些Python代碼。有沒有辦法用profiler結果來註釋Python源代碼?
有沒有一種方法可以用每行上花費的時間來註釋源代碼?理想情況下,這將是一個彩色(HTML)版本的源代碼,用紅色或其他東西突出顯示昂貴的行。
不太你要求什麼,但可能會有所幫助:
http://code.google.com/p/jrfonseca/wiki/Gprof2Dot
它繪製的圖形,這使得它很容易看到哪些函數佔用你的執行時間。
我不知道一個逐行跟蹤執行的python分析器。我懷疑這樣做會混淆結果,因爲這會造成太多的開銷。
如果你只是想找到最便宜的線路,[試試這個(http://stackoverflow.com/questions/4295799/how-to-improve-性能的,這個碼/ 4299378#4299378)。 – 2011-03-29 15:12:49