如何在 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
请注意,不同的系统将根据自己内部时钟设置(每秒的刻度)具有不同的准确性,但通常至少在 20 毫秒内。还要注意,时钟在不同的平台上返回不同的内容。在 Unix 中,它会返回作为浮点数表示的秒数形式的当前处理器时间。精度以及“处理器时间”含义的实际定义取决于同名 C 函数,但在任何情况下,此函数是用于对 Python 或定时算法进行基准测试的。在 Windows 中,此函数会基于 Win32 函数 QueryPerformanceCounter() 返回自首次调用该函数以来经过的墙上时钟秒数(作为浮点数)。分辨率通常好于 1 微秒。
广告