Python - timeit
Measure the execution time of small bits of Python code
import timeit
timeit.timeit('"-".join(str(n) for n in range(100))',
number=10000)
0.3412662749997253
def test(): “"”Stupid test function””” lst = [] for i in range(1000): lst.append(i)
if name == ‘main’: import timeit print(timeit.timeit(“test()”, setup=”from main import test”))
# For Python>=3.5 one can also write:
print(timeit.timeit("test()", globals=locals()))
- See also: [stackoverflow](https://stackoverflow.com/questions/1593019/is-there-any-simple-way-to-benchmark-python-script/1593034#comment52138351_1593034)
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.