你如何计算Python的程序运行时间?
你如何计算Python的程序运行时间?
你可能想看看timeit
模块:
http://docs.python.org/library/timeit.html
或profile
模块:
http://docs.python.org/library/profile.html
还有一些另外一些很好的教程在这里:
http://www.doughellmann.com/PyMOTW/profile/index.html
http://www.doughellmann.com/PyMOTW/timeit/index.html
time
模块也可能派上用场,尽pipe我更喜欢后面的两个build议来进行基准testing和性能分析:
快速的select
import timeit start = timeit.default_timer() #Your statements here stop = timeit.default_timer() print stop - start
我不知道这是否是一个更快的select,但我有另一个解决scheme –
from datetime import datetime start=datetime.now() #Statements print datetime.now()-start
@JoshAdel覆盖了很多,但是如果你只是想要执行整个脚本的话,你可以在一个类似Unix的系统上运行它。
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() – 准确性?