fork download
  1. import timeit
  2.  
  3. def m1():
  4. i = 0
  5. r = range(10000)
  6. for _ in r:
  7. i += 1
  8.  
  9. def m2():
  10. i = 0
  11. r = range(10000)
  12. for _ in r:
  13. if i < 9999:
  14. i += 1
  15.  
  16. def m3():
  17. i = 0
  18. r = range(10000)
  19. while i < 9999:
  20. i += 1
  21.  
  22. print(timeit.timeit(m1, number=2000))
  23. print(timeit.timeit(m2, number=2000))
  24. print(timeit.timeit(m3, number=2000))
  25.  
Success #stdin #stdout 2.84s 9756KB
stdin
Standard input is empty
stdout
0.8509558737277985
1.164648711681366
0.8067272379994392