如何在Python中获取给定时间的计时器滴答声?
要获取给定时间的计时器滴答声,请使用clock()函数。 Python文档指出,应该将该函数用于基准测试目的。
阅读更多:Python 教程
范例
import time
t0= time.clock()
print("Hello")
t1 = time.clock() - t0
print("Time elapsed: ", t1 - t0) # CPU seconds elapsed (floating point)
输出
这将给出输出 –
Time elapsed: 0.0009403145040156798
请注意,不同的系统将根据其内部时钟设置(每秒的ticks数)具有不同的精度,但通常至少低于20ms。还请注意,在不同的平台上,clock()函数返回不同的结果。在Unix上,它返回作为以秒为单位的浮点数表示的当前处理器时间。精度,实际上就是“处理器时间”含义的定义取决于同名的C函数,但在任何情况下,这是用于基准测试Python或计时算法的函数。在Windows上,此函数基于Win32函数QueryPerformanceCounter(),返回自第一次调用该函数以来经过的挂钟秒数,作为浮点数。分辨率通常优于一微秒。