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