Python中統計程式執行時間的方法彙總

2021-10-01 07:30:53 字數 813 閱讀 1630

以下列舉常用統計程式執行時間的方法。

方法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...