What's the easiest way to calculate the execution time of a Python script?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
timeit module is designed specifically for this purpose.
Silly example as follows
def test():
"""Stupid test function"""
L = []
for i in range(100):
L.append(i)
if __name__ == '__main__':
from timeit import Timer
t = Timer("test()", "from __main__ import test")
print t.timeit()
Note that timeit can also be used from the command line (python -m timeit -s 'import module' 'module.test()') and that you can run the statement several times to get a more accurate measurement. Something I think time command doesn't support directly. -- jcollado
回答2:
Using Linux time
command like this : time python file.py
Or you can take the times at start and at end and calculate the difference.
回答3:
Under linux: time python script.py
回答4:
How about using time
?
example:
time myPython.py