程式執行時間計時

2021-08-20 22:20:10 字數 468 閱讀 9503

有幾種方法

通常在一段程式的前後都用上time.time(),然後進行相減就可以得到一段程式的執行時間,不過python提供了更強大的計時庫:timeit。例如:

from timeit import timeit

def func():

s = 0

for i in range(1000):

s += i

#print(s)

# timeit(函式名_字串,執行環境_字串,number=執行次數)

t = timeit('func()', 'from __main__ import func', number=1000)

print(t)

此程式測試函式執行1000次的時間。

也可以用cprofile模組計時,例如主函式為main()

import cprofile

cprofile.run('main()')

程式執行時間

要獲得乙個c語言程式的執行時間,常用的方法是呼叫標頭檔案time.h,其中提供了clock 函式,可以捕捉從程式開始執行到clock 被呼叫時所 耗費的時間。這個時間單位是clock tick,即 時鐘打點 同時還有乙個常數clk tck,給出了機器時鐘每秒所走的時鐘打點數。於是為了獲 得乙個函式f...

程式執行時間

時間限制 1000 ms 記憶體限制 32768 kb 長度限制 100 kb 判斷程式 standard 來自 小小 要獲得乙個c語言程式的執行時間,常用的方法是呼叫標頭檔案time.h,其中提供了clock 函式,可以捕捉從程式開始執行到clock 被呼叫時所 耗費的時間。這個時間單位是cloc...

程式執行時間

要獲得乙個c語言程式的執行時間,常用的方法是呼叫標頭檔案time.h,其中提供了clock 函式,可以捕捉從程式開始執行到clock 被呼叫時所 耗費的時間。這個時間單位是clock tick,即 時鐘打點 同時還有乙個常數clk tck,給出了機器時鐘每秒所走的時鐘打點數。於是為了獲 得乙個函式f...