Python3 time clock()方法
描述
Python time clock() 函數以浮點數計算的秒數返回當前的CPU時間。用來衡量不同程式的耗時,比time.time()更有用。
這個需要注意,在不同的系統上含義不同。在UNIX系統上,它返回的是"進程時間",它是用碼錶示的浮點數(時間戳)。而在WINDOWS中,第一次調用,返回的是進程運行的實際時間。而第二次之後的調用是自第一次調用以後到現在的運行時間。(實際上是以WIN32上QueryPerformanceCounter()為基礎,它比毫秒表示更為精確)
語法
clock()方法語法:
time.clock()
參數
- NA。
返回值
該函數有兩個功能,
在第一次調用的時候,返回的是程式運行的實際時間;
以第二次之後的調用,返回的是自第一次調用後,到這次調用的時間間隔
在win32系統下,這個函數返回的是真實時間(wall time),而在Unix/Linux下返回的是CPU時間。
實例
以下實例展示了 clock()函數的使用方法:
#!/usr/bin/python3 import time def procedure(): time.sleep(2.5) # time.clock t0 = time.clock() procedure() print (time.clock() - t0) # time.time t0 = time.time() procedure() print (time.time() - t0)
以上實例輸出結果為:
5.000000000000143e-05 2.5020556449890137