Python3 time.clock()方法

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.4993855364299096 seconds process time
2.5 seconds wall time 

注:並非所有的系統都可以測量真實的處理時間。在系統(包括Windows),時鐘通常衡量是從專案啟動時的掛鐘時間。


上一篇: Python3字典 下一篇: Python3日期和時間