timeit模塊 與 time模塊,計時的區別

time  模塊,理解容易函數

import time測試

time_start = time.time()對象

time_end = time.time()it

time_use = time_end - time_start io

或者function

time_start =time.clock()test

time_use = time.clock()  # 第2次調用clock()返回的是與第1次調用時的時間間隔import

 

timeit模塊im

from timeit import timer時間

t1 = timer("test1function","from __main__ import test1") # 第1個是要計時的語句或者函數,第2個是爲第1個參數語句構建環境的導入語句。 至此,有了timer對象

print t1.timeit(10000)  # 表明每一個測試中調用被計時語句的次數,默認爲一百萬次。 返回所耗費的秒數

print t1.repeat(3,100000) # 第1個參數是重複整個測試的次數,第2個參數是每一個測試中調用被計時語句的次數。 默認分別是3和1000000.
[8.2126381397247314, 8.6312708854675293, 8.6079621315002441]  

返回的是每次所用的時間

相關文章
相關標籤/搜索