一、clock函數概述
python的time模塊提供了一系列處理時間和日期的函數,其中clock()函數用於返回程序運行的CPU時間。CPU時間是指進程使用的CPU時間總量,它不包括在睡眠時間和等待外部事件時間的時間。
import time
start = time.clock() #開始計時
#執行操作
end = time.clock() #結束計時
print("執行時間為:%f秒"%(end-start))
二、clock函數使用實例
使用clock()函數可以方便地計算python程序的執行時間,可以對代碼效率進行優化提升程序運行效率。
import time
def example_func():
t = 0
for i in range(1000000):
t += i
return t
start_time = time.clock()
example_func()
end_time = time.clock()
print("函數執行時間為: %f s" % (end_time - start_time))
三、注意事項
需要注意的是,time模塊中的clock()函數在Python 3.3版本已經棄用,現在推薦使用perf_counter()或process_time()函數。
perf_counter()函數用於測量程序運行時間,返回系統運行時間,即與CPU無關的時間,process_time()函數用於返回進程運行時間。
四、使用perf_counter()函數
import time
start = time.perf_counter()
#執行操作
end = time.perf_counter()
print("執行時間為:%f秒"%(end-start))
五、使用process_time()函數
import time
start = time.process_time()
#執行操作
end = time.process_time()
print("執行時間為:%f秒"%(end-start))
原創文章,作者:AGVEW,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/316561.html