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

更新於: 12-6-2020

2K+ 瀏覽次數

啟動你的 職業生涯

完成課程獲取認證

開始
廣告
© . All rights reserved.