Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. >>> def f():
  2. ... return a if b else c
  3. ...
  4. >>> dis.dis(f)
  5. 2 0 LOAD_GLOBAL 0 (b)
  6. 2 POP_JUMP_IF_FALSE 8
  7. 4 LOAD_GLOBAL 1 (a)
  8. 6 RETURN_VALUE
  9. >> 8 LOAD_GLOBAL 2 (c)
  10. 10 RETURN_VALUE
  11. >>> def g():
  12. ... if b:
  13. ... return a
  14. ... else:
  15. ... return c
  16. ...
  17. >>> dis.dis(g)
  18. 2 0 LOAD_GLOBAL 0 (b)
  19. 2 POP_JUMP_IF_FALSE 8
  20.  
  21. 3 4 LOAD_GLOBAL 1 (a)
  22. 6 RETURN_VALUE
  23.  
  24. 5 >> 8 LOAD_GLOBAL 2 (c)
  25. 10 RETURN_VALUE
  26. 12 LOAD_CONST 0 (None)
  27. 14 RETURN_VALUE
  28.  
  29. >>> timeit.timeit("""3 if True else 8""")
  30. 0.012174860001323395
  31. >>> timeit.timeit("""3 if False else 8""")
  32. 0.019092951000857283
  33. >>> timeit.timeit("""if True:
  34. ... 3
  35. ... else:
  36. ... 8""")
  37. 0.009110345999943092
  38. >>> timeit.timeit("""if False:
  39. ... 3
  40. ... else:
  41. ... 8""")
  42. 0.00877297099941643
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement