成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

python帶參數(shù)的裝飾器詳解 如何用Python裝飾器計(jì)算函數(shù)運(yùn)行時(shí)間?

如何用Python裝飾器計(jì)算函數(shù)運(yùn)行時(shí)間?有關(guān)裝飾器, 再次就不再解釋, 可以看我頭條上寫的文章 Python裝飾器,鏈接:https://www.toutiao.com/i6638012041099

如何用Python裝飾器計(jì)算函數(shù)運(yùn)行時(shí)間?

有關(guān)裝飾器, 再次就不再解釋, 可以看我頭條上寫的文章 Python裝飾器,鏈接:

https://www.toutiao.com/i6638012041099477517/

使用裝飾器來計(jì)算函數(shù)運(yùn)行的時(shí)間,第一個(gè)思路就是在裝飾器中記錄函數(shù)執(zhí)行兩側(cè)的時(shí)間戳, 然后相減就可以得到函數(shù)的運(yùn)行時(shí)間, 如下所示:

可得到函數(shù)運(yùn)行的秒數(shù), 運(yùn)行結(jié)果如下:

在python中提供了一個(gè)用于測(cè)量代碼執(zhí)行時(shí)間的模塊, timeit,使用此模塊進(jìn)行測(cè)量, 修改剛才的裝飾器, 修改后的裝飾器如下:

運(yùn)行結(jié)果:

timeit模塊是用于測(cè)量小段代碼的執(zhí)行時(shí)間, 其方法如下:

只寫出了幾個(gè)常用到的, 還有其他方法,可自行翻閱

當(dāng)然, 使用timeit模塊不適用裝飾器也是很方便的


以上, 就是簡(jiǎn)單的在python中使用裝飾器來測(cè)量代碼的運(yùn)行時(shí)間.