国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python中統(tǒng)計函數(shù)運(yùn)行耗時的方法

2019-11-25 17:32:56
字體:
供稿:網(wǎng)友

本文實(shí)例講述了Python中統(tǒng)計函數(shù)運(yùn)行耗時的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

import timedef 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ù)運(yùn)行的耗時。#用來分析腳本的性能是最好不過了。#這樣用:@time_medef test(x, y):  time.sleep(0.1)@time_medef test2(x):  time.sleep(0.2)test(1, 2)test2(2)#輸出:#test cost 0.1001529524 second#test2 cost 0.199968431742 second

另一個更高級一點(diǎn)的版本是:

import timeimport functoolsdef 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程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 焦作市| 双柏县| 井研县| 武平县| 福贡县| 林甸县| 安图县| 五大连池市| 泰和县| 会宁县| 若尔盖县| 台前县| 孝感市| 琼中| 大同县| 安化县| 七台河市| 旺苍县| 屯留县| 长阳| 乌鲁木齐县| 石首市| 大安市| 焉耆| 抚松县| 垦利县| 依安县| 霍林郭勒市| 来宾市| 辽阳县| 柞水县| 麻城市| 广宁县| 焦作市| 延寿县| 阜康市| 淮阳县| 连云港市| 贺兰县| 新野县| 文水县|