Skip to main content
 首页 » 编程设计

python Time.clock 结果太短

2025年05月04日13langtianya

我在 python 中测试 time.clock() 函数时使用这段代码

start = time.clock() 
print(start) 
time.sleep(3) 
end = time.clock() 
print(end) 
print(end-start) 

结果是

0.282109 
0.282151 
4.199999999998649e-05 

文档说“在 Unix 上,将当前处理器时间返回为以秒表示的 float 。”但是如果线程休眠了 3 秒,end-start 的结果怎么这么低?

请您参考如下方法:

处理器时间是指通常所说的 CPU 时间,即处理器代表当前进程完成了多少工作。如果您只睡了 3 秒钟,那几乎什么都没有。

改用time.time()。