timeit与时序装饰器

timeit与时序装饰器,第1张

timeit与时序装饰

使用timeit。多次运行测试会给我带来更好的结果。

func_list=[locals()[key] for key in locals().keys() if callable(locals()[key]) and key.startswith('time')]alist=range(1000000)times=[]for f in func_list:    n = 10    times.append( min(  t for t,_,_ in (f(alist,31) for i in range(n))))for (time,func_name) in zip(times, func_list):    print '%s took %0.3fms.' % (func_name, time*1000.)

->

<function wrapper at 0x01FCB5F0> took 39.000ms.<function wrapper at 0x01FCB670> took 41.000ms.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5663980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存