以下列舉常用統計程式執行時間的方法。
方法1:
import datetime
starttime = datetime.datetime.now()
#long running
#do something other
endtime = datetime.datetime.now()
print (endtime - starttime).seconds
datetime.datetime.now()獲取的是當前日期,在程式執行結束之後,這個方式獲得的時間值為程式執行的時間。
方法2:
start = time.time()
#long running
#do something other
end = time.time()
print end-start
ime.time()獲取自紀元以來的當前時間(以秒為單位)。如果系統時鐘提供它們,則可能存在秒的分數。所以這個地方返回的是乙個浮點型型別。這裡獲取的也是程式的執行時間。
方法3:
start = time.clock()
#long running
#do something other
end = time.clock()
print end-start
time.clock()返回程式開始或第一次被呼叫clock()以來的cpu時間。 這具有與系統記錄一樣多的精度。返回的也是乙個浮點型別。這裡獲得的是cpu的執行時間。
注:程式執行時間=cpu時間 + io時間 + 休眠或者等待時間
from:
Python中統計程式執行時間的方法彙總
以下列舉常用統計程式執行時間的方法。import datetime starttime datetime.datetime.now long running do something other endtime datetime.datetime.now print endtime starttim...
Python中統計程式執行時間的幾種方法
此方法不改變被裝飾函式的返回值 usr bin python coding utf 8 import datetime import functools import time def time me func summary cal the time of the fucntion param n...
linux 統計 程式 執行時間
測試 執行時間 linux 中的 中 有個函式可以獲取當前時間,精確到 微秒 gettimeofday 1 include int gettimeofday struct timeval tv,struct timezone tz 2 3 struct timeval4 9 10 struct ti...