K
Size: a a a
K
R3
E
E
БГ
R3
IW
👑️
👑️
IW
👑️
👑️
IW
IW
👑️
БГ
БГ
SM
IW
python3
import dis
def f1():
return [x for x in range(10**7, 0, -1)]
def f2():
return [x for x in reversed(range(0, 10**7))]
print(dis.dis(f1))
print('-' * 80)
print(dis.dis(f2))
4 0 LOAD_CONST 1 (<code object <listcomp> at 0x7f5516d7f930, file "/home/ren/Desktop/rextester_linux_2.0/usercode/352863186/source.py", line 4>)
2 LOAD_CONST 2 ('f1.<locals>.<listcomp>')
4 MAKE_FUNCTION 0
6 LOAD_GLOBAL 0 (range)
8 LOAD_CONST 7 (10000000)
10 LOAD_CONST 5 (0)
12 LOAD_CONST 8 (-1)
14 CALL_FUNCTION 3
16 GET_ITER
18 CALL_FUNCTION 1
20 RETURN_VALUE
None
--------------------------------------------------------------------------------
7 0 LOAD_CONST 1 (<code object <listcomp> at 0x7f5516d415d0, file "/home/ren/Desktop/rextester_linux_2.0/usercode/352863186/source.py", line 7>)
2 LOAD_CONST 2 ('f2.<locals>.<listcomp>')
4 MAKE_FUNCTION 0
6 LOAD_GLOBAL 0 (reversed)
8 LOAD_GLOBAL 1 (range)
10 LOAD_CONST 3 (0)
12 LOAD_CONST 6 (10000000)
14 CALL_FUNCTION 2
16 CALL_FUNCTION 1
18 GET_ITER
20 CALL_FUNCTION 1
22 RETURN_VALUE
None
IW