介於 time.clock() 對比 time.time(),哪個更準確?


如果需要在 Python 中在 time 和 clock 之間進行選擇,那麼請使用 time.clock() 來計時/基準測試。

time() 在所有平臺上作為浮點數字返回自紀元以來的秒數(UTC 時間)。在 Unix 系統中,time.clock() 測量當前程序使用的 CPU 時間,因此它不適合於測量從過去某個時刻開始經過的時間。在 Windows 系統中,它測量從首次呼叫該函式以來經過的時鐘秒數。

更改系統時間會影響 time.time(),但不會影響 time.clock()。

如果你要對一段程式碼塊的執行進行計時以用於基準測試/效能分析,則你應該使用 timeit 模組。

更新於: 2019-07-30

379 瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始課程
廣告
© . All rights reserved.