How do you calculate program run time in python?
You might want to take a look at the
There are some additionally some nice tutorials here:
time module also might come in handy, although I prefer the later two recommendations for benchmarking and profiling code performance:
import timeit start = timeit.default_timer() #Your statements here stop = timeit.default_timer() print('Time: ', stop - start)
I don’t know if this is a faster alternative, but I have another solution –
from datetime import datetime start=datetime.now() #Statements print datetime.now()-start
@JoshAdel covered a lot of it, but if you just want to time the execution of an entire script, you can run it under
time on a unix-like system.
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$