Python 的time.clock() 與time.time() 精確度
Python 有兩個計時函數:time.clock()和time.time()。應該使用哪個函數來準確計時?
time.clock() 已在Python 3.3 中棄用,建議使用time.process_time() 或time.perf_counter() 代替.
之前,在Python 2.7 中,time.clock() 為Python 基準測試或計時演算法提供了高精度。在 Unix 系統上,它會傳回目前處理器時間,而在 Windows 上,它會傳回自第一次呼叫函數以來經過的掛鐘秒數。
time.time(),在另一方面,傳回自紀元以來的秒數。此函數不如 time.clock() 精確,但適合大多數場景下測量經過的時間。
為了更準確的計時,timeit 模組提供了一個基準測試框架,可以讓你比較執行時間具有細粒度精度的不同程式碼片段。
以上是哪個 Python 計時函數最準確:time.clock() 或 time.time()?的詳細內容。更多資訊請關注PHP中文網其他相關文章!