W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Python time clock() 函數(shù)以浮點數(shù)計算的秒數(shù)返回當前的CPU時間。用來衡量不同程序的耗時,比time.time()更有用。
這個需要注意,在不同的系統(tǒng)上含義不同。在UNIX系統(tǒng)上,它返回的是"進程時間",它是用秒表示的浮點數(shù)(時間戳)。而在WINDOWS中,第一次調(diào)用,返回的是進程運行的實際時間。而第二次之后的調(diào)用是自第一次調(diào)用以后到現(xiàn)在的運行時間。(實際上是以WIN32上QueryPerformanceCounter()為基礎,它比毫秒表示更為精確)
clock()方法語法:
time.clock()
該函數(shù)有兩個功能,
在第一次調(diào)用的時候,返回的是程序運行的實際時間;
以第二次之后的調(diào)用,返回的是自第一次調(diào)用后,到這次調(diào)用的時間間隔
在win32系統(tǒng)下,這個函數(shù)返回的是真實時間(wall time),而在Unix/Linux下返回的是CPU時間。
以下實例展示了 clock()函數(shù)的使用方法:
#!/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
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: