如何在 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 微秒。

更新时间: 2020-06-12

2K+ 浏览量

开启您的职业生涯

完成课程认证

开始
广告