所以在Java中,我们可以这样做如何测量函数执行所花费的时间
但在 python 中是如何完成的呢?要测量代码行之间的时间开始和结束时间?
这样做的东西:
import some_time_library
starttime = some_time_library.some_module()
code_tobe_measured()
endtime = some_time_library.some_module()
time_taken = endtime - starttime
如果你想测量CPU时间,可以使用time.process_time()对于 Python 3.3 及以上版本:
import time
start = time.process_time()
# your code here
print(time.process_time() - start)
第一次调用会打开计时器,第二次调用会告诉您已经过去了多少秒。
还有一个功能time.clock()
, 但它是自 Python 3.3 起已弃用并将在 Python 3.8 中删除。
有更好的分析工具,例如timeit
and profile
,但是 time.process_time() 将测量 CPU 时间,这就是您要问的。
如果您想测量挂钟时间,请使用time.time()
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)