最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何基于python測(cè)量代碼運(yùn)行時(shí)間

 更新時(shí)間:2019年12月25日 11:58:38   作者:程序員的人生A  
這篇文章主要介紹了如何基于python測(cè)量代碼運(yùn)行時(shí)間,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了如何基于python測(cè)量代碼運(yùn)行時(shí)間,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

Python 社區(qū)有句俗語(yǔ): “python自己帶著電池” ,別自己寫計(jì)時(shí)框架。 Python3.2具備一個(gè)叫做 timeit 的完美計(jì)時(shí)工具可以測(cè)量python代碼的運(yùn)行時(shí)間。

timeit 模塊:

timeit 模塊定義了接受兩個(gè)參數(shù)的 Timer 類。兩個(gè)參數(shù)都是字符串。 第一個(gè)參數(shù)是你要計(jì)時(shí)的語(yǔ)句或者函數(shù)。 傳遞給 Timer 的第二個(gè)參數(shù)是為第一個(gè)參數(shù)語(yǔ)句構(gòu)建環(huán)境的導(dǎo)入語(yǔ)句。 從內(nèi)部講, timeit 構(gòu)建起一個(gè)獨(dú)立的虛擬環(huán)境, 手工地執(zhí)行建立語(yǔ)句,然后手工地編譯和執(zhí)行被計(jì)時(shí)語(yǔ)句。

一旦有了 Timer 對(duì)象,最簡(jiǎn)單的事就是調(diào)用 timeit(),它接受一個(gè)參數(shù)為每個(gè)測(cè)試中調(diào)用被計(jì)時(shí)語(yǔ)句的次數(shù),默認(rèn)為一百萬(wàn)次;返回所耗費(fèi)的秒數(shù)。

Timer 對(duì)象的另一個(gè)主要方法是 repeat(), 它接受兩個(gè)可選參數(shù)。 第一個(gè)參數(shù)是重復(fù)整個(gè)測(cè)試的次數(shù),第二個(gè)參數(shù)是每個(gè)測(cè)試中調(diào)用被計(jì)時(shí)語(yǔ)句的次數(shù)。 兩個(gè)參數(shù)都是可選的,它們的默認(rèn)值分別是 3 和 1000000。 repeat() 方法返回以秒記錄的每個(gè)測(cè)試循環(huán)的耗時(shí)列表。Python 有一個(gè)方便的 min 函數(shù)可以把輸入的列表返回成最小值,如:
min(t.repeat(3, 1000000))

你可以在命令行使用 timeit 模塊來(lái)測(cè)試一個(gè)已存在的 Python 程序,而不需要修改代碼。

具體可參見文檔: http://docs.python.org/library/timeit.html

1、程序代碼

def print_func_time(function):
'''
計(jì)算程序運(yùn)行時(shí)間
:param function:
:return:
'''

@wraps(function)
def func_time(*args, **kwargs):
t0 = time.clock()
result = function(*args, **kwargs)
t1 = time.clock()
print("Total running time: %s s" % (str(t1 - t0)))
return result

return func_time

2、使用print_func_time

@print_func_time
def test():
print(123)
test()

3、控制臺(tái)輸出程序運(yùn)行時(shí)間

123
Total running time: 2.233830763170168e-05 s

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文探索Python中PDF解析利器PDFMiner的使用

    一文探索Python中PDF解析利器PDFMiner的使用

    PDFMiner是一個(gè)強(qiáng)大的Python庫(kù),用于解析PDF文檔并提取其中的文本內(nèi)容和數(shù)據(jù),本文將為大家介紹一下PDFMiner的具體使用,感興趣的可以了解下
    2024-11-11
  • 詳解Python中的多線程編程

    詳解Python中的多線程編程

    這篇文章主要介紹了詳解Python中的多線程編程,Python中的多線程一直是Python學(xué)習(xí)中的重點(diǎn)和難點(diǎn),要反復(fù)鞏固!需要的朋友可以參考下
    2015-04-04
  • Python多進(jìn)程編程常用方法解析

    Python多進(jìn)程編程常用方法解析

    這篇文章主要介紹了Python多進(jìn)程編程常用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 利用Python解決Excel問題的最佳方案總結(jié)

    利用Python解決Excel問題的最佳方案總結(jié)

    python處理excel文件有很多方法,最開始接觸的是xlrd、xlsxwriter模塊,分別用于excel文件的讀、寫,后來(lái)又學(xué)習(xí)了openpyxl模塊,可以同時(shí)完成excel文件的讀、寫,下面這篇文章主要給大家介紹了關(guān)于利用Python解決Excel問題的最佳方案,需要的朋友可以參考下
    2023-04-04
  • Python中的類對(duì)象示例詳解

    Python中的類對(duì)象示例詳解

    這篇文章主要介紹了Python中類對(duì)象示例的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python全棧之運(yùn)算符詳解

    Python全棧之運(yùn)算符詳解

    這篇文章主要為大家介紹了Python運(yùn)算符,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • Python實(shí)戰(zhàn)小程序利用matplotlib模塊畫圖代碼分享

    Python實(shí)戰(zhàn)小程序利用matplotlib模塊畫圖代碼分享

    這篇文章主要介紹了Python實(shí)戰(zhàn)小程序利用matplotlib模塊畫圖代碼分享,具有一定借鑒價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • opencv-python圖像處理安裝與基本操作方法

    opencv-python圖像處理安裝與基本操作方法

    OpenCV是一個(gè)C++庫(kù),目前流行的計(jì)算機(jī)視覺編程庫(kù),用于實(shí)時(shí)處理計(jì)算機(jī)視覺方面的問題,它涵蓋了很多計(jì)算機(jī)視覺領(lǐng)域的模塊。在Python中常使用OpenCV庫(kù)實(shí)現(xiàn)圖像處理。本文介紹opencv-python圖像處理安裝與基本操作,感興趣的朋友一起看看吧
    2022-01-01
  • 安裝pyinstaller遇到的各種問題(小結(jié))

    安裝pyinstaller遇到的各種問題(小結(jié))

    這篇文章主要介紹了安裝pyinstaller遇到的各種問題(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python實(shí)現(xiàn)根據(jù)Excel生成Model和數(shù)據(jù)導(dǎo)入腳本

    Python實(shí)現(xiàn)根據(jù)Excel生成Model和數(shù)據(jù)導(dǎo)入腳本

    最近遇到一個(gè)需求,有幾十個(gè)Excel,每個(gè)的字段都不一樣,然后都差不多是第一行是表頭,后面幾千上萬(wàn)的數(shù)據(jù),需要把這些Excel中的數(shù)據(jù)全都加入某個(gè)已經(jīng)上線的Django項(xiàng)目。所以我造了個(gè)自動(dòng)生成?Model和導(dǎo)入腳本的輪子,希望對(duì)大家有所幫助
    2022-11-11

最新評(píng)論

章丘市| 永嘉县| 甘孜县| 法库县| 浦江县| 吉林省| 山东省| 响水县| 龙游县| 房山区| 双鸭山市| 双峰县| 淄博市| 丰县| 吉林市| 唐山市| 广西| 宜兰县| 汪清县| 甘德县| 崇信县| 周至县| 临颍县| 霍林郭勒市| 吉安县| 印江| 诏安县| 延长县| 逊克县| 双桥区| 乌兰察布市| 涞源县| 抚州市| 陇西县| 和平县| 奉化市| 耒阳市| 都江堰市| 遂溪县| 蚌埠市| 彭泽县|