大家好,這是本系列 PyCharm 的高效使用技巧的第三篇。按照慣例,本次還是分享 5 個。
本系列前兩篇如下,若還沒看的,你可以點擊查閱
Mingle Wong:受用一生的高效 PyCharm 使用技巧(一)?zhuanlan.zhihu.comMingle Wong:每週分享五個 PyCharm 使用技巧(二)?zhuanlan.zhihu.com
11. 一鍵進行代碼性能分析
在 Python 中有許多模塊可以幫助你分析並找出你的項目中哪裡出現了性能問題。
比如,常用的模塊有 cProfile,在某些框架中,也內置了中間件幫助你進行性能分析,比如 Django ,WSGI。
做為Python 的第一 IDE, PyCharm 本身就支持了這項功能。而且使用非常方便,小白。
假設現在要分析如下這段代碼的性能損耗情況,找出到底哪個函數耗時最多
import time
def fun1():
time.sleep(1)
def fun2():
time.sleep(1)
def fun3():
time.sleep(2)
def fun4():
time.sleep(1)
def fun5():
time.sleep(1)
fun4()
fun1()
fun2()
fun3()
fun5()
點擊 Run -> Profile 程序 ,即可進行性能分析。