返回首页

python打印出函数执行所用时间?

185 2024-01-08 19:05 admin

有两种方法(我利用的是Python27):

1、加载import time模块,可以粗略的计算,如下: print "@%s, {%s} start" % (time.strftime("%X", time.localtime()), func.__name__) back = func(args) print "@%s, {%s} end" % (time.strftime("%X", time.localtime()), func.__name__)

2、加载import timeit模块,这个是Python 特意计算代码块时间的工具,可以在命令行中输入help(timeit)即可看到模块里的函数。例如:import timeitdef func1(x): pow(x, 2)def func2(x): return x * xv = 10000 #函数执行的次数,由于函数执行时间很短 所以计算调用10000次的时间func1_test = 'func1(' + str(v) + ')'func2_test = 'func2(' + str(v) + ')'print timeit.timeit(func1_test, 'from __main__ import func1')print timeit.timeit(func2_test, 'from __main__ import func2')print timeit.repeat(func1_test, 'from __main__ import func1')print timeit.repeat(func2_test, 'from __main__ import func2')

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片

网站地图 (共14个专题29831篇文章)

返回首页