盡管并非每個你寫的Python程序都需要嚴格的性能分析,但了解一下Python的生態系統中很多優秀的在你需要做性能分析的時候可以使用的工具仍然是一件值得去做的事。 分析一個程序的性能,最終都歸結為回答4個基本的問題:
|
|
使用time工具粗糙定時首先,我們可以使用快速然而粗糙的工具:古老的unix工具time,來為我們的代碼檢測運行時間。
通過sys和user時間的求和,你可以直觀的得到系統上沒有其他程序運行時你的程序運行所需要的CPU周期。 若sys和user時間之和遠遠少于real時間,那么你可以猜測你的程序的主要性能問題很可能與IO等待相關。 |
原文轉自:http://www.oschina.net/translate/python-performance-analysis