Files
courses/py3interm/EXAMPLES/bm_range_vs_while.py
T
2025-05-20 11:57:43 -04:00

28 lines
455 B
Python

#!/usr/bin/env python
import timeit
setup_code = 'values = []' # <1>
test_code_one = '''
for i in range(10000):
values.append(i)
''' # <2>
test_code_two = '''
i = 0
while i < 10000:
values.append(i)
i += 1
''' # <2>
t1 = timeit.Timer(test_code_one, setup_code) # <3>
t2 = timeit.Timer(test_code_two, setup_code) # <3>
print("test one:")
print(t1.timeit(1000)) # <4>
print()
print("test two:")
print(t2.timeit(1000)) # <4>
print()