fork(2) download
  1. import timeit
  2.  
  3.  
  4. def a1(number):
  5. orig = number
  6. revs_number = 0
  7. while number > 0:
  8. revs_number = revs_number * 10 + number % 10
  9. number //= 10
  10. return revs_number == orig
  11.  
  12.  
  13. def a2(number):
  14. num = str(number)
  15. return num == num[::-1]
  16.  
  17.  
  18. def test(func):
  19. def res():
  20. for n in range(1000):
  21. func(n)
  22. return res
  23.  
  24.  
  25. print(timeit.timeit(test(a1), number=1000))
  26. print(timeit.timeit(test(a2), number=1000))
  27.  
  28.  
Success #stdin #stdout 0.84s 9604KB
stdin
Standard input is empty
stdout
0.4400091618299484
0.3711831159889698