最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python中统计函数运行耗时的方法

来源:动视网 责编:小采 时间:2020-11-27 14:33:21
文档

Python中统计函数运行耗时的方法

Python中统计函数运行耗时的方法:本文实例讲述了Python中统计函数运行耗时的方法。分享给大家供大家参考。具体实现方法如下: import time def time_me(fn): def _wrapper(*args, **kwargs): start = time.clock() fn(*args, **kwargs) print %s
推荐度:
导读Python中统计函数运行耗时的方法:本文实例讲述了Python中统计函数运行耗时的方法。分享给大家供大家参考。具体实现方法如下: import time def time_me(fn): def _wrapper(*args, **kwargs): start = time.clock() fn(*args, **kwargs) print %s


本文实例讲述了Python中统计函数运行耗时的方法。分享给大家供大家参考。具体实现方法如下:

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
#这个装饰器可以在方便地统计函数运行的耗时。
#用来分析脚本的性能是最好不过了。
#这样用:
@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中统计函数运行耗时的方法

Python中统计函数运行耗时的方法:本文实例讲述了Python中统计函数运行耗时的方法。分享给大家供大家参考。具体实现方法如下: import time def time_me(fn): def _wrapper(*args, **kwargs): start = time.clock() fn(*args, **kwargs) print %s
推荐度:
标签: 方法 统计 python
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top