fork download
  1. # your code goes here
  2. from timeit import timeit as t
  3.  
  4. print('With-out setup')
  5. print('set ', t('"1" in {"1", "2", "3"}'))
  6. print('set ', t('"3" in {"1", "2", "3"}'))
  7. print('set ', t('"5" in {"1", "2", "3"}'))
  8. print('tuple', t('"1" in ("1", "2", "3")'))
  9. print('tuple', t('"3" in ("1", "2", "3")'))
  10. print('tuple', t('"5" in ("1", "2", "3")'))
  11. print('str ', t('"1" in "123"'))
  12. print('str ', t('"3" in "123"'))
  13. print('str ', t('"5" in "123"'))
  14.  
  15. print('With setup')
  16. print('set ', t('"1" in a', 'a = {"1", "2", "3"}'))
  17. print('set ', t('"3" in a', 'a = {"1", "2", "3"}'))
  18. print('set ', t('"5" in a', 'a = {"1", "2", "3"}'))
  19. print('tuple', t('"1" in a', 'a = ("1", "2", "3")'))
  20. print('tuple', t('"3" in a', 'a = ("1", "2", "3")'))
  21. print('tuple', t('"5" in a', 'a = ("1", "2", "3")'))
  22. print('str ', t('"1" in a', 'a = "123"'))
  23. print('str ', t('"3" in a', 'a = "123"'))
  24. print('str ', t('"5" in a', 'a = "123"'))
Success #stdin #stdout 1.95s 10200KB
stdin
Standard input is empty
stdout
With-out setup
set   0.08997825207188725
set   0.08990838564932346
set   0.09471324877813458
tuple 0.08197677601128817
tuple 0.16264016181230545
tuple 0.21162796579301357
str   0.0960429566912353
str   0.0965803349390626
str   0.0963459531776607
With setup
set   0.07524868194013834
set   0.07643745327368379
set   0.08047628123313189
tuple 0.06841197796165943
tuple 0.16009336290881038
tuple 0.19943317491561174
str   0.0814789067953825
str   0.08193392818793654
str   0.08275598706677556