前言
为了提高代码的运行效率,需要测算每一步的运行时间。
####jupyter notebook 版本
1.单次运行时间
%%time
much_job = [x**2 for x in range(1,10000000,4)]
2.测算代码多次运行平均时间
%%timeit -n 10
g= lambda x:x**3+3
def main():
return(g(2)**120)
main()
3.按调用函数分析代码运行时间
def relu(x):
return (x if x>0 else 0)
def main():
result = [relu(x) for x in range(-100000,100000,1)]
return result
#方法1
import profile
profile.run('main()')
#方法2
%prun main()