Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try_except:
- 6 0 SETUP_FINALLY 10 (to 12)
- 7 2 LOAD_FAST 0 (a)
- 4 LOAD_FAST 1 (b)
- 6 BINARY_TRUE_DIVIDE
- 8 POP_BLOCK
- 10 RETURN_VALUE
- 8 >> 12 POP_TOP
- 14 POP_TOP
- 16 POP_TOP
- 9 18 POP_EXCEPT
- 20 JUMP_FORWARD 2 (to 24)
- 22 END_FINALLY
- >> 24 LOAD_CONST 0 (None)
- 26 RETURN_VALUE
- if_else:
- 13 0 LOAD_FAST 1 (b)
- 2 POP_JUMP_IF_FALSE 12
- 14 4 LOAD_FAST 0 (a)
- 6 LOAD_FAST 1 (b)
- 8 BINARY_TRUE_DIVIDE
- 10 RETURN_VALUE
- >> 12 LOAD_CONST 0 (None)
- 14 RETURN_VALUE
- Name: try_except
- Filename: C:/Users/50040/AppData/Roaming/JetBrains/PyCharm2020.1/scratches/scratch_78.py
- Argument count: 2
- Positional-only arguments: 0
- Kw-only arguments: 0
- Number of locals: 2
- Stack size: 6
- Flags: OPTIMIZED, NEWLOCALS, NOFREE
- Constants:
- 0: None
- Variable names:
- 0: a
- 1: b
- Name: if_else
- Filename: C:/Users/50040/AppData/Roaming/JetBrains/PyCharm2020.1/scratches/scratch_78.py
- Argument count: 2
- Positional-only arguments: 0
- Kw-only arguments: 0
- Number of locals: 2
- Stack size: 2
- Flags: OPTIMIZED, NEWLOCALS, NOFREE
- Constants:
- 0: None
- Variable names:
- 0: a
- 1: b
- timeit("try_except(1, 2)", setup="from __main__ import try_except")=0.0916276
- timeit("try_except(1, 0)", setup="from __main__ import try_except")=0.2811224
- timeit("if_else(1, 2)", setup="from __main__ import if_else")=0.10344920000000007
- timeit("if_else(1, 0)", setup="from __main__ import if_else")=0.06993529999999992
- Process finished with exit code 0
Advertisement
Add Comment
Please, Sign In to add comment