原文链接: pycharm 使用profile 测试程序性能
上一篇: vuex 模块化
简单写一个测试斐波那契的程序
def f(i):
return 1 if i < 2 else f(i - 1) + f(i - 2)
def test(i):
return f(i)
if __name__ == '__main__':
for i in range(30):
test(i)
选择profile运行
可以看到统计信息和各个函数运行的次数和时间
还可以看到函数之间的调用关系
对于调用函数的测试
其中total表示该函数一共运行了多少时间
own表示该函数自己运行了多少时间
两者相减表示在函数内调用其他函数运行的时间
import time
def fun1():
time.sleep(1)
def fun2():
for i in range(10):
fun1()
fun2()