Advertisement
here2share

# itertools_repeat_timeit.py

Mar 20th, 2025
477
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.61 KB | None | 0 0
  1. # itertools_repeat_timeit.py
  2.  
  3. from itertools import repeat
  4. import timeit
  5.  
  6. amount = 1_000_000
  7. n = 25
  8.  
  9. def while_true():
  10.     count = 0
  11.     while (count < amount):
  12.         count += 1
  13.  
  14. def itertools_repeat():
  15.     for _ in repeat(None, amount):
  16.         pass
  17.  
  18. def for_range():
  19.     for _ in range(amount):
  20.         pass
  21.  
  22. while_true_time: float = timeit.timeit(while_true, number=n)
  23. repeat_time: float = timeit.timeit(itertools_repeat, number=n)
  24. range_time: float = timeit.timeit(for_range, number=n)
  25.  
  26. print(f'while_true_time = {while_true_time:.3f}s')
  27. print(f'repeat_time = {repeat_time:.3f}s')
  28. print(f'range_time = {range_time:.3f}s')
  29.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement