Python3 time.clock()方法

2019-10-16 23:09:53
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),時鐘通常衡量是從專案啟動時的掛鐘時間。