有两种方法(我利用的是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')
- 相关评论
- 我要评论
-