在Python中比较两次以加速测试一段代码的正确方法是什么?我试着阅读API文档。我不确定我是否理解时间增量的事情。
到目前为止,我有这个代码:
from datetime import datetime
tstart = datetime.now()
print t1
# code to speed test
tend = datetime.now()
print t2
# what am I missing?
# I'd like to print the time diff here
Tags:
您可能想改用the timeit module。
^{} 只是两个日期时间之间的差异。。。就像一段时间,以天/秒/微秒为单位
注意
c.microseconds
只返回时间增量的微秒部分!出于计时目的,请始终使用c.total_seconds()
。你可以用datetime.timedelta做各种数学运算,例如:
它可能更有用的是看CPU时间而不是墙壁时钟时间虽然。。。但这取决于操作系统。。。在类Unix系统下,查看“time”命令。
从Python2.7开始,就有了timedelta.total_seconds()方法。所以,要得到经过的毫秒数:
相关问题 更多 >
编程相关推荐