Python時間clock()
方法返回當前處理器時間作為Unix
上以秒為單位的浮點數。 精度取決於同名的C
函式,但無論如何,這是用於基準測試Python或定時演算法的函式。
在Windows上,此函式返回基於Win32函式QueryPerformanceCounter
首次呼叫此函式之後的時鐘秒數,結果為浮點數。
語法
以下是clock()
方法的語法 -
time.clock()
引數
返回值
以下範例顯示了clock()
方法的用法 -
#!/usr/bin/python3
import time
def procedure():
time.sleep(2.5)
# measure process time
t0 = time.clock()
procedure()
print (time.clock() - t0, "seconds process time")
# measure wall time
t0 = time.time()
procedure()
print (time.time() - t0, "seconds wall time")
當執行上述程式時,它會產生以下結果 -
2.4939323925668115 seconds process time
2.5001940727233887 seconds wall time
注意 - 並非所有系統都可以測量真正的處理時間。 在這樣的系統(包括Windows)上,時鐘通常會測量自程式啟動以來的時間。