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

2021-08-21 12:28:46 字數 778 閱讀 3468

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

import datetime

starttime = datetime.datetime.now()

#long running

#do something other

endtime = datetime.datetime.now()

print (endtime - starttime).seconds

start = time.time()

#long running

#do something other

end = time.time()

print end-start

ime.time()獲取自紀元以來的當前時間(以秒為單位)。如果系統時鐘提供它們,則可能存在秒的分數。所以這個地方返回的是乙個浮點型型別。這裡獲取的也是程式的執行時間

start = time.clock()

#long running

#do something other

end = time.clock()

print end-start

time.clock()返回程式開始或第一次被呼叫clock()以來的cpu時間。 這具有與系統記錄一樣多的精度。返回的也是乙個浮點型別。這裡獲得的是cpu的執行時間。 

注:程式執行時間=cpu時間 + io時間 + 休眠或者等待時間

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

以下列舉常用統計程式執行時間的方法。方法1 import datetime starttime datetime.datetime.now long running do something other endtime datetime.datetime.now print endtime star...

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