Skip to content

Instantly share code, notes, and snippets.

@mdboom
Created December 12, 2023 20:57
Show Gist options
  • Save mdboom/ac8181427884f6a6b6f9ca1626d8388d to your computer and use it in GitHub Desktop.
Save mdboom/ac8181427884f6a6b6f9ca1626d8388d to your computer and use it in GitHub Desktop.

Execution counts

execution counts for all instructions
Name Count Self Cumulative Miss ratio
LOAD_FAST 72,565 15.8% 15.8%
LOAD_CONST 38,180 8.3% 24.1%
LOAD_GLOBAL_MODULE 21,118 4.6% 28.7% 5.8%
STORE_FAST 20,161 4.4% 33.0%
POP_JUMP_IF_FALSE 16,468 3.6% 36.6%
RESUME_CHECK 15,005 3.3% 39.9% 0.0%
CALL 13,996 3.0% 42.9%
POP_TOP 12,462 2.7% 45.6%
LOAD_FAST_LOAD_FAST 11,854 2.6% 48.2%
LOAD_ATTR_INSTANCE_VALUE 11,007 2.4% 50.6% 0.1%
LOAD_GLOBAL_BUILTIN 10,901 2.4% 53.0% 50.5%
RETURN_VALUE 9,492 2.1% 55.0%
LOAD_ATTR 8,966 1.9% 57.0%
LOAD_ATTR_MODULE 7,419 1.6% 58.6% 31.9%
TO_BOOL_BOOL 7,398 1.6% 60.2% 0.9%
STORE_NAME 6,963 1.5% 61.7%
RETURN_CONST 6,903 1.5% 63.2%
POP_JUMP_IF_TRUE 6,613 1.4% 64.7%
NOP 6,388 1.4% 66.1%
STORE_ATTR_INSTANCE_VALUE 5,622 1.2% 67.3% 1.6%
CALL_PY_EXACT_ARGS 5,531 1.2% 68.5% 5.4%
PUSH_NULL 5,387 1.2% 69.6%
LOAD_ATTR_METHOD_NO_DICT 5,371 1.2% 70.8%
INTERPRETER_EXIT 5,126 1.1% 71.9%
LOAD_GLOBAL 4,656 1.0% 72.9%
POP_JUMP_IF_NOT_NONE 4,611 1.0% 73.9%
LOAD_NAME 4,367 0.9% 74.9%
MAKE_FUNCTION 4,213 0.9% 75.8%
JUMP_BACKWARD 3,964 0.9% 76.7%
COMPARE_OP_STR 3,695 0.8% 77.5% 0.8%
COPY 2,865 0.6% 78.1%
CALL_BUILTIN_FAST 2,801 0.6% 78.7% 0.9%
CONTAINS_OP 2,752 0.6% 79.3%
SWAP 2,638 0.6% 79.9%
FOR_ITER_TUPLE 2,483 0.5% 80.4% 0.3%
EXTENDED_ARG 2,470 0.5% 81.0%
COMPARE_OP_INT 2,465 0.5% 81.5%
CALL_LEN 2,408 0.5% 82.0%
FOR_ITER_LIST 2,322 0.5% 82.5% 5.6%
BUILD_LIST 2,322 0.5% 83.0%
TO_BOOL 2,286 0.5% 83.5%
BUILD_TUPLE 2,231 0.5% 84.0%
GET_ITER 2,228 0.5% 84.5%
IS_OP 2,163 0.5% 85.0%
STORE_ATTR 2,155 0.5% 85.4%
CALL_METHOD_DESCRIPTOR_FAST 2,130 0.5% 85.9% 3.4%
LOAD_DEREF 2,120 0.5% 86.4%
BINARY_SUBSCR_STR_INT 1,837 0.4% 86.8% 1.8%
COPY_FREE_VARS 1,730 0.4% 87.1%
LOAD_ATTR_METHOD_WITH_VALUES 1,719 0.4% 87.5% 3.1%
LIST_APPEND 1,693 0.4% 87.9%
JUMP_FORWARD 1,686 0.4% 88.2%
STORE_FAST_LOAD_FAST 1,672 0.4% 88.6%
CALL_METHOD_DESCRIPTOR_O 1,576 0.3% 88.9% 10.9%
BINARY_OP 1,563 0.3% 89.3%
POP_JUMP_IF_NONE 1,547 0.3% 89.6%
CALL_BOUND_METHOD_EXACT_ARGS 1,455 0.3% 89.9% 33.2%
TO_BOOL_STR 1,395 0.3% 90.2%
STORE_FAST_STORE_FAST 1,367 0.3% 90.5%
ENTER_EXECUTOR 1,357 0.3% 90.8%
BINARY_SUBSCR 1,328 0.3% 91.1%
FOR_ITER 1,317 0.3% 91.4%
RESUME 1,316 0.3% 91.7% 0.2%
LOAD_ATTR_SLOT 1,309 0.3% 92.0% 1.1%
CALL_ISINSTANCE 1,302 0.3% 92.3%
COMPARE_OP 1,294 0.3% 92.5%
MAP_ADD 1,227 0.3% 92.8%
STORE_SUBSCR_DICT 1,205 0.3% 93.1%
UNPACK_SEQUENCE_TWO_TUPLE 1,200 0.3% 93.3%
SET_FUNCTION_ATTRIBUTE 1,164 0.3% 93.6%
BUILD_MAP 1,115 0.2% 93.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS 1,079 0.2% 94.1%
BEFORE_WITH 1,048 0.2% 94.3%
CALL_KW 1,028 0.2% 94.5%
CALL_BUILTIN_O 1,024 0.2% 94.7% 1.2%
LOAD_SUPER_ATTR_METHOD 1,019 0.2% 95.0%
CALL_FUNCTION_EX 937 0.2% 95.2%
BINARY_SLICE 910 0.2% 95.4%
FORMAT_SIMPLE 902 0.2% 95.6%
TO_BOOL_NONE 896 0.2% 95.7% 36.3%
BINARY_SUBSCR_TUPLE_INT 887 0.2% 95.9%
BINARY_SUBSCR_DICT 837 0.2% 96.1%
TO_BOOL_INT 765 0.2% 96.3%
CALL_LIST_APPEND 740 0.2% 96.4%
BINARY_OP_ADD_INT 732 0.2% 96.6%
BINARY_OP_ADD_UNICODE 731 0.2% 96.8%
POP_EXCEPT 638 0.1% 96.9%
PUSH_EXC_INFO 638 0.1% 97.0%
CHECK_EXC_MATCH 636 0.1% 97.2%
STORE_SUBSCR 623 0.1% 97.3%
DICT_MERGE 602 0.1% 97.4%
CALL_ALLOC_AND_ENTER_INIT 595 0.1% 97.6% 1.0%
EXIT_INIT_CHECK 589 0.1% 97.7%
BINARY_SUBSCR_LIST_INT 543 0.1% 97.8% 11.0%
LOAD_FAST_AND_CLEAR 543 0.1% 97.9%
LOAD_ATTR_PROPERTY 524 0.1% 98.1%
BUILD_STRING 512 0.1% 98.2%
LOAD_BUILD_CLASS 423 0.1% 98.3%
CALL_BUILTIN_CLASS 417 0.1% 98.3%
LOAD_FAST_CHECK 409 0.1% 98.4%
TO_BOOL_LIST 404 0.1% 98.5%
BINARY_OP_SUBTRACT_INT 402 0.1% 98.6%
FOR_ITER_RANGE 348 0.1% 98.7%
MAKE_CELL 347 0.1% 98.8%
YIELD_VALUE 339 0.1% 98.8%
IMPORT_NAME 337 0.1% 98.9%
CALL_METHOD_DESCRIPTOR_NOARGS 285 0.1% 99.0% 6.3%
UNPACK_SEQUENCE 271 0.1% 99.0%
IMPORT_FROM 262 0.1% 99.1%
RETURN_GENERATOR 260 0.1% 99.1%
CONVERT_VALUE 258 0.1% 99.2%
CALL_STR_1 258 0.1% 99.3%
CALL_TYPE_1 237 0.1% 99.3%
UNPACK_SEQUENCE_TUPLE 234 0.1% 99.4%
CALL_PY_WITH_DEFAULTS 210 0.0% 99.4%
BUILD_CONST_KEY_MAP 196 0.0% 99.4%
LIST_EXTEND 194 0.0% 99.5%
STORE_ATTR_SLOT 181 0.0% 99.5%
BINARY_SUBSCR_GETITEM 177 0.0% 99.6%
CALL_INTRINSIC_1 150 0.0% 99.6%
DELETE_SUBSCR 147 0.0% 99.6%
LOAD_SUPER_ATTR_ATTR 136 0.0% 99.7%
BINARY_OP_INPLACE_ADD_UNICODE 117 0.0% 99.7%
STORE_DEREF 104 0.0% 99.7%
LOAD_ATTR_CLASS 100 0.0% 99.7%
STORE_SUBSCR_LIST_INT 99 0.0% 99.8%
BUILD_SET 97 0.0% 99.8%
UNARY_NOT 93 0.0% 99.8%
CALL_TUPLE_1 93 0.0% 99.8%
COMPARE_OP_FLOAT 70 0.0% 99.8% 12.9%
UNARY_INVERT 69 0.0% 99.8%
BUILD_SLICE 66 0.0% 99.9%
DICT_UPDATE 63 0.0% 99.9%
LOAD_SUPER_ATTR 63 0.0% 99.9%
BINARY_OP_MULTIPLY_INT 63 0.0% 99.9%
DELETE_NAME 60 0.0% 99.9%
FOR_ITER_GEN 60 0.0% 99.9%
STORE_GLOBAL 45 0.0% 99.9%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 45 0.0% 99.9%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 44 0.0% 100.0%
RAISE_VARARGS 39 0.0% 100.0%
RERAISE 35 0.0% 100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 30 0.0% 100.0%
SEND 27 0.0% 100.0%
END_FOR 15 0.0% 100.0%
UNARY_NEGATIVE 15 0.0% 100.0%
JUMP_BACKWARD_NO_INTERRUPT 15 0.0% 100.0%
END_SEND 6 0.0% 100.0%
GET_YIELD_FROM_ITER 6 0.0% 100.0%
DELETE_FAST 6 0.0% 100.0%
STORE_SLICE 5 0.0% 100.0%
SET_ADD 3 0.0% 100.0%
WITH_EXCEPT_START 2 0.0% 100.0%
UNPACK_SEQUENCE_LIST 2 0.0% 100.0%

Pair counts

Pair counts for top 100 pairs
Pair Count Self Cumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE 9,971 2.2% 2.2%
STORE_FAST LOAD_FAST 8,888 1.9% 4.1%
LOAD_FAST LOAD_CONST 7,588 1.6% 5.7%
POP_JUMP_IF_FALSE LOAD_FAST 7,360 1.6% 7.3%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE 6,930 1.5% 8.9%
LOAD_CONST LOAD_CONST 6,324 1.4% 10.2%
LOAD_GLOBAL_BUILTIN LOAD_FAST 6,291 1.4% 11.6%
CALL_PY_EXACT_ARGS RESUME_CHECK 5,125 1.1% 12.7%
LOAD_FAST LOAD_ATTR 4,566 1.0% 13.7%
RESUME_CHECK LOAD_GLOBAL_MODULE 4,447 1.0% 14.7%
TO_BOOL_BOOL POP_JUMP_IF_FALSE 4,363 0.9% 15.6%
LOAD_GLOBAL_MODULE LOAD_FAST 4,330 0.9% 16.6%
RESUME_CHECK LOAD_FAST 4,293 0.9% 17.5%
LOAD_CONST MAKE_FUNCTION 4,213 0.9% 18.4%
STORE_NAME LOAD_CONST 3,923 0.9% 19.3%
LOAD_FAST LOAD_GLOBAL_MODULE 3,727 0.8% 20.1%
RETURN_CONST INTERPRETER_EXIT 3,367 0.7% 20.8%
LOAD_CONST LOAD_FAST 3,337 0.7% 21.5%
RETURN_VALUE STORE_FAST 3,224 0.7% 22.2%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE 3,127 0.7% 22.9%
POP_TOP RETURN_CONST 3,104 0.7% 23.6%
CALL POP_TOP 3,102 0.7% 24.3%
TO_BOOL_BOOL POP_JUMP_IF_TRUE 2,942 0.6% 24.9%
POP_TOP LOAD_FAST 2,884 0.6% 25.5%
LOAD_CONST COMPARE_OP_STR 2,856 0.6% 26.1%
CACHE RESUME_CHECK 2,854 0.6% 26.8%
LOAD_FAST RETURN_VALUE 2,852 0.6% 27.4%
LOAD_FAST CALL 2,847 0.6% 28.0%
NOP LOAD_FAST 2,792 0.6% 28.6%
LOAD_FAST CALL_PY_EXACT_ARGS 2,771 0.6% 29.2%
POP_JUMP_IF_TRUE LOAD_FAST 2,699 0.6% 29.8%
LOAD_FAST POP_JUMP_IF_NOT_NONE 2,630 0.6% 30.4%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT 2,626 0.6% 30.9%
POP_JUMP_IF_NOT_NONE LOAD_FAST 2,511 0.5% 31.5%
MAKE_FUNCTION STORE_NAME 2,330 0.5% 32.0%
LOAD_FAST PUSH_NULL 2,276 0.5% 32.5%
PUSH_NULL LOAD_FAST 2,219 0.5% 33.0%
STORE_FAST LOAD_GLOBAL_MODULE 2,189 0.5% 33.4%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST 2,182 0.5% 33.9%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE 2,170 0.5% 34.4%
LOAD_CONST STORE_FAST 2,108 0.5% 34.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST 2,083 0.5% 35.3%
CALL RESUME_CHECK 1,975 0.4% 35.7%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE 1,946 0.4% 36.2%
LOAD_CONST CALL 1,939 0.4% 36.6%
RESUME_CHECK LOAD_GLOBAL_BUILTIN 1,926 0.4% 37.0%
STORE_FAST LOAD_GLOBAL_BUILTIN 1,924 0.4% 37.4%
POP_JUMP_IF_FALSE POP_TOP 1,908 0.4% 37.8%
LOAD_ATTR_MODULE CALL 1,887 0.4% 38.2%
RETURN_CONST POP_TOP 1,815 0.4% 38.6%
IS_OP POP_JUMP_IF_FALSE 1,785 0.4% 39.0%
COPY TO_BOOL_BOOL 1,749 0.4% 39.4%
COMPARE_OP_INT POP_JUMP_IF_FALSE 1,741 0.4% 39.8%
CONTAINS_OP POP_JUMP_IF_FALSE 1,701 0.4% 40.2%
LOAD_ATTR LOAD_FAST 1,678 0.4% 40.5%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST 1,669 0.4% 40.9%
LOAD_FAST_LOAD_FAST CALL 1,550 0.3% 41.2%
LOAD_FAST LOAD_FAST 1,525 0.3% 41.5%
STORE_NAME LOAD_NAME 1,522 0.3% 41.9%
COMPARE_OP_STR POP_JUMP_IF_FALSE 1,516 0.3% 42.2%
LOAD_CONST BINARY_SUBSCR_STR_INT 1,475 0.3% 42.5%
LOAD_GLOBAL_MODULE IS_OP 1,470 0.3% 42.8%
RETURN_VALUE INTERPRETER_EXIT 1,465 0.3% 43.2%
CALL STORE_FAST 1,465 0.3% 43.5%
LOAD_CONST COMPARE_OP_INT 1,464 0.3% 43.8%
COPY_FREE_VARS RESUME_CHECK 1,462 0.3% 44.1%
STORE_FAST LOAD_CONST 1,458 0.3% 44.4%
STORE_FAST NOP 1,455 0.3% 44.8%
LOAD_CONST CALL_BUILTIN_FAST 1,453 0.3% 45.1%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST 1,414 0.3% 45.4%
LOAD_FAST CALL_LEN 1,409 0.3% 45.7%
RESUME_CHECK NOP 1,406 0.3% 46.0%
LOAD_FAST_LOAD_FAST LOAD_FAST 1,399 0.3% 46.3%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST 1,365 0.3% 46.6%
CACHE COPY_FREE_VARS 1,360 0.3% 46.9%
LOAD_FAST GET_ITER 1,356 0.3% 47.2%
NOP LOAD_GLOBAL_MODULE 1,342 0.3% 47.5%
LOAD_ATTR_MODULE LOAD_FAST 1,309 0.3% 47.8%
BINARY_SUBSCR_STR_INT LOAD_CONST 1,276 0.3% 48.0%
JUMP_BACKWARD FOR_ITER_LIST 1,256 0.3% 48.3%
STORE_FAST LOAD_FAST_LOAD_FAST 1,247 0.3% 48.6%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST 1,227 0.3% 48.8%
LOAD_FAST TO_BOOL_BOOL 1,191 0.3% 49.1%
LOAD_GLOBAL LOAD_GLOBAL_MODULE 1,179 0.3% 49.4%
POP_JUMP_IF_TRUE LOAD_GLOBAL_BUILTIN 1,169 0.3% 49.6%
LIST_APPEND JUMP_BACKWARD 1,162 0.3% 49.9%
LOAD_DEREF LOAD_FAST 1,146 0.2% 50.1%
POP_TOP LOAD_CONST 1,145 0.2% 50.4%
TO_BOOL_STR POP_JUMP_IF_FALSE 1,136 0.2% 50.6%
LOAD_ATTR STORE_FAST 1,131 0.2% 50.9%
CALL_ISINSTANCE TO_BOOL_BOOL 1,128 0.2% 51.1%
STORE_ATTR_INSTANCE_VALUE RETURN_CONST 1,125 0.2% 51.3%
LOAD_CONST STORE_NAME 1,120 0.2% 51.6%
LOAD_CONST MAP_ADD 1,119 0.2% 51.8%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE 1,108 0.2% 52.1%
JUMP_BACKWARD FOR_ITER_TUPLE 1,083 0.2% 52.3%
RESUME_CHECK LOAD_FAST_LOAD_FAST 1,079 0.2% 52.5%
CALL_BOUND_METHOD_EXACT_ARGS RESUME_CHECK 1,070 0.2% 52.8%
LOAD_ATTR_METHOD_NO_DICT LOAD_GLOBAL_MODULE 1,070 0.2% 53.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES 1,062 0.2% 53.2%

Predecessor/Successor Pairs

Top 5 predecessors and successors of each opcode

BINARY_SLICE

Successors and predecessors for BINARY_SLICE
Predecessors Count Percentage
LOAD_CONST 710 78.0%
LOAD_FAST 200 22.0%
Successors Count Percentage
LOAD_FAST 191 21.0%
SWAP 183 20.1%
LOAD_CONST 147 16.2%
BUILD_TUPLE 142 15.6%
LOAD_DEREF 142 15.6%

STORE_SLICE

Successors and predecessors for STORE_SLICE
Predecessors Count Percentage
BINARY_OP 3 60.0%
LOAD_CONST 2 40.0%
Successors Count Percentage
JUMP_BACKWARD 3 60.0%
LOAD_FAST 2 40.0%

CACHE

Successors and predecessors for CACHE
Successors Count Percentage
RESUME_CHECK 2,854 54.7%
COPY_FREE_VARS 1,360 26.1%
RESUME 694 13.3%
POP_TOP 236 4.5%
MAKE_CELL 69 1.3%

BEFORE_WITH

Successors and predecessors for BEFORE_WITH
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 338 32.3%
CALL 328 31.3%
RETURN_VALUE 310 29.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS 66 6.3%
LOAD_ATTR 6 0.6%
Successors Count Percentage
POP_TOP 982 93.7%
STORE_FAST 66 6.3%

BINARY_OP_INPLACE_ADD_UNICODE

Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors Count Percentage
BINARY_SUBSCR_STR_INT 54 46.2%
BINARY_OP_ADD_UNICODE 28 23.9%
LOAD_FAST_LOAD_FAST 18 15.4%
BINARY_OP 11 9.4%
RETURN_VALUE 6 5.1%
Successors Count Percentage
LOAD_FAST 78 66.7%
JUMP_BACKWARD 30 25.6%
LOAD_GLOBAL_BUILTIN 6 5.1%
LOAD_GLOBAL 3 2.6%

BINARY_SUBSCR

Successors and predecessors for BINARY_SUBSCR
Predecessors Count Percentage
LOAD_CONST 898 67.6%
LOAD_FAST 222 16.7%
BINARY_SUBSCR 90 6.8%
BUILD_SLICE 63 4.7%
LOAD_FAST_LOAD_FAST 22 1.7%
Successors Count Percentage
LOAD_CONST 242 18.2%
SWAP 234 17.6%
BINARY_SUBSCR_TUPLE_INT 117 8.8%
STORE_FAST 110 8.3%
POP_JUMP_IF_NOT_NONE 107 8.1%

CHECK_EXC_MATCH

Successors and predecessors for CHECK_EXC_MATCH
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 537 84.4%
LOAD_GLOBAL 60 9.4%
BUILD_TUPLE 26 4.1%
LOAD_NAME 12 1.9%
LOAD_GLOBAL_MODULE 1 0.2%
Successors Count Percentage
POP_JUMP_IF_FALSE 636 100.0%

DELETE_SUBSCR

Successors and predecessors for DELETE_SUBSCR
Predecessors Count Percentage
LOAD_FAST 144 98.0%
BUILD_SLICE 3 2.0%
Successors Count Percentage
LOAD_GLOBAL_MODULE 138 93.9%
LOAD_GLOBAL 6 4.1%
LOAD_NAME 3 2.0%

END_FOR

Successors and predecessors for END_FOR
Predecessors Count Percentage
RETURN_CONST 15 100.0%
Successors Count Percentage
LOAD_FAST 6 40.0%
RETURN_CONST 6 40.0%
STORE_FAST 3 20.0%

END_SEND

Successors and predecessors for END_SEND
Predecessors Count Percentage
SEND 6 100.0%
Successors Count Percentage
POP_TOP 6 100.0%

EXIT_INIT_CHECK

Successors and predecessors for EXIT_INIT_CHECK
Predecessors Count Percentage
RETURN_CONST 589 100.0%
Successors Count Percentage
RETURN_VALUE 589 100.0%

FORMAT_SIMPLE

Successors and predecessors for FORMAT_SIMPLE
Predecessors Count Percentage
LOAD_FAST 398 44.1%
CONVERT_VALUE 258 28.6%
LOAD_GLOBAL_MODULE 129 14.3%
LOAD_NAME 36 4.0%
LOAD_ATTR_MODULE 36 4.0%
Successors Count Percentage
LOAD_CONST 510 56.5%
BUILD_STRING 195 21.6%
LOAD_FAST 194 21.5%
LOAD_NAME 3 0.3%

GET_ITER

Successors and predecessors for GET_ITER
Predecessors Count Percentage
LOAD_FAST 1,356 60.9%
LOAD_ATTR_INSTANCE_VALUE 196 8.8%
LOAD_GLOBAL_MODULE 141 6.3%
LOAD_ATTR 140 6.3%
LOAD_CONST 86 3.9%
Successors Count Percentage
LOAD_FAST_AND_CLEAR 528 23.7%
FOR_ITER_TUPLE 451 20.2%
FOR_ITER_LIST 426 19.1%
FOR_ITER 311 14.0%
EXTENDED_ARG 210 9.4%

GET_YIELD_FROM_ITER

Successors and predecessors for GET_YIELD_FROM_ITER
Predecessors Count Percentage
CALL_KW 6 100.0%
Successors Count Percentage
LOAD_CONST 6 100.0%

INTERPRETER_EXIT

Successors and predecessors for INTERPRETER_EXIT
Predecessors Count Percentage
RETURN_CONST 3,367 65.7%
RETURN_VALUE 1,465 28.6%
YIELD_VALUE 294 5.7%

LOAD_BUILD_CLASS

Successors and predecessors for LOAD_BUILD_CLASS
Predecessors Count Percentage
STORE_NAME 347 82.0%
POP_TOP 62 14.7%
RETURN_VALUE 6 1.4%
STORE_DEREF 3 0.7%
STORE_GLOBAL 3 0.7%
Successors Count Percentage
PUSH_NULL 423 100.0%

MAKE_FUNCTION

Successors and predecessors for MAKE_FUNCTION
Predecessors Count Percentage
LOAD_CONST 4,213 100.0%
Successors Count Percentage
STORE_NAME 2,330 55.3%
SET_FUNCTION_ATTRIBUTE 1,108 26.3%
LOAD_CONST 426 10.1%
CALL 304 7.2%
STORE_FAST 19 0.5%

NOP

Successors and predecessors for NOP
Predecessors Count Percentage
STORE_FAST 1,455 22.8%
RESUME_CHECK 1,406 22.0%
POP_TOP 884 13.8%
POP_JUMP_IF_FALSE 497 7.8%
POP_JUMP_IF_NOT_NONE 413 6.5%
Successors Count Percentage
LOAD_FAST 2,792 43.7%
LOAD_GLOBAL_MODULE 1,342 21.0%
LOAD_CONST 720 11.3%
LOAD_GLOBAL_BUILTIN 567 8.9%
LOAD_FAST_LOAD_FAST 396 6.2%

POP_EXCEPT

Successors and predecessors for POP_EXCEPT
Predecessors Count Percentage
STORE_FAST 352 55.2%
POP_TOP 187 29.3%
COPY 21 3.3%
STORE_ATTR_INSTANCE_VALUE 21 3.3%
STORE_SUBSCR_DICT 17 2.7%
Successors Count Percentage
JUMP_BACKWARD 223 35.0%
ENTER_EXECUTOR 158 24.8%
JUMP_FORWARD 100 15.7%
RETURN_CONST 76 11.9%
LOAD_FAST 26 4.1%

POP_TOP

Successors and predecessors for POP_TOP
Predecessors Count Percentage
CALL 3,102 24.9%
POP_JUMP_IF_FALSE 1,908 15.3%
RETURN_CONST 1,815 14.6%
BEFORE_WITH 982 7.9%
CALL_BUILTIN_O 703 5.6%
Successors Count Percentage
RETURN_CONST 3,104 24.9%
LOAD_FAST 2,884 23.1%
LOAD_CONST 1,145 9.2%
NOP 884 7.1%
JUMP_BACKWARD 773 6.2%

PUSH_EXC_INFO

Successors and predecessors for PUSH_EXC_INFO
Predecessors Count Percentage
BINARY_SUBSCR_DICT 357 56.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS 117 18.3%
LOAD_ATTR 47 7.4%
CALL 23 3.6%
BINARY_SUBSCR 22 3.4%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 498 78.1%
LOAD_GLOBAL 120 18.8%
LOAD_NAME 18 2.8%
WITH_EXCEPT_START 2 0.3%

PUSH_NULL

Successors and predecessors for PUSH_NULL
Predecessors Count Percentage
LOAD_FAST 2,276 42.2%
LOAD_ATTR_MODULE 831 15.4%
LOAD_NAME 749 13.9%
LOAD_BUILD_CLASS 423 7.9%
LOAD_ATTR 399 7.4%
Successors Count Percentage
LOAD_FAST 2,219 41.2%
LOAD_CONST 1,024 19.0%
LOAD_FAST_LOAD_FAST 810 15.0%
LOAD_NAME 358 6.6%
CALL 355 6.6%

RETURN_GENERATOR

Successors and predecessors for RETURN_GENERATOR
Predecessors Count Percentage
COPY_FREE_VARS 204 78.5%
CALL 38 14.6%
CALL_PY_EXACT_ARGS 12 4.6%
CALL_BOUND_METHOD_EXACT_ARGS 6 2.3%
Successors Count Percentage
CALL_BUILTIN_FAST_WITH_KEYWORDS 138 53.1%
CALL_METHOD_DESCRIPTOR_O 39 15.0%
CALL 33 12.7%
GET_ITER 12 4.6%
RETURN_VALUE 12 4.6%

RETURN_VALUE

Successors and predecessors for RETURN_VALUE
Predecessors Count Percentage
LOAD_FAST 2,852 30.0%
RETURN_VALUE 725 7.6%
EXIT_INIT_CHECK 589 6.2%
POP_TOP 528 5.6%
LOAD_ATTR_INSTANCE_VALUE 493 5.2%
Successors Count Percentage
STORE_FAST 3,224 34.0%
INTERPRETER_EXIT 1,465 15.4%
TO_BOOL_BOOL 1,053 11.1%
RETURN_VALUE 725 7.6%
LOAD_FAST 706 7.4%

STORE_SUBSCR

Successors and predecessors for STORE_SUBSCR
Predecessors Count Percentage
LOAD_CONST 293 47.0%
LOAD_FAST_LOAD_FAST 144 23.1%
LOAD_FAST 138 22.2%
STORE_SUBSCR 36 5.8%
LOAD_ATTR 6 1.0%
Successors Count Percentage
STORE_SUBSCR_DICT 144 23.1%
JUMP_BACKWARD 72 11.6%
LOAD_FAST 51 8.2%
JUMP_FORWARD 42 6.7%
RETURN_CONST 42 6.7%

TO_BOOL

Successors and predecessors for TO_BOOL
Predecessors Count Percentage
LOAD_FAST 702 30.7%
CALL 281 12.3%
LOAD_NAME 212 9.3%
COPY 204 8.9%
LOAD_ATTR_INSTANCE_VALUE 184 8.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 991 43.4%
POP_JUMP_IF_TRUE 527 23.1%
TO_BOOL_BOOL 400 17.5%
TO_BOOL_INT 95 4.2%
TO_BOOL 77 3.4%

UNARY_INVERT

Successors and predecessors for UNARY_INVERT
Predecessors Count Percentage
LOAD_FAST 42 60.9%
LOAD_FAST_LOAD_FAST 27 39.1%
Successors Count Percentage
BINARY_OP 48 69.6%
LOAD_CONST 15 21.7%
LOAD_FAST 6 8.7%

UNARY_NEGATIVE

Successors and predecessors for UNARY_NEGATIVE
Predecessors Count Percentage
LOAD_FAST 12 80.0%
LOAD_GLOBAL 3 20.0%
Successors Count Percentage
CALL 6 40.0%
CALL_BUILTIN_CLASS 6 40.0%
BUILD_TUPLE 3 20.0%

UNARY_NOT

Successors and predecessors for UNARY_NOT
Predecessors Count Percentage
TO_BOOL_INT 63 67.7%
TO_BOOL_LIST 21 22.6%
TO_BOOL 9 9.7%
Successors Count Percentage
COPY 51 54.8%
STORE_FAST 18 19.4%
CALL_PY_EXACT_ARGS 18 19.4%
CALL 6 6.5%

WITH_EXCEPT_START

Successors and predecessors for WITH_EXCEPT_START
Predecessors Count Percentage
PUSH_EXC_INFO 2 100.0%
Successors Count Percentage
TO_BOOL 2 100.0%

BINARY_OP

Successors and predecessors for BINARY_OP
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 339 21.7%
BINARY_OP 264 16.9%
LOAD_CONST 262 16.8%
LOAD_FAST_LOAD_FAST 213 13.6%
LOAD_FAST 137 8.8%
Successors Count Percentage
STORE_FAST 313 20.0%
TO_BOOL_INT 270 17.3%
BINARY_OP 264 16.9%
LOAD_FAST 171 10.9%
TO_BOOL 123 7.9%

BUILD_CONST_KEY_MAP

Successors and predecessors for BUILD_CONST_KEY_MAP
Predecessors Count Percentage
LOAD_CONST 196 100.0%
Successors Count Percentage
LOAD_CONST 97 49.5%
RETURN_VALUE 66 33.7%
STORE_NAME 21 10.7%
STORE_FAST 6 3.1%
DICT_UPDATE 3 1.5%

BUILD_LIST

Successors and predecessors for BUILD_LIST
Predecessors Count Percentage
SWAP 513 22.1%
STORE_ATTR_INSTANCE_VALUE 462 19.9%
LOAD_ATTR_INSTANCE_VALUE 238 10.2%
LOAD_FAST_LOAD_FAST 219 9.4%
RESUME_CHECK 185 8.0%
Successors Count Percentage
LOAD_FAST 714 30.7%
SWAP 513 22.1%
STORE_FAST 499 21.5%
COMPARE_OP 244 10.5%
CALL_METHOD_DESCRIPTOR_O 129 5.6%

BUILD_MAP

Successors and predecessors for BUILD_MAP
Predecessors Count Percentage
LOAD_FAST 388 34.8%
LOAD_CONST 183 16.4%
BUILD_TUPLE 151 13.5%
CALL_INTRINSIC_1 66 5.9%
DICT_UPDATE 54 4.8%
Successors Count Percentage
LOAD_FAST 746 66.9%
CALL_METHOD_DESCRIPTOR_FAST 168 15.1%
STORE_NAME 54 4.8%
LOAD_CONST 48 4.3%
EXTENDED_ARG 21 1.9%

BUILD_SET

Successors and predecessors for BUILD_SET
Predecessors Count Percentage
LOAD_ATTR 48 49.5%
LOAD_NAME 25 25.8%
LOAD_CONST 21 21.6%
SWAP 3 3.1%
Successors Count Percentage
CONTAINS_OP 48 49.5%
BINARY_OP 24 24.7%
STORE_NAME 9 9.3%
LOAD_NAME 7 7.2%
CALL 6 6.2%

BUILD_SLICE

Successors and predecessors for BUILD_SLICE
Predecessors Count Percentage
LOAD_CONST 66 100.0%
Successors Count Percentage
BINARY_SUBSCR 63 95.5%
DELETE_SUBSCR 3 4.5%

BUILD_STRING

Successors and predecessors for BUILD_STRING
Predecessors Count Percentage
LOAD_CONST 317 61.9%
FORMAT_SIMPLE 195 38.1%
Successors Count Percentage
STORE_FAST 423 82.6%
LOAD_FAST 29 5.7%
CALL 13 2.5%
STORE_NAME 12 2.3%
YIELD_VALUE 12 2.3%

BUILD_TUPLE

Successors and predecessors for BUILD_TUPLE
Predecessors Count Percentage
LOAD_FAST 842 37.7%
LOAD_FAST_LOAD_FAST 336 15.1%
LOAD_NAME 150 6.7%
BINARY_SLICE 142 6.4%
LOAD_GLOBAL_MODULE 132 5.9%
Successors Count Percentage
LOAD_CONST 644 28.9%
RETURN_VALUE 331 14.8%
CALL_ISINSTANCE 162 7.3%
BUILD_MAP 151 6.8%
STORE_FAST 126 5.6%

CALL

Successors and predecessors for CALL
Predecessors Count Percentage
LOAD_FAST 2,847 20.3%
LOAD_CONST 1,939 13.9%
LOAD_ATTR_MODULE 1,887 13.5%
LOAD_FAST_LOAD_FAST 1,550 11.1%
CALL 981 7.0%
Successors Count Percentage
POP_TOP 3,102 22.2%
RESUME_CHECK 1,975 14.1%
STORE_FAST 1,465 10.5%
STORE_NAME 990 7.1%
CALL 981 7.0%

CALL_FUNCTION_EX

Successors and predecessors for CALL_FUNCTION_EX
Predecessors Count Percentage
DICT_MERGE 602 64.2%
LOAD_FAST 266 28.4%
CALL_INTRINSIC_1 66 7.0%
LOAD_CONST 3 0.3%
Successors Count Percentage
RETURN_VALUE 409 43.6%
LOAD_GLOBAL_MODULE 223 23.8%
STORE_FAST 187 20.0%
RESUME_CHECK 80 8.5%
POP_TOP 12 1.3%

CALL_INTRINSIC_1

Successors and predecessors for CALL_INTRINSIC_1
Predecessors Count Percentage
LIST_EXTEND 132 88.0%
IMPORT_NAME 18 12.0%
Successors Count Percentage
BUILD_MAP 66 44.0%
CALL_FUNCTION_EX 66 44.0%
POP_TOP 18 12.0%

CALL_KW

Successors and predecessors for CALL_KW
Predecessors Count Percentage
LOAD_CONST 1,028 100.0%
Successors Count Percentage
RESUME_CHECK 483 47.0%
POP_TOP 237 23.1%
STORE_FAST 96 9.3%
RETURN_VALUE 85 8.3%
STORE_NAME 48 4.7%

COMPARE_OP

Successors and predecessors for COMPARE_OP
Predecessors Count Percentage
LOAD_CONST 512 39.6%
LOAD_FAST 245 18.9%
BUILD_LIST 244 18.9%
LOAD_GLOBAL_MODULE 99 7.7%
COMPARE_OP 85 6.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 691 53.4%
POP_JUMP_IF_TRUE 210 16.2%
COMPARE_OP_STR 125 9.7%
COMPARE_OP_INT 116 9.0%
COMPARE_OP 85 6.6%

CONTAINS_OP

Successors and predecessors for CONTAINS_OP
Predecessors Count Percentage
LOAD_FAST 507 18.4%
LOAD_FAST_LOAD_FAST 502 18.2%
LOAD_GLOBAL_MODULE 502 18.2%
LOAD_ATTR_MODULE 441 16.0%
LOAD_ATTR 295 10.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,701 61.8%
POP_JUMP_IF_TRUE 708 25.7%
STORE_FAST 153 5.6%
EXTENDED_ARG 147 5.3%
RETURN_VALUE 43 1.6%

CONVERT_VALUE

Successors and predecessors for CONVERT_VALUE
Predecessors Count Percentage
LOAD_FAST 255 98.8%
LOAD_GLOBAL 3 1.2%
Successors Count Percentage
FORMAT_SIMPLE 258 100.0%

COPY

Successors and predecessors for COPY
Predecessors Count Percentage
COMPARE_OP_STR 699 24.4%
COMPARE_OP_INT 450 15.7%
SWAP 414 14.5%
JUMP_FORWARD 303 10.6%
LOAD_ATTR_INSTANCE_VALUE 190 6.6%
Successors Count Percentage
TO_BOOL_BOOL 1,749 61.0%
COMPARE_OP_STR 396 13.8%
TO_BOOL 204 7.1%
TO_BOOL_NONE 168 5.9%
STORE_NAME 95 3.3%

COPY_FREE_VARS

Successors and predecessors for COPY_FREE_VARS
Predecessors Count Percentage
CACHE 1,360 78.6%
CALL_PY_EXACT_ARGS 218 12.6%
CALL 103 6.0%
CALL_BOUND_METHOD_EXACT_ARGS 46 2.7%
CALL_FUNCTION_EX 3 0.2%
Successors Count Percentage
RESUME_CHECK 1,462 84.5%
RETURN_GENERATOR 204 11.8%
RESUME 52 3.0%
MAKE_CELL 12 0.7%

DELETE_FAST

Successors and predecessors for DELETE_FAST
Predecessors Count Percentage
STORE_FAST 6 100.0%
Successors Count Percentage
JUMP_BACKWARD 4 66.7%
RETURN_CONST 2 33.3%

DELETE_NAME

Successors and predecessors for DELETE_NAME
Predecessors Count Percentage
DELETE_NAME 24 40.0%
STORE_NAME 20 33.3%
POP_TOP 7 11.7%
POP_JUMP_IF_TRUE 3 5.0%
FOR_ITER_RANGE 3 5.0%
Successors Count Percentage
DELETE_NAME 24 40.0%
LOAD_CONST 15 25.0%
LOAD_NAME 7 11.7%
JUMP_FORWARD 5 8.3%
NOP 3 5.0%

DICT_MERGE

Successors and predecessors for DICT_MERGE
Predecessors Count Percentage
LOAD_FAST 602 100.0%
Successors Count Percentage
CALL_FUNCTION_EX 602 100.0%

DICT_UPDATE

Successors and predecessors for DICT_UPDATE
Predecessors Count Percentage
MAP_ADD 60 95.2%
BUILD_CONST_KEY_MAP 3 4.8%
Successors Count Percentage
BUILD_MAP 54 85.7%
STORE_NAME 6 9.5%
LOAD_CONST 3 4.8%

ENTER_EXECUTOR

Successors and predecessors for ENTER_EXECUTOR
Predecessors Count Percentage
LIST_APPEND 531 39.1%
POP_TOP 172 12.7%
POP_JUMP_IF_TRUE 161 11.9%
POP_EXCEPT 158 11.6%
POP_JUMP_IF_NOT_NONE 158 11.6%
Successors Count Percentage
CALL 480 35.4%
FOR_ITER_TUPLE 386 28.4%
RETURN_CONST 96 7.1%
LOAD_GLOBAL_MODULE 93 6.9%
CALL_ALLOC_AND_ENTER_INIT 73 5.4%

EXTENDED_ARG

Successors and predecessors for EXTENDED_ARG
Predecessors Count Percentage
LOAD_CONST 390 15.8%
MAP_ADD 363 14.7%
JUMP_BACKWARD 303 12.3%
COMPARE_OP_STR 222 9.0%
GET_ITER 210 8.5%
Successors Count Percentage
LOAD_CONST 774 31.3%
POP_JUMP_IF_FALSE 493 20.0%
FOR_ITER_LIST 450 18.2%
JUMP_BACKWARD 348 14.1%
JUMP_FORWARD 219 8.9%

FOR_ITER

Successors and predecessors for FOR_ITER
Predecessors Count Percentage
JUMP_BACKWARD 594 45.1%
GET_ITER 311 23.6%
LOAD_FAST 167 12.7%
FOR_ITER 119 9.0%
EXTENDED_ARG 81 6.2%
Successors Count Percentage
STORE_FAST 386 29.3%
UNPACK_SEQUENCE_TWO_TUPLE 180 13.7%
STORE_FAST_LOAD_FAST 149 11.3%
FOR_ITER 119 9.0%
FOR_ITER_LIST 95 7.2%

IMPORT_FROM

Successors and predecessors for IMPORT_FROM
Predecessors Count Percentage
IMPORT_NAME 150 57.3%
STORE_NAME 112 42.7%
Successors Count Percentage
STORE_NAME 259 98.9%
PUSH_EXC_INFO 3 1.1%

IMPORT_NAME

Successors and predecessors for IMPORT_NAME
Predecessors Count Percentage
LOAD_CONST 337 100.0%
Successors Count Percentage
STORE_NAME 157 46.6%
IMPORT_FROM 150 44.5%
CALL_INTRINSIC_1 18 5.3%
STORE_FAST 10 3.0%
PUSH_EXC_INFO 2 0.6%

IS_OP

Successors and predecessors for IS_OP
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 1,470 68.0%
LOAD_GLOBAL_BUILTIN 267 12.3%
LOAD_FAST 195 9.0%
LOAD_GLOBAL 168 7.8%
LOAD_CONST 54 2.5%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,785 82.5%
POP_JUMP_IF_TRUE 324 15.0%
COPY 27 1.2%
STORE_FAST 18 0.8%
LOAD_FAST 9 0.4%

JUMP_BACKWARD

Successors and predecessors for JUMP_BACKWARD
Predecessors Count Percentage
LIST_APPEND 1,162 29.3%
POP_TOP 773 19.5%
POP_JUMP_IF_TRUE 515 13.0%
EXTENDED_ARG 348 8.8%
POP_EXCEPT 223 5.6%
Successors Count Percentage
FOR_ITER_LIST 1,256 31.7%
FOR_ITER_TUPLE 1,083 27.3%
FOR_ITER 594 15.0%
LOAD_FAST 348 8.8%
EXTENDED_ARG 303 7.6%

JUMP_BACKWARD_NO_INTERRUPT

Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors Count Percentage
RESUME_CHECK 12 80.0%
RESUME 3 20.0%
Successors Count Percentage
SEND 15 100.0%

JUMP_FORWARD

Successors and predecessors for JUMP_FORWARD
Predecessors Count Percentage
STORE_FAST 503 29.8%
COMPARE_OP_STR 297 17.6%
EXTENDED_ARG 219 13.0%
POP_TOP 174 10.3%
LOAD_FAST 132 7.8%
Successors Count Percentage
LOAD_FAST 651 38.6%
COPY 303 18.0%
EXTENDED_ARG 171 10.1%
LOAD_FAST_LOAD_FAST 171 10.1%
LOAD_GLOBAL_BUILTIN 132 7.8%

LIST_APPEND

Successors and predecessors for LIST_APPEND
Predecessors Count Percentage
LOAD_FAST 731 43.2%
CALL_METHOD_DESCRIPTOR_FAST 626 37.0%
CALL 234 13.8%
CALL_BUILTIN_CLASS 51 3.0%
LOAD_ATTR_INSTANCE_VALUE 33 1.9%
Successors Count Percentage
JUMP_BACKWARD 1,162 68.6%
ENTER_EXECUTOR 531 31.4%

LIST_EXTEND

Successors and predecessors for LIST_EXTEND
Predecessors Count Percentage
LOAD_FAST 114 58.8%
LOAD_CONST 62 32.0%
LOAD_DEREF 15 7.7%
LOAD_NAME 3 1.5%
Successors Count Percentage
CALL_INTRINSIC_1 132 68.0%
STORE_NAME 51 26.3%
CALL 11 5.7%

LOAD_ATTR

Successors and predecessors for LOAD_ATTR
Predecessors Count Percentage
LOAD_FAST 4,566 50.9%
LOAD_ATTR 1,025 11.4%
LOAD_ATTR_INSTANCE_VALUE 676 7.5%
LOAD_FAST_LOAD_FAST 654 7.3%
LOAD_NAME 584 6.5%
Successors Count Percentage
LOAD_FAST 1,678 18.7%
STORE_FAST 1,131 12.6%
LOAD_ATTR 1,025 11.4%
CALL 842 9.4%
LOAD_ATTR_METHOD_NO_DICT 578 6.4%

LOAD_CONST

Successors and predecessors for LOAD_CONST
Predecessors Count Percentage
LOAD_FAST 7,588 19.9%
LOAD_CONST 6,324 16.6%
STORE_NAME 3,923 10.3%
STORE_FAST 1,458 3.8%
LOAD_ATTR_METHOD_NO_DICT 1,365 3.6%
Successors Count Percentage
LOAD_CONST 6,324 16.6%
MAKE_FUNCTION 4,213 11.0%
LOAD_FAST 3,337 8.7%
COMPARE_OP_STR 2,856 7.5%
STORE_FAST 2,108 5.5%

LOAD_DEREF

Successors and predecessors for LOAD_DEREF
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 987 46.6%
POP_JUMP_IF_FALSE 302 14.2%
STORE_FAST 212 10.0%
RESUME_CHECK 169 8.0%
BINARY_SLICE 142 6.7%
Successors Count Percentage
LOAD_FAST 1,146 54.1%
PUSH_NULL 305 14.4%
LOAD_CONST 221 10.4%
LOAD_ATTR_METHOD_NO_DICT 138 6.5%
LOAD_ATTR 93 4.4%

LOAD_FAST

Successors and predecessors for LOAD_FAST
Predecessors Count Percentage
STORE_FAST 8,888 12.2%
POP_JUMP_IF_FALSE 7,360 10.1%
LOAD_GLOBAL_BUILTIN 6,291 8.7%
LOAD_GLOBAL_MODULE 4,330 6.0%
RESUME_CHECK 4,293 5.9%
Successors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 9,971 13.7%
LOAD_CONST 7,588 10.5%
LOAD_ATTR 4,566 6.3%
LOAD_GLOBAL_MODULE 3,727 5.1%
STORE_ATTR_INSTANCE_VALUE 3,127 4.3%

LOAD_FAST_AND_CLEAR

Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors Count Percentage
GET_ITER 528 97.2%
LOAD_FAST_AND_CLEAR 15 2.8%
Successors Count Percentage
SWAP 528 97.2%
LOAD_FAST_AND_CLEAR 15 2.8%

LOAD_FAST_CHECK

Successors and predecessors for LOAD_FAST_CHECK
Predecessors Count Percentage
POP_TOP 322 78.7%
LOAD_ATTR_METHOD_NO_DICT 45 11.0%
LOAD_FAST 30 7.3%
LOAD_ATTR 6 1.5%
POP_JUMP_IF_NOT_NONE 6 1.5%
Successors Count Percentage
POP_JUMP_IF_NOT_NONE 322 78.7%
LOAD_FAST 30 7.3%
CALL_LIST_APPEND 24 5.9%
LOAD_ATTR 21 5.1%
PUSH_NULL 6 1.5%

LOAD_FAST_LOAD_FAST

Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 1,669 14.1%
STORE_FAST 1,247 10.5%
STORE_ATTR_INSTANCE_VALUE 1,227 10.4%
RESUME_CHECK 1,079 9.1%
LOAD_SUPER_ATTR_METHOD 917 7.7%
Successors Count Percentage
STORE_ATTR_INSTANCE_VALUE 2,170 18.3%
CALL 1,550 13.1%
LOAD_FAST 1,399 11.8%
STORE_ATTR 985 8.3%
LOAD_ATTR 654 5.5%

LOAD_GLOBAL

Successors and predecessors for LOAD_GLOBAL
Predecessors Count Percentage
LOAD_FAST 857 18.4%
STORE_FAST 632 13.6%
POP_JUMP_IF_FALSE 552 11.9%
RESUME 268 5.8%
POP_TOP 219 4.7%
Successors Count Percentage
LOAD_GLOBAL_MODULE 1,179 25.3%
LOAD_FAST 795 17.1%
LOAD_GLOBAL_BUILTIN 789 16.9%
LOAD_ATTR 536 11.5%
CALL 298 6.4%

LOAD_NAME

Successors and predecessors for LOAD_NAME
Predecessors Count Percentage
STORE_NAME 1,522 34.9%
LOAD_NAME 581 13.3%
LOAD_CONST 486 11.1%
RESUME 426 9.8%
PUSH_NULL 358 8.2%
Successors Count Percentage
PUSH_NULL 749 17.2%
STORE_NAME 685 15.7%
LOAD_ATTR 584 13.4%
LOAD_NAME 581 13.3%
LOAD_CONST 550 12.6%

LOAD_SUPER_ATTR

Successors and predecessors for LOAD_SUPER_ATTR
Predecessors Count Percentage
LOAD_FAST 63 100.0%
Successors Count Percentage
LOAD_SUPER_ATTR_METHOD 21 33.3%
LOAD_FAST_LOAD_FAST 15 23.8%
PUSH_NULL 12 19.0%
LOAD_SUPER_ATTR_ATTR 9 14.3%
CALL 3 4.8%

MAKE_CELL

Successors and predecessors for MAKE_CELL
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 138 39.8%
CACHE 69 19.9%
CALL 64 18.4%
MAKE_CELL 58 16.7%
COPY_FREE_VARS 12 3.5%
Successors Count Percentage
RESUME_CHECK 198 57.1%
RESUME 91 26.2%
MAKE_CELL 58 16.7%

MAP_ADD

Successors and predecessors for MAP_ADD
Predecessors Count Percentage
LOAD_CONST 1,119 91.2%
LOAD_FAST 57 4.6%
BINARY_OP_ADD_UNICODE 48 3.9%
BINARY_OP 3 0.2%
Successors Count Percentage
LOAD_CONST 690 56.2%
EXTENDED_ARG 363 29.6%
JUMP_BACKWARD 102 8.3%
DICT_UPDATE 60 4.9%
BUILD_MAP 6 0.5%

POP_JUMP_IF_FALSE

Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors Count Percentage
TO_BOOL_BOOL 4,363 26.5%
IS_OP 1,785 10.8%
COMPARE_OP_INT 1,741 10.6%
CONTAINS_OP 1,701 10.3%
COMPARE_OP_STR 1,516 9.2%
Successors Count Percentage
LOAD_FAST 7,360 44.7%
LOAD_GLOBAL_MODULE 1,946 11.8%
POP_TOP 1,908 11.6%
LOAD_GLOBAL_BUILTIN 986 6.0%
RETURN_CONST 943 5.7%

POP_JUMP_IF_NONE

Successors and predecessors for POP_JUMP_IF_NONE
Predecessors Count Percentage
LOAD_FAST 619 40.0%
LOAD_ATTR_INSTANCE_VALUE 569 36.8%
LOAD_ATTR_MODULE 146 9.4%
LOAD_GLOBAL_MODULE 87 5.6%
RETURN_VALUE 69 4.5%
Successors Count Percentage
LOAD_FAST 716 46.3%
LOAD_GLOBAL_MODULE 302 19.5%
LOAD_GLOBAL_BUILTIN 187 12.1%
LOAD_CONST 102 6.6%
LOAD_GLOBAL 99 6.4%

POP_JUMP_IF_NOT_NONE

Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors Count Percentage
LOAD_FAST 2,630 57.0%
CALL_BUILTIN_FAST 778 16.9%
LOAD_ATTR_INSTANCE_VALUE 538 11.7%
LOAD_FAST_CHECK 322 7.0%
LOAD_GLOBAL_MODULE 155 3.4%
Successors Count Percentage
LOAD_FAST 2,511 54.5%
LOAD_GLOBAL_MODULE 704 15.3%
NOP 413 9.0%
JUMP_BACKWARD 196 4.3%
LOAD_CONST 165 3.6%

POP_JUMP_IF_TRUE

Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors Count Percentage
TO_BOOL_BOOL 2,942 44.5%
COMPARE_OP_STR 781 11.8%
CONTAINS_OP 708 10.7%
TO_BOOL 527 8.0%
IS_OP 324 4.9%
Successors Count Percentage
LOAD_FAST 2,699 40.8%
LOAD_GLOBAL_BUILTIN 1,169 17.7%
LOAD_GLOBAL_MODULE 574 8.7%
JUMP_BACKWARD 515 7.8%
LOAD_CONST 269 4.1%

RAISE_VARARGS

Successors and predecessors for RAISE_VARARGS
Predecessors Count Percentage
CALL_KW 27 69.2%
CALL 7 17.9%
LOAD_NAME 3 7.7%
LOAD_CONST 2 5.1%
Successors Count Percentage
PUSH_EXC_INFO 14 77.8%
COPY 4 22.2%

RERAISE

Successors and predecessors for RERAISE
Predecessors Count Percentage
POP_EXCEPT 21 60.0%
POP_JUMP_IF_FALSE 12 34.3%
POP_JUMP_IF_TRUE 2 5.7%
Successors Count Percentage
PUSH_EXC_INFO 15 51.7%
COPY 14 48.3%

RETURN_CONST

Successors and predecessors for RETURN_CONST
Predecessors Count Percentage
POP_TOP 3,104 45.0%
STORE_ATTR_INSTANCE_VALUE 1,125 16.3%
POP_JUMP_IF_FALSE 943 13.7%
STORE_NAME 458 6.6%
CALL_LIST_APPEND 241 3.5%
Successors Count Percentage
INTERPRETER_EXIT 3,367 48.8%
POP_TOP 1,815 26.3%
EXIT_INIT_CHECK 589 8.5%
TO_BOOL_BOOL 496 7.2%
STORE_FAST 386 5.6%

SEND

Successors and predecessors for SEND
Predecessors Count Percentage
JUMP_BACKWARD_NO_INTERRUPT 15 55.6%
LOAD_CONST 6 22.2%
SEND 6 22.2%
Successors Count Percentage
YIELD_VALUE 15 55.6%
END_SEND 6 22.2%
SEND 6 22.2%

SET_ADD

Successors and predecessors for SET_ADD
Predecessors Count Percentage
BUILD_STRING 3 100.0%
Successors Count Percentage
JUMP_BACKWARD 3 100.0%

SET_FUNCTION_ATTRIBUTE

Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors Count Percentage
MAKE_FUNCTION 1,108 95.2%
SET_FUNCTION_ATTRIBUTE 56 4.8%
Successors Count Percentage
STORE_NAME 620 53.3%
STORE_FAST 228 19.6%
LOAD_GLOBAL_MODULE 138 11.9%
SET_FUNCTION_ATTRIBUTE 56 4.8%
LOAD_FAST 51 4.4%

STORE_ATTR

Successors and predecessors for STORE_ATTR
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 985 45.7%
LOAD_FAST 971 45.1%
STORE_ATTR 157 7.3%
LOAD_GLOBAL 16 0.7%
LOAD_NAME 14 0.6%
Successors Count Percentage
LOAD_FAST 1,061 49.2%
STORE_ATTR_INSTANCE_VALUE 307 14.2%
NOP 166 7.7%
STORE_ATTR 157 7.3%
LOAD_FAST_LOAD_FAST 144 6.7%

STORE_DEREF

Successors and predecessors for STORE_DEREF
Predecessors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 42 40.4%
CALL 21 20.2%
STORE_DEREF 12 11.5%
LOAD_ATTR 9 8.7%
UNPACK_SEQUENCE 6 5.8%
Successors Count Percentage
STORE_FAST 45 43.3%
LOAD_FAST 24 23.1%
LOAD_GLOBAL 14 13.5%
STORE_DEREF 12 11.5%
LOAD_BUILD_CLASS 3 2.9%

STORE_FAST

Successors and predecessors for STORE_FAST
Predecessors Count Percentage
RETURN_VALUE 3,224 16.0%
LOAD_CONST 2,108 10.5%
CALL 1,465 7.3%
LOAD_ATTR 1,131 5.6%
FOR_ITER_TUPLE 982 4.9%
Successors Count Percentage
LOAD_FAST 8,888 44.1%
LOAD_GLOBAL_MODULE 2,189 10.9%
LOAD_GLOBAL_BUILTIN 1,924 9.5%
LOAD_CONST 1,458 7.2%
NOP 1,455 7.2%

STORE_FAST_LOAD_FAST

Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors Count Percentage
FOR_ITER_LIST 817 48.9%
FOR_ITER_TUPLE 613 36.7%
FOR_ITER 149 8.9%
CALL_LEN 75 4.5%
CALL 15 0.9%
Successors Count Percentage
LOAD_CONST 822 49.2%
TO_BOOL_STR 601 35.9%
PUSH_NULL 90 5.4%
LOAD_DEREF 66 3.9%
LOAD_ATTR_INSTANCE_VALUE 60 3.6%

STORE_FAST_STORE_FAST

Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 972 71.1%
UNPACK_SEQUENCE_TUPLE 186 13.6%
UNPACK_SEQUENCE 101 7.4%
COPY 81 5.9%
STORE_FAST_STORE_FAST 23 1.7%
Successors Count Percentage
LOAD_FAST 597 43.7%
NOP 192 14.0%
STORE_FAST 191 14.0%
LOAD_FAST_LOAD_FAST 164 12.0%
LOAD_GLOBAL_MODULE 63 4.6%

STORE_GLOBAL

Successors and predecessors for STORE_GLOBAL
Predecessors Count Percentage
LOAD_CONST 22 48.9%
LOAD_FAST 12 26.7%
RETURN_VALUE 4 8.9%
CALL 3 6.7%
BUILD_LIST 2 4.4%
Successors Count Percentage
LOAD_CONST 21 46.7%
LOAD_GLOBAL 9 20.0%
LOAD_FAST 6 13.3%
RETURN_CONST 6 13.3%
LOAD_BUILD_CLASS 3 6.7%

STORE_NAME

Successors and predecessors for STORE_NAME
Predecessors Count Percentage
MAKE_FUNCTION 2,330 33.5%
LOAD_CONST 1,120 16.1%
CALL 990 14.2%
LOAD_NAME 685 9.8%
SET_FUNCTION_ATTRIBUTE 620 8.9%
Successors Count Percentage
LOAD_CONST 3,923 56.3%
LOAD_NAME 1,522 21.9%
RETURN_CONST 458 6.6%
LOAD_BUILD_CLASS 347 5.0%
NOP 168 2.4%

SWAP

Successors and predecessors for SWAP
Predecessors Count Percentage
LOAD_FAST_AND_CLEAR 528 20.0%
BUILD_LIST 513 19.4%
FOR_ITER_TUPLE 468 17.7%
BINARY_SUBSCR 234 8.9%
RETURN_VALUE 229 8.7%
Successors Count Percentage
BUILD_LIST 513 19.4%
STORE_FAST 513 19.4%
FOR_ITER_TUPLE 463 17.6%
POP_TOP 443 16.8%
COPY 414 15.7%

UNPACK_SEQUENCE

Successors and predecessors for UNPACK_SEQUENCE
Predecessors Count Percentage
RETURN_VALUE 99 36.5%
FOR_ITER 57 21.0%
LOAD_FAST 30 11.1%
FOR_ITER_LIST 30 11.1%
BINARY_SUBSCR 18 6.6%
Successors Count Percentage
STORE_FAST_STORE_FAST 101 37.3%
UNPACK_SEQUENCE_TWO_TUPLE 95 35.1%
STORE_FAST 30 11.1%
UNPACK_SEQUENCE_TUPLE 30 11.1%
STORE_NAME 8 3.0%

YIELD_VALUE

Successors and predecessors for YIELD_VALUE
Predecessors Count Percentage
CALL 153 45.1%
BUILD_TUPLE 66 19.5%
BINARY_SUBSCR_DICT 42 12.4%
LOAD_FAST 15 4.4%
SEND 15 4.4%
Successors Count Percentage
INTERPRETER_EXIT 294 86.7%
STORE_FAST 45 13.3%

RESUME

Successors and predecessors for RESUME
Predecessors Count Percentage
CACHE 694 52.7%
CALL 393 29.9%
MAKE_CELL 91 6.9%
COPY_FREE_VARS 52 4.0%
POP_TOP 32 2.4%
Successors Count Percentage
LOAD_NAME 426 32.4%
LOAD_GLOBAL 268 20.4%
LOAD_FAST 232 17.6%
NOP 180 13.7%
LOAD_CONST 82 6.2%

BINARY_OP_ADD_INT

Successors and predecessors for BINARY_OP_ADD_INT
Predecessors Count Percentage
LOAD_CONST 631 86.2%
BINARY_OP 50 6.8%
BINARY_OP_MULTIPLY_INT 27 3.7%
LOAD_FAST_LOAD_FAST 24 3.3%
Successors Count Percentage
LOAD_FAST 312 42.6%
STORE_FAST 218 29.8%
LOAD_CONST 139 19.0%
CALL_BUILTIN_CLASS 15 2.0%
CALL_PY_EXACT_ARGS 15 2.0%

BINARY_OP_ADD_UNICODE

Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 386 52.8%
LOAD_FAST 146 20.0%
BINARY_SUBSCR_LIST_INT 126 17.2%
CALL_BUILTIN_O 45 6.2%
BINARY_OP 28 3.8%
Successors Count Percentage
LOAD_FAST 269 36.8%
STORE_FAST 249 34.1%
CALL 123 16.8%
MAP_ADD 48 6.6%
BINARY_OP_INPLACE_ADD_UNICODE 28 3.8%

BINARY_OP_MULTIPLY_INT

Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors Count Percentage
BINARY_SUBSCR_TUPLE_INT 27 42.9%
LOAD_CONST 24 38.1%
BINARY_OP 12 19.0%
Successors Count Percentage
BINARY_OP_ADD_INT 27 42.9%
LOAD_CONST 15 23.8%
CALL_BUILTIN_O 12 19.0%
BINARY_OP 6 9.5%
CALL 3 4.8%

BINARY_OP_SUBTRACT_INT

Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors Count Percentage
LOAD_FAST 138 34.3%
CALL_LEN 114 28.4%
LOAD_CONST 102 25.4%
BINARY_OP 48 11.9%
Successors Count Percentage
RETURN_VALUE 117 29.1%
LOAD_FAST 81 20.1%
LOAD_FAST_LOAD_FAST 75 18.7%
LOAD_CONST 57 14.2%
STORE_FAST 42 10.4%

BINARY_SUBSCR_DICT

Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 699 83.5%
LOAD_CONST 60 7.2%
BINARY_SUBSCR 49 5.9%
LOAD_FAST_LOAD_FAST 15 1.8%
BUILD_TUPLE 12 1.4%
Successors Count Percentage
PUSH_EXC_INFO 357 42.7%
STORE_FAST 203 24.3%
CALL_METHOD_DESCRIPTOR_O 70 8.4%
CALL_BUILTIN_CLASS 60 7.2%
RETURN_VALUE 42 5.0%

BINARY_SUBSCR_GETITEM

Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors Count Percentage
LOAD_CONST 87 49.2%
LOAD_FAST 63 35.6%
BINARY_SUBSCR 27 15.3%
Successors Count Percentage
RESUME_CHECK 177 100.0%

BINARY_SUBSCR_LIST_INT

Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST 336 61.9%
LOAD_CONST 186 34.3%
BINARY_SUBSCR 21 3.9%
Successors Count Percentage
RETURN_VALUE 315 65.2%
BINARY_OP_ADD_UNICODE 126 26.1%
UNPACK_SEQUENCE_TWO_TUPLE 18 3.7%
LOAD_CONST 9 1.9%
STORE_FAST 9 1.9%

BINARY_SUBSCR_STR_INT

Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors Count Percentage
LOAD_CONST 1,475 80.3%
LOAD_FAST 321 17.5%
BINARY_SUBSCR 29 1.6%
ENTER_EXECUTOR 12 0.7%
Successors Count Percentage
LOAD_CONST 1,276 69.5%
STORE_FAST 261 14.2%
LOAD_FAST 222 12.1%
BINARY_OP_INPLACE_ADD_UNICODE 54 2.9%
PUSH_EXC_INFO 21 1.1%

BINARY_SUBSCR_TUPLE_INT

Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors Count Percentage
LOAD_CONST 770 86.8%
BINARY_SUBSCR 117 13.2%
Successors Count Percentage
STORE_FAST 301 33.9%
RETURN_VALUE 160 18.0%
LOAD_GLOBAL_MODULE 156 17.6%
CALL_BUILTIN_O 57 6.4%
LOAD_FAST 39 4.4%

CALL_ALLOC_AND_ENTER_INIT

Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 232 39.0%
LOAD_FAST 227 38.2%
ENTER_EXECUTOR 73 12.3%
CALL 24 4.0%
BINARY_SUBSCR 21 3.5%
Successors Count Percentage
RESUME_CHECK 589 99.0%
STORE_FAST 6 1.0%

CALL_BOUND_METHOD_EXACT_ARGS

Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 543 37.3%
LOAD_CONST 502 34.5%
PUSH_NULL 153 10.5%
LOAD_FAST_LOAD_FAST 111 7.6%
CALL 96 6.6%
Successors Count Percentage
RESUME_CHECK 1,070 73.5%
POP_TOP 319 21.9%
COPY_FREE_VARS 46 3.2%
RETURN_GENERATOR 6 0.4%
RESUME 6 0.4%

CALL_BUILTIN_CLASS

Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 81 19.4%
LOAD_FAST 61 14.6%
BINARY_SUBSCR_DICT 60 14.4%
CALL 56 13.4%
LOAD_CONST 54 12.9%
Successors Count Percentage
STORE_FAST 165 39.6%
LOAD_CONST 66 15.8%
GET_ITER 54 12.9%
LIST_APPEND 51 12.2%
LOAD_FAST 42 10.1%

CALL_BUILTIN_FAST

Successors and predecessors for CALL_BUILTIN_FAST
Predecessors Count Percentage
LOAD_CONST 1,453 51.9%
LOAD_FAST_LOAD_FAST 504 18.0%
LOAD_FAST 372 13.3%
CALL 195 7.0%
LOAD_ATTR_SLOT 166 5.9%
Successors Count Percentage
POP_JUMP_IF_NOT_NONE 778 27.8%
POP_TOP 520 18.6%
TO_BOOL_BOOL 459 16.4%
STORE_FAST 339 12.1%
RETURN_VALUE 300 10.7%

CALL_BUILTIN_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_FAST 548 50.8%
LOAD_GLOBAL_MODULE 150 13.9%
RETURN_GENERATOR 138 12.8%
CALL_STR_1 126 11.7%
CALL 54 5.0%
Successors Count Percentage
STORE_FAST 425 39.4%
RETURN_VALUE 280 25.9%
PUSH_EXC_INFO 117 10.8%
BUILD_TUPLE 78 7.2%
LOAD_GLOBAL_BUILTIN 75 7.0%

CALL_BUILTIN_O

Successors and predecessors for CALL_BUILTIN_O
Predecessors Count Percentage
LOAD_FAST 487 47.6%
CALL 150 14.6%
LOAD_GLOBAL_MODULE 120 11.7%
LOAD_CONST 66 6.4%
BINARY_SUBSCR_TUPLE_INT 57 5.6%
Successors Count Percentage
POP_TOP 703 68.7%
TO_BOOL_INT 147 14.4%
LOAD_CONST 48 4.7%
BINARY_OP_ADD_UNICODE 45 4.4%
BUILD_TUPLE 36 3.5%

CALL_ISINSTANCE

Successors and predecessors for CALL_ISINSTANCE
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 690 53.0%
LOAD_GLOBAL_MODULE 300 23.0%
BUILD_TUPLE 162 12.4%
CALL 114 8.8%
LOAD_ATTR_SLOT 18 1.4%
Successors Count Percentage
TO_BOOL_BOOL 1,128 86.6%
TO_BOOL 105 8.1%
RETURN_VALUE 39 3.0%
LOAD_FAST 21 1.6%
YIELD_VALUE 9 0.7%

CALL_LEN

Successors and predecessors for CALL_LEN
Predecessors Count Percentage
LOAD_FAST 1,409 58.5%
LOAD_ATTR_INSTANCE_VALUE 710 29.5%
CALL 145 6.0%
POP_JUMP_IF_TRUE 108 4.5%
LOAD_GLOBAL_MODULE 24 1.0%
Successors Count Percentage
LOAD_CONST 1,037 43.1%
LOAD_FAST 375 15.6%
STORE_FAST 249 10.3%
RETURN_VALUE 240 10.0%
TO_BOOL_INT 166 6.9%

CALL_LIST_APPEND

Successors and predecessors for CALL_LIST_APPEND
Predecessors Count Percentage
LOAD_CONST 205 27.7%
LOAD_FAST 179 24.2%
LOAD_ATTR_INSTANCE_VALUE 166 22.4%
CALL 79 10.7%
BUILD_TUPLE 69 9.3%
Successors Count Percentage
RETURN_CONST 241 32.6%
NOP 202 27.3%
LOAD_FAST 99 13.4%
JUMP_BACKWARD 80 10.8%
LOAD_CONST 33 4.5%

CALL_METHOD_DESCRIPTOR_FAST

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 1,003 47.1%
LOAD_FAST 270 12.7%
LOAD_ATTR_METHOD_NO_DICT 209 9.8%
CALL 182 8.5%
BUILD_MAP 168 7.9%
Successors Count Percentage
STORE_FAST 813 38.2%
LIST_APPEND 626 29.4%
POP_TOP 322 15.1%
LOAD_FAST 270 12.7%
SWAP 63 3.0%

CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_FAST 24 54.5%
CALL 11 25.0%
LOAD_GLOBAL_MODULE 6 13.6%
LOAD_CONST 3 6.8%
Successors Count Percentage
STORE_FAST 29 65.9%
LOAD_CONST 9 20.5%
RETURN_VALUE 6 13.6%

CALL_METHOD_DESCRIPTOR_NOARGS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 243 85.3%
CALL 27 9.5%
LOAD_ATTR_METHOD_WITH_VALUES 15 5.3%
Successors Count Percentage
TO_BOOL_BOOL 201 70.5%
RETURN_VALUE 30 10.5%
GET_ITER 24 8.4%
CALL_BUILTIN_CLASS 15 5.3%
TO_BOOL 12 4.2%

CALL_METHOD_DESCRIPTOR_O

Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors Count Percentage
LOAD_CONST 521 33.1%
STORE_FAST 458 29.1%
LOAD_ATTR_INSTANCE_VALUE 166 10.5%
LOAD_FAST 133 8.4%
BUILD_LIST 129 8.2%
Successors Count Percentage
RETURN_VALUE 464 29.4%
POP_TOP 442 28.0%
LOAD_CONST 407 25.8%
STORE_FAST 129 8.2%
UNPACK_SEQUENCE_TUPLE 126 8.0%

CALL_PY_EXACT_ARGS

Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 2,771 50.1%
LOAD_ATTR_METHOD_WITH_VALUES 737 13.3%
CALL 535 9.7%
LOAD_FAST_LOAD_FAST 512 9.3%
LOAD_ATTR_INSTANCE_VALUE 306 5.5%
Successors Count Percentage
RESUME_CHECK 5,125 92.7%
COPY_FREE_VARS 218 3.9%
MAKE_CELL 138 2.5%
RESUME 21 0.4%
PUSH_EXC_INFO 17 0.3%

CALL_PY_WITH_DEFAULTS

Successors and predecessors for CALL_PY_WITH_DEFAULTS
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 162 77.1%
CALL 24 11.4%
LOAD_FAST 24 11.4%
Successors Count Percentage
RESUME_CHECK 210 100.0%

CALL_STR_1

Successors and predecessors for CALL_STR_1
Predecessors Count Percentage
LOAD_FAST 252 97.7%
CALL 6 2.3%
Successors Count Percentage
STORE_FAST 129 50.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS 126 48.8%
CALL 3 1.2%

CALL_TUPLE_1

Successors and predecessors for CALL_TUPLE_1
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 66 71.0%
LOAD_FAST 18 19.4%
CALL 9 9.7%
Successors Count Percentage
CALL 75 80.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS 18 19.4%

CALL_TYPE_1

Successors and predecessors for CALL_TYPE_1
Predecessors Count Percentage
LOAD_FAST 99 41.8%
LOAD_GLOBAL_MODULE 90 38.0%
CALL 24 10.1%
LOAD_ATTR_MODULE 24 10.1%
Successors Count Percentage
PUSH_NULL 120 50.6%
LOAD_FAST 48 20.3%
LOAD_FAST_LOAD_FAST 30 12.7%
LOAD_GLOBAL_BUILTIN 30 12.7%
LOAD_GLOBAL 9 3.8%

COMPARE_OP_FLOAT

Successors and predecessors for COMPARE_OP_FLOAT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 67 95.7%
COMPARE_OP 3 4.3%
Successors Count Percentage
POP_JUMP_IF_FALSE 70 100.0%

COMPARE_OP_INT

Successors and predecessors for COMPARE_OP_INT
Predecessors Count Percentage
LOAD_CONST 1,464 59.4%
LOAD_FAST 825 33.5%
COMPARE_OP 116 4.7%
LOAD_GLOBAL_MODULE 36 1.5%
CALL_LEN 24 1.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,741 70.6%
COPY 450 18.3%
POP_JUMP_IF_TRUE 169 6.9%
RETURN_VALUE 105 4.3%

COMPARE_OP_STR

Successors and predecessors for COMPARE_OP_STR
Predecessors Count Percentage
LOAD_CONST 2,856 77.3%
COPY 396 10.7%
LOAD_ATTR_INSTANCE_VALUE 228 6.2%
COMPARE_OP 125 3.4%
LOAD_FAST 60 1.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,516 41.0%
POP_JUMP_IF_TRUE 781 21.1%
COPY 699 18.9%
JUMP_FORWARD 297 8.0%
EXTENDED_ARG 222 6.0%

FOR_ITER_GEN

Successors and predecessors for FOR_ITER_GEN
Predecessors Count Percentage
JUMP_BACKWARD 45 75.0%
FOR_ITER 9 15.0%
GET_ITER 6 10.0%
Successors Count Percentage
RESUME_CHECK 48 80.0%
POP_TOP 6 10.0%
RESUME 6 10.0%

FOR_ITER_LIST

Successors and predecessors for FOR_ITER_LIST
Predecessors Count Percentage
JUMP_BACKWARD 1,256 54.1%
EXTENDED_ARG 450 19.4%
GET_ITER 426 18.3%
FOR_ITER 95 4.1%
LOAD_FAST 51 2.2%
Successors Count Percentage
STORE_FAST_LOAD_FAST 817 35.2%
STORE_FAST 542 23.3%
UNPACK_SEQUENCE_TWO_TUPLE 498 21.4%
RETURN_CONST 148 6.4%
LOAD_FAST 85 3.7%

FOR_ITER_RANGE

Successors and predecessors for FOR_ITER_RANGE
Predecessors Count Percentage
JUMP_BACKWARD 219 62.9%
GET_ITER 72 20.7%
ENTER_EXECUTOR 33 9.5%
FOR_ITER 15 4.3%
SWAP 9 2.6%
Successors Count Percentage
STORE_FAST 204 58.6%
LOAD_FAST 60 17.2%
STORE_NAME 48 13.8%
JUMP_FORWARD 21 6.0%
SWAP 12 3.4%

FOR_ITER_TUPLE

Successors and predecessors for FOR_ITER_TUPLE
Predecessors Count Percentage
JUMP_BACKWARD 1,083 43.6%
SWAP 463 18.6%
GET_ITER 451 18.2%
ENTER_EXECUTOR 386 15.5%
FOR_ITER 94 3.8%
Successors Count Percentage
STORE_FAST 982 39.5%
STORE_FAST_LOAD_FAST 613 24.7%
SWAP 468 18.8%
LOAD_FAST 114 4.6%
RETURN_CONST 71 2.9%

LOAD_ATTR_CLASS

Successors and predecessors for LOAD_ATTR_CLASS
Predecessors Count Percentage
LOAD_FAST 91 91.0%
LOAD_ATTR 9 9.0%
Successors Count Percentage
LOAD_CONST 46 46.0%
LOAD_FAST 27 27.0%
STORE_FAST 27 27.0%

LOAD_ATTR_INSTANCE_VALUE

Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 9,971 90.6%
LOAD_FAST_LOAD_FAST 460 4.2%
LOAD_ATTR 426 3.9%
LOAD_ATTR_INSTANCE_VALUE 90 0.8%
STORE_FAST_LOAD_FAST 60 0.5%
Successors Count Percentage
LOAD_FAST 2,083 18.9%
STORE_FAST 935 8.5%
CALL_LEN 710 6.5%
LOAD_ATTR 676 6.1%
LOAD_ATTR_METHOD_NO_DICT 624 5.7%

LOAD_ATTR_METHOD_NO_DICT

Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors Count Percentage
LOAD_FAST 2,626 48.9%
LOAD_GLOBAL_MODULE 732 13.6%
LOAD_ATTR_INSTANCE_VALUE 624 11.6%
LOAD_ATTR 578 10.8%
LOAD_ATTR_MODULE 439 8.2%
Successors Count Percentage
LOAD_FAST 2,182 40.6%
LOAD_CONST 1,365 25.4%
LOAD_GLOBAL_MODULE 1,070 19.9%
CALL_METHOD_DESCRIPTOR_NOARGS 243 4.5%
CALL_METHOD_DESCRIPTOR_FAST 209 3.9%

LOAD_ATTR_METHOD_WITH_VALUES

Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 1,062 61.8%
LOAD_ATTR_INSTANCE_VALUE 312 18.2%
LOAD_GLOBAL_MODULE 166 9.7%
LOAD_ATTR 125 7.3%
BINARY_SUBSCR_TUPLE_INT 21 1.2%
Successors Count Percentage
CALL_PY_EXACT_ARGS 737 42.9%
LOAD_FAST 618 36.0%
LOAD_FAST_LOAD_FAST 208 12.1%
LOAD_CONST 81 4.7%
CALL 57 3.3%

LOAD_ATTR_MODULE

Successors and predecessors for LOAD_ATTR_MODULE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 6,930 93.4%
LOAD_ATTR 305 4.1%
LOAD_FAST 158 2.1%
LOAD_ATTR_MODULE 26 0.4%
Successors Count Percentage
CALL 1,887 25.4%
LOAD_FAST 1,309 17.6%
PUSH_NULL 831 11.2%
LOAD_ATTR_SLOT 747 10.1%
LOAD_CONST 569 7.7%

LOAD_ATTR_NONDESCRIPTOR_NO_DICT

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors Count Percentage
LOAD_CONST 42 93.3%
LOAD_ATTR 3 6.7%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 42 93.3%
LOAD_GLOBAL 3 6.7%

LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 12 40.0%
LOAD_FAST_LOAD_FAST 12 40.0%
LOAD_ATTR 6 20.0%
Successors Count Percentage
CALL_ISINSTANCE 12 40.0%
LOAD_GLOBAL_BUILTIN 12 40.0%
CALL 3 10.0%
LOAD_GLOBAL 3 10.0%

LOAD_ATTR_PROPERTY

Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors Count Percentage
LOAD_FAST 464 88.5%
LOAD_ATTR_INSTANCE_VALUE 36 6.9%
LOAD_ATTR 24 4.6%
Successors Count Percentage
RESUME_CHECK 524 100.0%

LOAD_ATTR_SLOT

Successors and predecessors for LOAD_ATTR_SLOT
Predecessors Count Percentage
LOAD_ATTR_MODULE 747 57.1%
LOAD_FAST 418 31.9%
RETURN_VALUE 76 5.8%
LOAD_ATTR 50 3.8%
LOAD_FAST_LOAD_FAST 18 1.4%
Successors Count Percentage
LOAD_FAST 567 43.3%
LOAD_CONST 291 22.2%
STORE_FAST 208 15.9%
CALL_BUILTIN_FAST 166 12.7%
LOAD_FAST_LOAD_FAST 24 1.8%

LOAD_GLOBAL_BUILTIN

Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors Count Percentage
RESUME_CHECK 1,926 17.7%
STORE_FAST 1,924 17.6%
POP_JUMP_IF_TRUE 1,169 10.7%
POP_JUMP_IF_FALSE 986 9.0%
LOAD_FAST 876 8.0%
Successors Count Percentage
LOAD_FAST 6,291 57.7%
LOAD_DEREF 987 9.1%
LOAD_FAST_LOAD_FAST 771 7.1%
CALL_ISINSTANCE 690 6.3%
CHECK_EXC_MATCH 537 4.9%

LOAD_GLOBAL_MODULE

Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors Count Percentage
RESUME_CHECK 4,447 21.1%
LOAD_FAST 3,727 17.6%
STORE_FAST 2,189 10.4%
POP_JUMP_IF_FALSE 1,946 9.2%
NOP 1,342 6.4%
Successors Count Percentage
LOAD_ATTR_MODULE 6,930 32.8%
LOAD_FAST 4,330 20.5%
LOAD_FAST_LOAD_FAST 1,669 7.9%
IS_OP 1,470 7.0%
CALL_METHOD_DESCRIPTOR_FAST 1,003 4.7%

LOAD_SUPER_ATTR_ATTR

Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors Count Percentage
LOAD_FAST 127 93.4%
LOAD_SUPER_ATTR 9 6.6%
Successors Count Percentage
PUSH_NULL 136 100.0%

LOAD_SUPER_ATTR_METHOD

Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors Count Percentage
LOAD_FAST 998 97.9%
LOAD_SUPER_ATTR 21 2.1%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 917 90.0%
LOAD_FAST 84 8.2%
CALL 18 1.8%

RESUME_CHECK

Successors and predecessors for RESUME_CHECK
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 5,125 34.2%
CACHE 2,854 19.0%
CALL 1,975 13.2%
COPY_FREE_VARS 1,462 9.7%
CALL_BOUND_METHOD_EXACT_ARGS 1,070 7.1%
Successors Count Percentage
LOAD_GLOBAL_MODULE 4,447 29.6%
LOAD_FAST 4,293 28.6%
LOAD_GLOBAL_BUILTIN 1,926 12.8%
NOP 1,406 9.4%
LOAD_FAST_LOAD_FAST 1,079 7.2%

STORE_ATTR_INSTANCE_VALUE

Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 3,127 55.6%
LOAD_FAST_LOAD_FAST 2,170 38.6%
STORE_ATTR 307 5.5%
LOAD_ATTR_INSTANCE_VALUE 18 0.3%
Successors Count Percentage
LOAD_FAST 1,414 25.2%
LOAD_FAST_LOAD_FAST 1,227 21.8%
RETURN_CONST 1,125 20.0%
LOAD_CONST 817 14.5%
BUILD_LIST 462 8.2%

STORE_ATTR_SLOT

Successors and predecessors for STORE_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 166 91.7%
STORE_ATTR 9 5.0%
LOAD_FAST 6 3.3%
Successors Count Percentage
LOAD_FAST 169 93.4%
LOAD_GLOBAL 6 3.3%
LOAD_GLOBAL_BUILTIN 6 3.3%

STORE_SUBSCR_DICT

Successors and predecessors for STORE_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 516 42.8%
LOAD_ATTR_INSTANCE_VALUE 290 24.1%
LOAD_CONST 231 19.2%
STORE_SUBSCR 144 12.0%
LOAD_FAST_LOAD_FAST 24 2.0%
Successors Count Percentage
LOAD_GLOBAL_MODULE 304 25.2%
LOAD_FAST 289 24.0%
NOP 169 14.0%
JUMP_BACKWARD 99 8.2%
LOAD_CONST 84 7.0%

STORE_SUBSCR_LIST_INT

Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 60 60.6%
STORE_SUBSCR 21 21.2%
LOAD_FAST 18 18.2%
Successors Count Percentage
EXTENDED_ARG 51 51.5%
RETURN_CONST 27 27.3%
JUMP_BACKWARD 18 18.2%
LOAD_FAST 3 3.0%

TO_BOOL_BOOL

Successors and predecessors for TO_BOOL_BOOL
Predecessors Count Percentage
COPY 1,749 23.6%
LOAD_FAST 1,191 16.1%
CALL_ISINSTANCE 1,128 15.2%
RETURN_VALUE 1,053 14.2%
CALL 505 6.8%
Successors Count Percentage
POP_JUMP_IF_FALSE 4,363 59.0%
POP_JUMP_IF_TRUE 2,942 39.8%
EXTENDED_ARG 93 1.3%

TO_BOOL_INT

Successors and predecessors for TO_BOOL_INT
Predecessors Count Percentage
BINARY_OP 270 35.3%
CALL_LEN 166 21.7%
CALL_BUILTIN_O 147 19.2%
TO_BOOL 95 12.4%
LOAD_FAST 87 11.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 449 58.7%
POP_JUMP_IF_TRUE 253 33.1%
UNARY_NOT 63 8.2%

TO_BOOL_LIST

Successors and predecessors for TO_BOOL_LIST
Predecessors Count Percentage
LOAD_FAST 228 56.4%
LOAD_ATTR_INSTANCE_VALUE 93 23.0%
TO_BOOL 36 8.9%
LOAD_ATTR 33 8.2%
LOAD_ATTR_MODULE 14 3.5%
Successors Count Percentage
POP_JUMP_IF_TRUE 227 56.2%
POP_JUMP_IF_FALSE 156 38.6%
UNARY_NOT 21 5.2%

TO_BOOL_NONE

Successors and predecessors for TO_BOOL_NONE
Predecessors Count Percentage
LOAD_FAST 659 73.5%
COPY 168 18.8%
TO_BOOL 60 6.7%
ENTER_EXECUTOR 9 1.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 707 78.9%
POP_JUMP_IF_TRUE 189 21.1%

TO_BOOL_STR

Successors and predecessors for TO_BOOL_STR
Predecessors Count Percentage
STORE_FAST_LOAD_FAST 601 43.1%
LOAD_FAST 596 42.7%
COPY 91 6.5%
TO_BOOL 63 4.5%
CALL_BUILTIN_FAST 27 1.9%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,136 81.4%
POP_JUMP_IF_TRUE 259 18.6%

UNPACK_SEQUENCE_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_O 126 53.8%
LOAD_FAST 51 21.8%
UNPACK_SEQUENCE 30 12.8%
RETURN_VALUE 27 11.5%
Successors Count Percentage
STORE_FAST_STORE_FAST 186 79.5%
STORE_FAST 48 20.5%

UNPACK_SEQUENCE_TWO_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors Count Percentage
FOR_ITER_LIST 498 41.5%
RETURN_VALUE 364 30.3%
FOR_ITER 180 15.0%
UNPACK_SEQUENCE 95 7.9%
FOR_ITER_TUPLE 39 3.2%
Successors Count Percentage
STORE_FAST_STORE_FAST 972 81.0%
STORE_FAST 186 15.5%
STORE_DEREF 42 3.5%

UNPACK_SEQUENCE_LIST

Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors Count Percentage
STORE_FAST 1 50.0%
UNPACK_SEQUENCE 1 50.0%
Successors Count Percentage
STORE_FAST_STORE_FAST 2 100.0%

Specialization stats

specialization stats by family

BINARY_OP

specialization stats for BINARY_OP family
Kind Count Ratio
deferred 1,170 32.4%
hit 2,045 56.7%
Count Ratio
Success 149 37.9%
Failure 244 62.1%
Failure kind Count Ratio
and int 156 63.9%
or 45 18.4%
xor 12 4.9%
add other 9 3.7%
multiply different types 8 3.3%
and different types 6 2.5%
and other 6 2.5%
remainder 2 0.8%

BINARY_OP_INPLACE_ADD_UNICODE

specialization stats for BINARY_OP_INPLACE_ADD_UNICODE family

BINARY_SLICE

specialization stats for BINARY_SLICE family

BINARY_SUBSCR

specialization stats for BINARY_SUBSCR family
Kind Count Ratio
deferred 1,088 19.4%
hit 4,188 74.7%
miss 93 1.7%
Count Ratio
Success 243 73.0%
Failure 90 27.0%
Failure kind Count Ratio
out of range 51 56.7%
other 30 33.3%
list slice 6 6.7%
buffer slice 3 3.3%

CALL

specialization stats for CALL family
Kind Count Ratio
deferred 12,722 34.1%
hit 22,230 59.6%
miss 1,086 2.9%
Count Ratio
Success 1,543 65.4%
Failure 817 34.6%
Failure kind Count Ratio
code complex parameters 225 27.5%
cfunc noargs 129 15.8%
meth descr varargs 127 15.5%
class mutable 65 8.0%
class no vectorcall 51 6.2%
cfunc varargs 40 4.9%
cfunc varargs keywords 38 4.7%
operator wrapper 35 4.3%
meth descr varargs keywords 30 3.7%
method wrapper 27 3.3%
other 20 2.4%
init not python 15 1.8%
wrong number arguments 12 1.5%
bound method 3 0.4%

COMPARE_OP

specialization stats for COMPARE_OP family
Kind Count Ratio
deferred 1,004 13.3%
hit 6,191 82.3%
miss 39 0.5%
Count Ratio
Success 244 74.2%
Failure 85 25.8%
Failure kind Count Ratio
big int 32 37.6%
other 18 21.2%
list 14 16.5%
different types 12 14.1%
tuple 3 3.5%
baseobject 3 3.5%
float long 3 3.5%

FOR_ITER

specialization stats for FOR_ITER family
Kind Count Ratio
deferred 1,122 17.2%
hit 5,076 77.7%
miss 137 2.1%
Count Ratio
Success 213 64.2%
Failure 119 35.8%
Failure kind Count Ratio
dict items 36 30.3%
ascii string 27 22.7%
dict keys 24 20.2%
enumerate 15 12.6%
bytes 9 7.6%
map 8 6.7%

LOAD_ATTR

specialization stats for LOAD_ATTR family
Kind Count Ratio
deferred 9,392 25.7%
deopt 18 0.0%
hit 25,084 68.7%
miss 2,440 6.7%
Count Ratio
Success 1,256 62.4%
Failure 758 37.6%
Failure kind Count Ratio
metaclass attribute 381 50.3%
method 105 13.9%
not managed dict 67 8.8%
class method obj 58 7.7%
non overriding descriptor 42 5.5%
overridden 39 5.1%
module attr not found 29 3.8%
has managed dict 28 3.7%
builtin class method 6 0.8%
mutable class 3 0.4%

LOAD_GLOBAL

specialization stats for LOAD_GLOBAL family
Kind Count Ratio
deferred 9,397 25.6%
deopt 318 0.9%
hit 25,288 69.0%
miss 6,731 18.4%
Count Ratio
Success 1,990 100.0%
Failure 0 0.0%

LOAD_SUPER_ATTR

specialization stats for LOAD_SUPER_ATTR family
Kind Count Ratio
deferred 33 2.7%
hit 1,155 94.8%
Count Ratio
Success 30 100.0%
Failure 0 0.0%

POP_JUMP_IF_FALSE

specialization stats for POP_JUMP_IF_FALSE family

POP_JUMP_IF_NONE

specialization stats for POP_JUMP_IF_NONE family

POP_JUMP_IF_NOT_NONE

specialization stats for POP_JUMP_IF_NOT_NONE family

POP_JUMP_IF_TRUE

specialization stats for POP_JUMP_IF_TRUE family

SEND

specialization stats for SEND family
Kind Count Ratio
deferred 21 77.8%
Count Ratio
Success 0 0.0%
Failure 6 100.0%
Failure kind Count Ratio
list 6 100.0%

STORE_ATTR

specialization stats for STORE_ATTR family
Kind Count Ratio
deferred 1,772 22.3%
hit 5,713 71.8%
miss 90 1.1%
Count Ratio
Success 316 66.8%
Failure 157 33.2%
Failure kind Count Ratio
overridden 80 51.0%
no dict 39 24.8%
overriding descriptor 18 11.5%
not managed dict 14 8.9%
property 3 1.9%
class attr simple 3 1.9%

STORE_SLICE

specialization stats for STORE_SLICE family

STORE_SUBSCR

specialization stats for STORE_SUBSCR family
Kind Count Ratio
deferred 422 21.9%
hit 1,304 67.7%
Count Ratio
Success 165 82.1%
Failure 36 17.9%
Failure kind Count Ratio
bytearray int 18 50.0%
py simple 12 33.3%
out of range 6 16.7%

TO_BOOL

specialization stats for TO_BOOL family
Kind Count Ratio
deferred 1,949 14.8%
hit 10,464 79.6%
miss 394 3.0%
Count Ratio
Success 654 89.5%
Failure 77 10.5%
Failure kind Count Ratio
set 29 37.7%
mapping 15 19.5%
tuple 15 19.5%
dict 12 15.6%
number 6 7.8%

UNPACK_SEQUENCE

specialization stats for UNPACK_SEQUENCE family
Kind Count Ratio
deferred 145 8.5%
hit 1,436 84.1%
Count Ratio
Success 126 100.0%
Failure 0 0.0%

Specialization effectiveness

specialization effectiveness
Instructions Count Ratio
Basic 256,275 55.7%
Not specialized 68,816 15.0%
Specialized hits 123,929 26.9%
Specialized misses 11,012 2.4%

Deferred by instruction

deferred by instruction
Name Count Ratio
CALL 12,722 31.6%
LOAD_GLOBAL 9,397 23.4%
LOAD_ATTR 9,392 23.3%
TO_BOOL 1,949 4.8%
STORE_ATTR 1,772 4.4%
BINARY_OP 1,170 2.9%
FOR_ITER 1,122 2.8%
BINARY_SUBSCR 1,088 2.7%
COMPARE_OP 1,004 2.5%
STORE_SUBSCR 422 1.0%

Misses by instruction

misses by instruction
Name Count Ratio
LOAD_GLOBAL_BUILTIN 5,509 50.0%
LOAD_ATTR_MODULE 2,366 21.5%
LOAD_GLOBAL_MODULE 1,222 11.1%
CALL_BOUND_METHOD_EXACT_ARGS 483 4.4%
TO_BOOL_NONE 325 3.0%
CALL_PY_EXACT_ARGS 300 2.7%
CALL_METHOD_DESCRIPTOR_O 171 1.6%
FOR_ITER_LIST 129 1.2%
STORE_ATTR_INSTANCE_VALUE 90 0.8%
CALL_METHOD_DESCRIPTOR_FAST 72 0.7%

Call stats

Inlined calls and frame stats
Count Ratio
Calls to PyEval_EvalDefault 5,213 31.4%
Calls to Python functions inlined 11,368 68.6%
Calls via PyEval_EvalFrame (total) 5,213 31.4%
Calls via PyEval_EvalFrame (vector) 4,707 28.4%
Calls via PyEval_EvalFrame (generator) 506 3.1%
Calls via PyEval_EvalFrame (legacy) 108 0.7%
Calls via PyEval_EvalFrame (function vectorcall) 4,176 25.2%
Calls via PyEval_EvalFrame (build class) 423 2.6%
Calls via PyEval_EvalFrame (slot) 869 5.2%
Calls via PyEval_EvalFrame (function ex) 97 0.6%
Calls via PyEval_EvalFrame (api) 580 3.5%
Calls via PyEval_EvalFrame (method) 28 0.2%
Frame objects created 855 5.2%
Frames pushed 8,379 50.5%

Object stats

allocations, frees and dict materializatons
Count Ratio
Allocations from freelist 86,324 8.0%
Frees to freelist 99,142
Allocations 987,672 92.0%
Allocations to 512 bytes 972,785 90.6%
Allocations to 4 kbytes 8,772 0.8%
Allocations over 4 kbytes 6,115 0.6%
Frees 967,321
New values 673
Interpreter increfs 177,729 24.0%
Interpreter decrefs 215,555 18.4%
Increfs 562,489 76.0%
Decrefs 957,966 81.6%
Materialize dict (on request) 0 0.0%
Materialize dict (new key) 0 0.0%
Materialize dict (too big) 0 0.0%
Materialize dict (str subclass) 0 0.0%
Dematerialize dict 0 0.0%
Method cache hits 19,283
Method cache misses 5,498
Method cache collisions 2,585
Method cache dunder hits 22,237
Method cache dunder misses 1,961

GC stats

GC collections and effectiveness
Generation Collections Objects collected Object visits
0 32 336 251,566
1 0 0 0
2 9 10,406 405,184

Optimization (Tier 2) stats

statistics about the Tier 2 optimizer
Count Ratio
Optimization attempts 66
Traces created 66 100.0%
Trace stack overflow 0 0.0%
Trace stack underflow 0 0.0%
Trace too long 0 0.0%
Trace too short 0 0.0%
Inner loop found 0 0.0%
Recursive call 0 0.0%
Traces executed 1,357
Uops executed 48,251 35.56

Trace length histogram

trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 0 0.0%
<= 8 0 0.0%
<= 16 3 4.5%
<= 32 21 31.8%
<= 64 28 42.4%
<= 128 3 4.5%
<= 256 0 0.0%
<= 512 11 16.7%

Optimized trace length histogram

optimized trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 0 0.0%
<= 8 3 4.5%
<= 16 24 36.4%
<= 32 22 33.3%
<= 64 6 9.1%
<= 128 0 0.0%
<= 256 11 16.7%

Trace run length histogram

trace run length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 139 10.2%
<= 4 9 0.7%
<= 8 244 18.0%
<= 16 296 21.8%
<= 32 398 29.3%
<= 64 180 13.3%
<= 128 42 3.1%
<= 256 28 2.1%
<= 512 12 0.9%
<= 1,024 0 0.0%
<= 2,048 9 0.7%

Uop execution stats

uop execution stats
Name Count Self Cumulative Miss ratio
LOAD_FAST 6,621 13.7% 13.7%
_SET_IP 6,352 13.2% 26.9%
_CHECK_VALIDITY 5,572 11.5% 38.4%
STORE_FAST 3,355 7.0% 45.4%
_JUMP_TO_TOP 2,194 4.5% 49.9%
LOAD_CONST 1,752 3.6% 53.6%
_GUARD_TYPE_VERSION 1,432 3.0% 56.5%
_GUARD_NOT_EXHAUSTED_RANGE 1,422 2.9% 59.5% 2.3%
_ITER_CHECK_RANGE 1,422 2.9% 62.4%
_ITER_NEXT_RANGE 1,389 2.9% 65.3%
_STORE_SUBSCR 1,344 2.8% 68.1%
_GUARD_GLOBALS_VERSION 1,151 2.4% 70.5% 9.1%
_LOAD_GLOBAL_MODULE 1,012 2.1% 72.6%
_GUARD_NOT_EXHAUSTED_TUPLE 991 2.1% 74.6% 39.0%
_ITER_CHECK_TUPLE 991 2.1% 76.7%
_CHECK_MANAGED_OBJECT_HAS_VALUES 673 1.4% 78.1%
_LOAD_ATTR_INSTANCE_VALUE 673 1.4% 79.5%
_LOAD_ATTR_METHOD_NO_DICT 672 1.4% 80.9%
_ITER_NEXT_TUPLE 605 1.3% 82.1%
_GUARD_IS_TRUE_POP 577 1.2% 83.3% 2.6%
CALL_METHOD_DESCRIPTOR_FAST 570 1.2% 84.5%
_EXIT_TRACE 562 1.2% 85.7%
_GUARD_NOT_EXHAUSTED_LIST 561 1.2% 86.8% 9.1%
_ITER_CHECK_LIST 561 1.2% 88.0%
LIST_APPEND 534 1.1% 89.1%
_ITER_NEXT_LIST 510 1.1% 90.1%
TO_BOOL_STR 453 0.9% 91.1%
UNPACK_SEQUENCE_TWO_TUPLE 368 0.8% 91.9%
_FOR_ITER_TIER_TWO 354 0.7% 92.6% 30.5%
_GUARD_IS_NONE_POP 278 0.6% 93.2%
_GUARD_IS_FALSE_POP 241 0.5% 93.7% 11.2%
LOAD_NAME 201 0.4% 94.1%
MAP_ADD 189 0.4% 94.5%
_GUARD_BOTH_UNICODE 167 0.3% 94.8%
_BINARY_OP_ADD_UNICODE 167 0.3% 95.2%
PUSH_NULL 147 0.3% 95.5%
_GUARD_IS_NOT_NONE_POP 146 0.3% 95.8% 12.3%
_LOAD_ATTR 140 0.3% 96.1%
COMPARE_OP_STR 111 0.2% 96.3%
TO_BOOL_LIST 91 0.2% 96.5%
BINARY_SLICE 90 0.2% 96.7%
RESUME_CHECK 87 0.2% 96.8%
_CHECK_PEP_523 87 0.2% 97.0%
_CHECK_FUNCTION_EXACT_ARGS 87 0.2% 97.2%
_CHECK_STACK_SPACE 87 0.2% 97.4%
_INIT_CALL_PY_EXACT_ARGS 87 0.2% 97.6%
_PUSH_FRAME 87 0.2% 97.7%
_SAVE_RETURN_OFFSET 87 0.2% 97.9%
CONTAINS_OP 70 0.1% 98.1%
CALL_BUILTIN_O 66 0.1% 98.2%
_GUARD_BOTH_INT 63 0.1% 98.3%
POP_TOP 55 0.1% 98.5%
BINARY_SUBSCR_STR_INT 51 0.1% 98.6% 23.5%
TO_BOOL_NONE 51 0.1% 98.7% 17.6%
IS_OP 45 0.1% 98.8%
STORE_NAME 45 0.1% 98.8%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT 45 0.1% 98.9%
_GUARD_KEYS_VERSION 45 0.1% 99.0%
_LOAD_ATTR_METHOD_WITH_VALUES 45 0.1% 99.1%
CALL_BUILTIN_CLASS 42 0.1% 99.2%
_BINARY_OP_SUBTRACT_INT 42 0.1% 99.3%
_POP_FRAME 42 0.1% 99.4%
_GUARD_DORV_VALUES 42 0.1% 99.5%
_STORE_ATTR_INSTANCE_VALUE 42 0.1% 99.6%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS 39 0.1% 99.6%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS 39 0.1% 99.7%
_GUARD_BUILTINS_VERSION 34 0.1% 99.8% 82.4%
_BINARY_OP_ADD_INT 21 0.0% 99.8%
GET_ITER 13 0.0% 99.9%
_BINARY_SUBSCR 13 0.0% 99.9%
CALL_METHOD_DESCRIPTOR_O 12 0.0% 99.9%
TO_BOOL_BOOL 9 0.0% 99.9% 33.3%
BUILD_TUPLE 9 0.0% 100.0%
LOAD_DEREF 9 0.0% 100.0%
COPY 6 0.0% 100.0%
_LOAD_GLOBAL_BUILTINS 6 0.0% 100.0%

Unsupported opcodes

unsupported opcodes
Opcode Count
CALL 20
BINARY_SUBSCR_GETITEM 6
YIELD_VALUE 3
CALL_ALLOC_AND_ENTER_INIT 3

Meta stats

Meta statistics
Count
Number of data files 3

Stats gathered on: 2023-12-12

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment