Python時間clock()方法

Python時間clock()方法返回當前處理器時間作為Unix上以秒為單位的浮點數。 精度取決於同名的C函數,但無論如何,這是用於基準測試Python或定時演算法的函數。

在Windows上,此函數返回基於Win32函數QueryPerformanceCounter首次調用此函數之後的時鐘秒數,結果為浮點數。

語法

以下是clock()方法的語法 -

time.clock()

參數

  • NA

返回值

  • 此方法將當前處理器時間作為浮點數返回,在Unix上以秒為單位。在Windows中返回從第一次調用此函數以來的掛鐘秒數作為浮點數。

示例

以下示例顯示了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)上,時鐘通常會測量自程式啟動以來的時間。


上一篇: Python日期和時間 下一篇: Python函數