fork download
  1. import time
  2. from itertools import repeat
  3.  
  4.  
  5. def ifer():
  6. it = repeat(0, int(1e8))
  7. for i in it:
  8. if i == 0:
  9. 10/10
  10.  
  11.  
  12. def tryer():
  13. it = repeat(0, int(1e8))
  14. for i in it:
  15. try:
  16. 10/i
  17. except Exception as e:
  18. pass
  19.  
  20.  
  21. class Timer:
  22. def __init__(self, name='Timer'):
  23. self.name = name
  24.  
  25. def __enter__(self):
  26. self.start = time.perf_counter()
  27. return self
  28.  
  29. def __exit__(self, exc_type, exc_val, exc_tb):
  30. self.end = time.perf_counter()
  31. diff = self.end - self.start
  32. print(f'{self.name}: {diff} seconds elapsed')
  33.  
  34.  
  35. if __name__ == "__main__":
  36. with Timer('IF') as t:
  37. ifer()
  38. with Timer('TRY') as t2:
  39. tryer()
Time limit exceeded #stdin #stdout 5s 9164KB
stdin
Standard input is empty
stdout
Standard output is empty