如何在 Python 中測量運行時間?
測量運行時間對於最佳化 Python 程式碼和分析效能瓶頸至關重要。一種流行的方法是 timeit 模組,但使用此方法遇到挑戰是很常見的。
如果您遇到 timeit 問題,另一種方法是利用 time 模組。您可以直接使用time.time() 來測量兩點之間經過的掛鐘時間,而不是使用timeit.timeit():
import time start = time.time() print("hello") end = time.time() print(end - start)
此程式碼片段示範如何計算print("hello" ) 操作以秒為單位。
對於進階計時需求,請考慮使用 perf_counter 或 process_time,它們在 Python 3.3 中可用。在此版本之前,建議使用 time.clock,但現在已棄用。以下文件摘錄重點介紹了它的替代品:
「在Unix 上,此函數將當前處理器時間傳回為以秒錶示的浮點數。精度,實際上是「的含義的定義處理器時間”,取決於同名的C 函數的時間。"
"在Windows 上,此函數以浮點數形式返回自第一次調用此函數以來經過的掛鐘秒數,基於Win32 函數QueryPerformanceCounter()。要求,具有明確定義的行為。腳本中並相應地調整它們的性能。
以上是如何在 Python 中有效測量經過的時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!