python打印出函数执行所用时间

更新时间:02-03 教程 由 小瓶盖 分享

有两种方法(我利用的是Python27):

1、加载importtime模块,可以粗略的计算,如下:print"@%s,{%s}start"%(time.strftime("%X",time.localtime()),func.__name__)back=func(args)print"@%s,{%s}end"%(time.strftime("%X",time.localtime()),func.__name__)

2、加载importtimeit模块,这个是Python特意计算代码块时间的工具,可以在命令行中输入help(timeit)即可看到模块里的函数。例如:importtimeitdeffunc1(x):pow(x,2)deffunc2(x):returnx*xv=10000#函数执行的次数,由于函数执行时间很短所以计算调用10000次的时间func1_test='func1('+str(v)+')'func2_test='func2('+str(v)+')'printtimeit.timeit(func1_test,'from__main__importfunc1')printtimeit.timeit(func2_test,'from__main__importfunc2')printtimeit.repeat(func1_test,'from__main__importfunc1')printtimeit.repeat(func2_test,'from__main__importfunc2')

声明:关于《python打印出函数执行所用时间》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2106358.html