位置:首頁 > 腳本語言 > Python教學 > Python time.clock()方法

Python time.clock()方法

clock()方法返回當前的處理器時間,以秒表示Unix上一個浮點數。精度取決於具有相同名稱的C函數,但在任何情況下,這是使用於基準Python或定時的算法函數。

在Windows中該函數返回,因為這個函數的第一個調用過去掛鐘秒鐘,作為浮點數,基於Win32函數QueryPerformanceCounter。

語法

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

time.clock()

參數

  • NA

返回值

此方法返回當前處理器時間作為浮點數在UNIX秒鐘,並在Windows中表示返回這個函數的第一個調用過去掛鐘秒鐘,作為浮點數。

例子

下麵的例子顯示了clock()方法的使用。

#!/usr/bin/python
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"

當我們運行上麵的程序,它會產生以下結果:

0.0 seconds process time
2.50023603439 seconds wall time

注:並非所有的係統可以測量真實的處理時間。在這樣的係統(包括Windows),因為該程序開始的時間。