如何在 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+ 瀏覽量

開啟您的職業生涯

完成課程認證

開始
廣告