一共嘗試了三種方法
datetime.datetime.now() 單位:微秒(microseconds,int)
import datetime
starttime = datetime.datetime.now()
# do something
endtime = datetime.datetime.now()
print (endtime - starttime).microseconds
time.time() 單位:秒(seconds, float)
import time
starttime = time.time()
# do something
endtime = time.time()
print (endtime - starttime)
time.clock() 單位:秒(seconds, float)
import time
starttime = time.clock()
# do something
endtime = time.clock()
print (endtime - starttime)
值得注意的是,程式執行時間= cpu時間 + io時間 + 休眠或者等待時間
方法1和方法2是完整的程式執行時間,方法3是cpu時間
個人最常用的是方法2
參考:幾種python執行時間的計算方法
Python計算程式執行時間
原出處 方法1import datetime starttime datetime.datetime.now long running endtime datetime.datetime.now print endtime starttime seconds 方法 2 start time.time...
Python計算程式執行時間
方法1 import datetime starttime datetime.datetime now long running endtime datetime.datetime now print endtime starttime seconds方法 2 start time.time run...
Python計算程式執行時間
方法1 import datetime starttime datetime.datetime.now code running.endtime datetime.datetime.now print endtime starttime seconds 方法 2 start time.time co...