H.R*_*iee 189
快速替代
import timeit
start = timeit.default_timer()
#Your statements here
stop = timeit.default_timer()
print('Time: ', stop - start)
Run Code Online (Sandbox Code Playgroud)
Jos*_*del 46
您可能想看看该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
模块也可能派上用场,虽然我更喜欢后两个建议,用于基准测试和分析代码性能:
http://docs.python.org/library/time.html
nsa*_*ane 29
我不知道这是否是一个更快的选择,但我有另一个解决方案 -
from datetime import datetime
start=datetime.now()
#Statements
print datetime.now()-start
Run Code Online (Sandbox Code Playgroud)
@JoshAdel 涵盖了很多内容,但如果您只想计时整个脚本的执行时间,您可以time
在类 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$
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
219774 次 |
最近记录: |