Python性能優化

晚上學習了2008年《程序員》上一篇關於Python性能優化的文章,想學一下python profile方面的知識。在我的ubuntu上輸入了第一程序,準備試一下profile.run("foo()"),可惜在import profile是出錯了,竟然沒有profile module!只有明天卸了python自己在手動安裝一次了。

於是google了一下,找到了csdn上的一篇文章,和《程序員》上的很相似,一看作者,同一人:賴勇浩寫的。本來打算"寫"幾個sample code放在這篇blog裏,但既然找到了更好的,就不print了。

python中用於性能優化的模塊主要有profile,cProfile和hotshot。cProfile是推薦使用的,底層有c實現。profile是pure python, 接口和cProfile相似。hotshot已不再維護,可能從python以後release中移除,不過還有一些特殊場合會使用。

pstats是用於格式化輸出profile/cProfile所得到的結果數據。

[b]Ref[/b]:
[list]
[*][url=http://blog.csdn.net/lanphaday/archive/2007/01/15/1483728.aspx]用profile協助程序性能優化[/url]
[*][url=http://www.yuanma.org/data/2007/0205/article_2228.htm]profile優化實踐[/url]
[*][url]http://docs.python.org/library/profile.html[/url]
[*][url]http://docs.python.org/library/hotshot.html[/url]
[*][url]http://pypi.python.org/pypi/repoze.profile[/url]
[/list]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章