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函數