我想知道从我执行代码开始计时到结束计时需要多长时间。例如,这是我想要的:
import timerlib
import urllib2
timer = timerlib.timer()
print 'Starting download now!'
timer.start()
urllib2.urlopen('http://some.site.com/100mb')
timer.stop()
print 'Downloaded 100mb in ' + str(timer.collectedtime()) + '!'
它将输出如下内容:Downloaded 100mb in 5m31s!
我该怎么做?在
如果您只是为了方便最终用户而打印时间,而不是为了分析目的,那么您不需要任何花哨的东西;^{} 返回可以进行算术和打印的时间戳(事实上,只是浮点秒):
但如果您要查找分析,您肯定希望使用^{} :
^{pr2}$正如您所看到的,这几乎没有那么干净和简单,也没有那么灵活。但是
timeit
库处理了新手从未想到的各种细节,经验丰富的开发人员仍然会出错。在(当然,在现实生活中,您永远不希望只基于一次运行来分析任何内容,所以您不应该传递
number=1
。这只是为了证明最接近的等效物。)相关问题 更多 >
编程相关推荐