Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:time.clock()与实际执行时间不匹配_Python_Time_Clock - Fatal编程技术网

Python:time.clock()与实际执行时间不匹配

Python:time.clock()与实际执行时间不匹配,python,time,clock,Python,Time,Clock,我正在测试python脚本的执行时间。 剧本以 from time import clock print clock() 以 print clock() 我的脚本执行的时间比使用此方法得到的时间差长得多。我想知道为什么会这样?处理器时间的计算方式是否与我想象的不同 谢谢你的建议 如果您需要的是实时执行时间而不是CPU时间,请使用time.time而不是time.clock;此外,您可能对timeit模块感兴趣。您测量的持续时间是多少,时钟返回了什么?(出于好奇)您可能想看看time.cloc

我正在测试python脚本的执行时间。 剧本以

from time import clock
print clock()

print clock()
我的脚本执行的时间比使用此方法得到的时间差长得多。我想知道为什么会这样?处理器时间的计算方式是否与我想象的不同


谢谢你的建议

如果您需要的是实时执行时间而不是CPU时间,请使用
time.time
而不是
time.clock
;此外,您可能对
timeit
模块感兴趣。

您测量的持续时间是多少,时钟返回了什么?(出于好奇)您可能想看看
time.clock()
应该是您的程序在CPU中运行的时间,因此作为一个简单的示例,假设您正在打开一个文件,
time.clock()
不会报告I/O延迟。此外,此函数在3.3中已被弃用,请参见“谢谢!”!我被文档中的“time.clock()用于基准测试”弄糊涂了。它是从sqlit3 db中选择的一个简单sql,在旧的奔腾4 processcor机器上大约需要10秒,时间。clock()表示为1.3秒。对于计时,最好使用
timeit.default\u timer()
。这应该映射到任何提供最佳时间精度的时间函数,并且在可能的情况下使用不受系统时间变化影响的计时器。也就是说,将使用单调计时器。