Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # itertools_repeat_timeit.py
- from itertools import repeat
- import timeit
- amount = 1_000_000
- n = 25
- def while_true():
- count = 0
- while (count < amount):
- count += 1
- def itertools_repeat():
- for _ in repeat(None, amount):
- pass
- def for_range():
- for _ in range(amount):
- pass
- while_true_time: float = timeit.timeit(while_true, number=n)
- repeat_time: float = timeit.timeit(itertools_repeat, number=n)
- range_time: float = timeit.timeit(for_range, number=n)
- print(f'while_true_time = {while_true_time:.3f}s')
- print(f'repeat_time = {repeat_time:.3f}s')
- print(f'range_time = {range_time:.3f}s')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement