如何在 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
请注意,不同的系统会有不同的精度,具体取决于其内部时钟设置(每秒刻度数)。但精度通常至少在 20ms 以内。另请注意,时钟在不同的平台上会返回不同的结果。在 Unix 上,它会返回以秒为单位表示的当前处理器时间,视为一个浮点数。精度以及“处理器时间”含义的确切定义取决于同名 C 函数的定义,但无论如何,这是用于测试 Python 或定时算法的函数。在 Windows 上,此函数会基于 Win32 函数 QueryPerformanceCounter(),返回自首次调用此函数以来经过的实际秒数,视为一个浮点数。精度通常高于 1 微秒。
广告