How do you calculate program run time in python?
本问题已经有最佳答案,请猛点这里访问。
如何计算python中的程序运行时间?
快速替代品
1 2 3 4 5 6 7 8 9 | import timeit start = timeit.default_timer() #Your statements here stop = timeit.default_timer() print('Time: ', stop - start) |
您可能想看看
http://docs.python.org/library/timeit.html网站
或
http://docs.python.org/library/profile.html网站
这里还有一些不错的教程:
http://www.doughellmann.com/pymotw/profile/index.html
http://www.doughellmann.com/pymotw/timeit/index.html
虽然我更喜欢后面的两个关于基准测试和分析代码性能的建议,但
http://docs.python.org/library/time.html网站
我不知道这是不是一个更快的选择,但我有另一个解决方案-
1 2 3 4 5 6 | from datetime import datetime start=datetime.now() #Statements print datetime.now()-start |
@Joshadel介绍了很多内容,但是如果您只想计时整个脚本的执行时间,可以在类似Unix的系统上在
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | kotai:~ chmullig$ cat sleep.py import time print"presleep" time.sleep(10) print"post sleep" kotai:~ chmullig$ python sleep.py presleep post sleep kotai:~ chmullig$ time python sleep.py presleep post sleep real 0m10.035s user 0m0.017s sys 0m0.016s kotai:~ chmullig$ |
看到这个:python-time.clock()与time.time()-准确度?