Python中統(tǒng)計函數(shù)運行耗時的方法
更新時間:2015年05月05日 10:32:40 作者:鴣斑兔
這篇文章主要介紹了Python中統(tǒng)計函數(shù)運行耗時的方法,涉及Python時間操作的相關技巧,非常簡單實用,需要的朋友可以參考下
本文實例講述了Python中統(tǒng)計函數(shù)運行耗時的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
import time
def time_me(fn):
def _wrapper(*args, **kwargs):
start = time.clock()
fn(*args, **kwargs)
print "%s cost %s second"%(fn.__name__, time.clock() - start)
return _wrapper
#這個裝飾器可以在方便地統(tǒng)計函數(shù)運行的耗時。
#用來分析腳本的性能是最好不過了。
#這樣用:
@time_me
def test(x, y):
time.sleep(0.1)
@time_me
def test2(x):
time.sleep(0.2)
test(1, 2)
test2(2)
#輸出:
#test cost 0.1001529524 second
#test2 cost 0.199968431742 second
另一個更高級一點的版本是:
import time
import functools
def time_me(info="used"):
def _time_me(fn):
@functools.wraps(fn)
def _wrapper(*args, **kwargs):
start = time.clock()
fn(*args, **kwargs)
print "%s %s %s"%(fn.__name__, info, time.clock() - start), "second"
return _wrapper
return _time_me
@time_me()
def test(x, y):
time.sleep(0.1)
@time_me("cost")
def test2(x):
time.sleep(0.2)
test(1, 2)
test2(2)
希望本文所述對大家的Python程序設計有所幫助。
您可能感興趣的文章:
- Python如何統(tǒng)計函數(shù)調用的耗時
- python統(tǒng)計函數(shù)被調用次數(shù)的實現(xiàn)
- 利用Python實現(xiàn)簡單的Excel統(tǒng)計函數(shù)
- python?DataFrame數(shù)據(jù)分組統(tǒng)計groupby()函數(shù)的使用
- python統(tǒng)計函數(shù)庫scipy.stats的用法解析
- Python實現(xiàn)Mysql數(shù)據(jù)統(tǒng)計及numpy統(tǒng)計函數(shù)
- Python使用統(tǒng)計函數(shù)繪制簡單圖形實例代碼
- python常見統(tǒng)計分析處理函數(shù)解讀
相關文章
Python數(shù)據(jù)結構與算法中的棧詳解(3)
這篇文章主要為大家詳細介紹了Python中的棧,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03
Python爬蟲之獲取心知天氣API實時天氣數(shù)據(jù)并彈窗提醒
今天我們來學習如何獲取心知天氣API實時天氣數(shù)據(jù),制作彈窗提醒,并設置成自啟動項目.文中有非常詳細的代碼示例及介紹,對正在學習python的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-05-05
PyTorch實現(xiàn)MNIST數(shù)據(jù)集手寫數(shù)字識別詳情
這篇文章主要介紹了PyTorch實現(xiàn)MNIST數(shù)據(jù)集手寫數(shù)字識別詳情,文章圍繞主題展開詳細的內容戒殺,具有一定的參考價值,需要的朋友可以參考一下2022-09-09

