## Execution counts
Execution counts for Tier 1 instructions. The "miss ratio" column shows the percentage of times the instruction executed that it deoptimized. When this happens, the base unspecialized instruction is not counted.
Name Count Self Cumulative Miss ratio
LOAD_CONST 7,302 10.2% 10.2%
LOAD_FAST 6,849 9.6% 19.8%
LOAD_NAME 6,822 9.5% 29.3%
STORE_NAME 3,511 4.9% 34.2%
POP_JUMP_IF_FALSE 3,102 4.3% 38.6%
LOAD_GLOBAL_MODULE 2,309 3.2% 41.8% 4.7%
BINARY_OP 2,086 2.9% 44.7%
TO_BOOL_INT 2,058 2.9% 47.6%
BINARY_OP_ADD_INT 2,005 2.8% 50.4%
ENTER_EXECUTOR 1,981 2.8% 53.2%
STORE_FAST 1,763 2.5% 55.6%
RESUME_CHECK 1,581 2.2% 57.9%
POP_TOP 1,394 1.9% 59.8%
LOAD_FAST_LOAD_FAST 1,340 1.9% 61.7%
LOAD_ATTR_INSTANCE_VALUE 1,209 1.7% 63.4%
LOAD_ATTR 1,168 1.6% 65.0%
POP_JUMP_IF_TRUE 1,145 1.6% 66.6%
CALL 1,055 1.5% 68.1%
RETURN_VALUE 1,008 1.4% 69.5%
LOAD_ATTR_MODULE 979 1.4% 70.9% 24.0%
RETURN_CONST 872 1.2% 72.1%
JUMP_BACKWARD 755 1.1% 73.1%
LOAD_GLOBAL_BUILTIN 753 1.1% 74.2% 50.2%
STORE_ATTR_INSTANCE_VALUE 721 1.0% 75.2%
MAKE_FUNCTION 719 1.0% 76.2%
LOAD_GLOBAL 713 1.0% 77.2%
NOP 703 1.0% 78.2%
INTERPRETER_EXIT 669 0.9% 79.1%
POP_JUMP_IF_NOT_NONE 615 0.9% 80.0%
PUSH_NULL 605 0.8% 80.8%
LOAD_ATTR_METHOD_NO_DICT 591 0.8% 81.7%
CALL_NON_PY_GENERAL 543 0.8% 82.4%
FOR_ITER_LIST 542 0.8% 83.2%
STORE_FAST_LOAD_FAST 477 0.7% 83.8%
LIST_APPEND 451 0.6% 84.5%
TO_BOOL_BOOL 430 0.6% 85.1%
CALL_PY_EXACT_ARGS 419 0.6% 85.7% 8.1%
CALL_BUILTIN_FAST 418 0.6% 86.2%
COMPARE_OP_STR 385 0.5% 86.8%
FOR_ITER_TUPLE 357 0.5% 87.3% 1.1%
BINARY_SUBSCR_STR_INT 351 0.5% 87.8%
MAP_ADD 323 0.5% 88.2%
TO_BOOL 313 0.4% 88.7%
CALL_METHOD_DESCRIPTOR_FAST 306 0.4% 89.1%
STORE_ATTR 297 0.4% 89.5%
EXTENDED_ARG 274 0.4% 89.9%
RESUME 269 0.4% 90.3%
TO_BOOL_STR 259 0.4% 90.6%
BUILD_LIST 236 0.3% 91.0%
SWAP 225 0.3% 91.3%
GET_ITER 224 0.3% 91.6%
BUILD_TUPLE 210 0.3% 91.9%
LOAD_DEREF 205 0.3% 92.2%
CALL_PY_GENERAL 203 0.3% 92.4%
CALL_METHOD_DESCRIPTOR_O 196 0.3% 92.7% 14.3%
COMPARE_OP 176 0.2% 93.0%
SET_FUNCTION_ATTRIBUTE 176 0.2% 93.2%
COPY_FREE_VARS 167 0.2% 93.4%
BEFORE_WITH 163 0.2% 93.7%
COMPARE_OP_INT 158 0.2% 93.9%
CONTAINS_OP 150 0.2% 94.1%
CALL_BOUND_METHOD_EXACT_ARGS 133 0.2% 94.3% 56.4%
CALL_KW 133 0.2% 94.5%
POP_JUMP_IF_NONE 132 0.2% 94.7%
LOAD_ATTR_SLOT 128 0.2% 94.8%
BUILD_MAP 121 0.2% 95.0%
IS_OP 114 0.2% 95.2%
BINARY_SUBSCR_DICT 111 0.2% 95.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS 109 0.2% 95.5% 7.3%
STORE_SUBSCR_DICT 106 0.1% 95.6%
CALL_FUNCTION_EX 103 0.1% 95.8%
LOAD_ATTR_METHOD_WITH_VALUES 102 0.1% 95.9%
POP_EXCEPT 101 0.1% 96.1%
PUSH_EXC_INFO 101 0.1% 96.2%
CONTAINS_OP_DICT 101 0.1% 96.3%
CHECK_EXC_MATCH 97 0.1% 96.5%
FOR_ITER 97 0.1% 96.6%
BINARY_OP_ADD_UNICODE 95 0.1% 96.7%
DICT_MERGE 92 0.1% 96.9%
CALL_LEN 91 0.1% 97.0%
BINARY_SUBSCR 89 0.1% 97.1%
STORE_FAST_STORE_FAST 89 0.1% 97.2%
TO_BOOL_NONE 87 0.1% 97.4% 31.0%
LOAD_BUILD_CLASS 84 0.1% 97.5%
EXIT_INIT_CHECK 78 0.1% 97.6%
CALL_ALLOC_AND_ENTER_INIT 78 0.1% 97.7%
JUMP_FORWARD 74 0.1% 97.8%
UNPACK_SEQUENCE_TWO_TUPLE 72 0.1% 97.9%
JUMP_BACKWARD_NO_INTERRUPT 68 0.1% 98.0%
IMPORT_NAME 64 0.1% 98.1%
FORMAT_SIMPLE 63 0.1% 98.2%
CALL_LIST_APPEND 62 0.1% 98.3%
LOAD_ATTR_PROPERTY 62 0.1% 98.4%
BINARY_SUBSCR_TUPLE_INT 61 0.1% 98.4%
CALL_BUILTIN_O 59 0.1% 98.5%
LOAD_FAST_AND_CLEAR 58 0.1% 98.6%
TO_BOOL_LIST 57 0.1% 98.7%
LOAD_SUPER_ATTR_METHOD 56 0.1% 98.8%
CALL_BOUND_METHOD_GENERAL 52 0.1% 98.8% 96.2%
LOAD_FAST_CHECK 52 0.1% 98.9%
CONTAINS_OP_SET 48 0.1% 99.0%
COPY 46 0.1% 99.0%
CALL_ISINSTANCE 46 0.1% 99.1%
IMPORT_FROM 45 0.1% 99.2%
MAKE_CELL 38 0.1% 99.2%
BINARY_SLICE 34 0.0% 99.3%
LOAD_ATTR_CLASS 32 0.0% 99.3%
LOAD_SUPER_ATTR_ATTR 32 0.0% 99.4%
YIELD_VALUE 29 0.0% 99.4%
STORE_ATTR_SLOT 28 0.0% 99.4%
STORE_SUBSCR 26 0.0% 99.5%
BUILD_STRING 26 0.0% 99.5%
DELETE_SUBSCR 25 0.0% 99.5%
RETURN_GENERATOR 25 0.0% 99.6%
CALL_TYPE_1 25 0.0% 99.6%
UNPACK_SEQUENCE 22 0.0% 99.6%
BUILD_CONST_KEY_MAP 20 0.0% 99.7%
DICT_UPDATE 19 0.0% 99.7%
LIST_EXTEND 18 0.0% 99.7%
STORE_GLOBAL 18 0.0% 99.7%
FOR_ITER_RANGE 18 0.0% 99.8%
STORE_DEREF 17 0.0% 99.8%
UNPACK_SEQUENCE_TUPLE 16 0.0% 99.8%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 14 0.0% 99.8%
DELETE_NAME 13 0.0% 99.9%
BINARY_OP_INPLACE_ADD_UNICODE 12 0.0% 99.9%
CALL_INTRINSIC_1 12 0.0% 99.9%
RAISE_VARARGS 11 0.0% 99.9%
CALL_BUILTIN_CLASS 11 0.0% 99.9%
RERAISE 10 0.0% 99.9%
LOAD_SUPER_ATTR 7 0.0% 99.9%
CALL_METHOD_DESCRIPTOR_NOARGS 7 0.0% 100.0%
CALL_STR_1 7 0.0% 100.0%
BINARY_SUBSCR_LIST_INT 5 0.0% 100.0%
CONVERT_VALUE 4 0.0% 100.0%
WITH_EXCEPT_START 3 0.0% 100.0%
BUILD_SET 3 0.0% 100.0%
DELETE_FAST 2 0.0% 100.0%
CALL_TUPLE_1 2 0.0% 100.0%
LOAD_ATTR_METHOD_LAZY_DICT 2 0.0% 100.0%
STORE_SLICE 1 0.0% 100.0%
SET_ADD 1 0.0% 100.0%
BINARY_OP_MULTIPLY_INT 1 0.0% 100.0%
## Pair counts
Pair counts for top 100 opcode pairs Pairs of specialized operations that deoptimize and are then followed by the corresponding unspecialized instruction are not counted as pairs.
Pair Count Self Cumulative
LOAD_NAME LOAD_CONST 2,146 3.0% 3.0%
LOAD_NAME LOAD_NAME 2,055 2.9% 5.9%
POP_JUMP_IF_FALSE LOAD_NAME 2,048 2.9% 8.7%
LOAD_CONST BINARY_OP 2,039 2.9% 11.6%
TO_BOOL_INT POP_JUMP_IF_FALSE 2,030 2.8% 14.4%
BINARY_OP TO_BOOL_INT 1,999 2.8% 17.2%
BINARY_OP_ADD_INT STORE_NAME 1,998 2.8% 20.0%
LOAD_NAME BINARY_OP_ADD_INT 1,996 2.8% 22.8%
STORE_NAME ENTER_EXECUTOR 1,981 2.8% 25.6%
ENTER_EXECUTOR LOAD_NAME 1,980 2.8% 28.4%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE 1,133 1.6% 29.9%
STORE_NAME LOAD_CONST 966 1.4% 31.3%
LOAD_CONST LOAD_CONST 961 1.3% 32.6%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE 863 1.2% 33.8%
STORE_FAST LOAD_FAST 807 1.1% 35.0%
LOAD_CONST MAKE_FUNCTION 719 1.0% 36.0%
POP_JUMP_IF_TRUE LOAD_FAST 663 0.9% 36.9%
RESUME_CHECK LOAD_GLOBAL_MODULE 634 0.9% 37.8%
LOAD_CONST STORE_NAME 491 0.7% 38.5%
LOAD_FAST LOAD_ATTR 489 0.7% 39.2%
JUMP_BACKWARD FOR_ITER_LIST 475 0.7% 39.8%
RETURN_CONST INTERPRETER_EXIT 464 0.6% 40.5%
RESUME_CHECK LOAD_FAST 455 0.6% 41.1%
LIST_APPEND JUMP_BACKWARD 451 0.6% 41.7%
LOAD_GLOBAL_MODULE LOAD_FAST 435 0.6% 42.3%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE 405 0.6% 42.9%
POP_TOP RETURN_CONST 401 0.6% 43.5%
MAKE_FUNCTION STORE_NAME 390 0.5% 44.0%
CACHE RESUME_CHECK 387 0.5% 44.6%
LOAD_CONST LOAD_FAST 382 0.5% 45.1%
CALL_PY_EXACT_ARGS RESUME_CHECK 381 0.5% 45.6%
FOR_ITER_LIST STORE_FAST_LOAD_FAST 370 0.5% 46.1%
LOAD_CONST COMPARE_OP_STR 366 0.5% 46.7%
RETURN_VALUE STORE_FAST 354 0.5% 47.2%
LOAD_FAST LOAD_CONST 354 0.5% 47.6%
STORE_FAST_LOAD_FAST LOAD_CONST 352 0.5% 48.1%
LOAD_FAST RETURN_VALUE 351 0.5% 48.6%
BINARY_SUBSCR_STR_INT LOAD_CONST 351 0.5% 49.1%
COMPARE_OP_STR POP_JUMP_IF_TRUE 351 0.5% 49.6%
LOAD_CONST BINARY_SUBSCR_STR_INT 350 0.5% 50.1%
LOAD_FAST LIST_APPEND 341 0.5% 50.6%
LOAD_GLOBAL_BUILTIN LOAD_FAST 341 0.5% 51.1%
POP_JUMP_IF_NOT_NONE LOAD_FAST 326 0.5% 51.5%
LOAD_CONST MAP_ADD 323 0.5% 52.0%
LOAD_FAST LOAD_GLOBAL_MODULE 316 0.4% 52.4%
LOAD_FAST POP_JUMP_IF_NOT_NONE 302 0.4% 52.8%
POP_JUMP_IF_FALSE LOAD_FAST 300 0.4% 53.2%
NOP LOAD_FAST 290 0.4% 53.7%
CALL_NON_PY_GENERAL POP_TOP 290 0.4% 54.1%
TO_BOOL_BOOL POP_JUMP_IF_TRUE 290 0.4% 54.5%
STORE_NAME LOAD_NAME 288 0.4% 54.9%
LOAD_ATTR_MODULE CALL_NON_PY_GENERAL 267 0.4% 55.2%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST 264 0.4% 55.6%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE 262 0.4% 56.0%
EXTENDED_ARG LOAD_CONST 259 0.4% 56.3%
STORE_FAST LOAD_GLOBAL_MODULE 248 0.3% 56.7%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST 238 0.3% 57.0%
RETURN_CONST POP_TOP 229 0.3% 57.3%
LOAD_FAST CALL 227 0.3% 57.7%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT 221 0.3% 58.0%
JUMP_BACKWARD FOR_ITER_TUPLE 217 0.3% 58.3%
LOAD_ATTR LOAD_FAST 216 0.3% 58.6%
PUSH_NULL LOAD_FAST 210 0.3% 58.9%
CALL_PY_GENERAL RESUME_CHECK 201 0.3% 59.1%
LOAD_CONST CALL 199 0.3% 59.4%
CALL STORE_NAME 197 0.3% 59.7%
LOAD_CONST STORE_FAST 197 0.3% 60.0%
POP_TOP LOAD_FAST 189 0.3% 60.2%
LOAD_CONST CALL_BUILTIN_FAST 184 0.3% 60.5%
MAP_ADD LOAD_CONST 182 0.3% 60.8%
LOAD_FAST GET_ITER 179 0.3% 61.0%
LOAD_ATTR_MODULE LOAD_FAST 179 0.3% 61.3%
RETURN_VALUE INTERPRETER_EXIT 176 0.2% 61.5%
LOAD_GLOBAL LOAD_GLOBAL_MODULE 176 0.2% 61.7%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE 175 0.2% 62.0%
TO_BOOL_STR POP_JUMP_IF_TRUE 175 0.2% 62.2%
NOP LOAD_GLOBAL_MODULE 171 0.2% 62.5%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE 168 0.2% 62.7%
LOAD_FAST CALL_PY_EXACT_ARGS 164 0.2% 62.9%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST 162 0.2% 63.2%
BEFORE_WITH POP_TOP 160 0.2% 63.4%
POP_TOP NOP 160 0.2% 63.6%
LOAD_GLOBAL LOAD_ATTR 160 0.2% 63.8%
POP_JUMP_IF_TRUE LOAD_GLOBAL_BUILTIN 159 0.2% 64.1%
PUSH_NULL LOAD_CONST 158 0.2% 64.3%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST 158 0.2% 64.5%
CALL RESUME_CHECK 156 0.2% 64.7%
LOAD_GLOBAL_MODULE CALL_METHOD_DESCRIPTOR_FAST 155 0.2% 64.9%
LOAD_FAST_LOAD_FAST LOAD_FAST 154 0.2% 65.2%
LOAD_NAME PUSH_NULL 153 0.2% 65.4%
LOAD_FAST TO_BOOL_BOOL 152 0.2% 65.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST 149 0.2% 65.8%
LOAD_FAST_LOAD_FAST CALL_BUILTIN_FAST 147 0.2% 66.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_GLOBAL_MODULE 144 0.2% 66.2%
TO_BOOL POP_JUMP_IF_FALSE 141 0.2% 66.4%
LOAD_FAST_LOAD_FAST STORE_ATTR 141 0.2% 66.6%
TO_BOOL_BOOL POP_JUMP_IF_FALSE 140 0.2% 66.8%
POP_TOP LOAD_CONST 137 0.2% 67.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST 137 0.2% 67.2%
CACHE RESUME 136 0.2% 67.4%
## Predecessor/Successor Pairs
Top 5 predecessors and successors of each Tier 1 opcode. This does not include the unspecialized instructions that occur after a specialized instruction deoptimizes. ### BINARY_SLICE
Successors and predecessors for BINARY_SLICE
Predecessors Count Percentage
LOAD_CONST 25 73.5%
LOAD_FAST 9 26.5%
Successors Count Percentage
STORE_FAST 9 26.5%
BUILD_TUPLE 7 20.6%
LOAD_DEREF 7 20.6%
CALL 6 17.6%
CALL_PY_EXACT_ARGS 3 8.8%
### STORE_SLICE
Successors and predecessors for STORE_SLICE
Predecessors Count Percentage
LOAD_CONST 1 100.0%
Successors Count Percentage
LOAD_FAST 1 100.0%
### CACHE
Successors and predecessors for CACHE
Successors Count Percentage
RESUME_CHECK 387 57.0%
RESUME 136 20.0%
COPY_FREE_VARS 122 18.0%
POP_TOP 22 3.2%
MAKE_CELL 12 1.8%
### BEFORE_WITH
Successors and predecessors for BEFORE_WITH
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 56 34.4%
RETURN_VALUE 52 31.9%
CALL_NON_PY_GENERAL 46 28.2%
CALL 4 2.5%
LOAD_ATTR 2 1.2%
Successors Count Percentage
POP_TOP 160 98.2%
STORE_FAST 3 1.8%
### BINARY_OP_INPLACE_ADD_UNICODE
Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors Count Percentage
BINARY_OP_ADD_UNICODE 11 91.7%
BINARY_OP 1 8.3%
Successors Count Percentage
JUMP_BACKWARD 12 100.0%
### BINARY_SUBSCR
Successors and predecessors for BINARY_SUBSCR
Predecessors Count Percentage
LOAD_FAST 52 58.4%
LOAD_CONST 25 28.1%
BINARY_SUBSCR 4 4.5%
RETURN_VALUE 2 2.2%
LOAD_FAST_LOAD_FAST 2 2.2%
Successors Count Percentage
POP_JUMP_IF_NOT_NONE 40 44.9%
BINARY_SUBSCR_DICT 9 10.1%
STORE_FAST 7 7.9%
CALL 6 6.7%
PUSH_EXC_INFO 5 5.6%
### CHECK_EXC_MATCH
Successors and predecessors for CHECK_EXC_MATCH
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 73 75.3%
LOAD_GLOBAL 15 15.5%
BUILD_TUPLE 6 6.2%
LOAD_NAME 3 3.1%
Successors Count Percentage
POP_JUMP_IF_FALSE 97 100.0%
### DELETE_SUBSCR
Successors and predecessors for DELETE_SUBSCR
Predecessors Count Percentage
LOAD_FAST 25 100.0%
Successors Count Percentage
LOAD_GLOBAL_MODULE 23 92.0%
LOAD_GLOBAL 2 8.0%
### EXIT_INIT_CHECK
Successors and predecessors for EXIT_INIT_CHECK
Predecessors Count Percentage
RETURN_CONST 78 100.0%
Successors Count Percentage
RETURN_VALUE 78 100.0%
### FORMAT_SIMPLE
Successors and predecessors for FORMAT_SIMPLE
Predecessors Count Percentage
LOAD_FAST 28 44.4%
LOAD_NAME 12 19.0%
LOAD_ATTR_MODULE 11 17.5%
BINARY_SUBSCR 4 6.3%
CONVERT_VALUE 4 6.3%
Successors Count Percentage
LOAD_FAST 27 42.9%
LOAD_CONST 26 41.3%
BUILD_STRING 9 14.3%
LOAD_NAME 1 1.6%
### GET_ITER
Successors and predecessors for GET_ITER
Predecessors Count Percentage
LOAD_FAST 179 79.9%
LOAD_CONST 11 4.9%
LOAD_ATTR_INSTANCE_VALUE 7 3.1%
LOAD_GLOBAL_MODULE 6 2.7%
BUILD_TUPLE 4 1.8%
Successors Count Percentage
FOR_ITER_TUPLE 77 34.4%
LOAD_FAST_AND_CLEAR 55 24.6%
FOR_ITER_LIST 41 18.3%
FOR_ITER 28 12.5%
CALL_PY_EXACT_ARGS 15 6.7%
### INTERPRETER_EXIT
Successors and predecessors for INTERPRETER_EXIT
Predecessors Count Percentage
RETURN_CONST 464 69.4%
RETURN_VALUE 176 26.3%
YIELD_VALUE 29 4.3%
### LOAD_BUILD_CLASS
Successors and predecessors for LOAD_BUILD_CLASS
Predecessors Count Percentage
STORE_NAME 66 78.6%
POP_TOP 15 17.9%
POP_JUMP_IF_TRUE 1 1.2%
STORE_DEREF 1 1.2%
STORE_GLOBAL 1 1.2%
Successors Count Percentage
PUSH_NULL 84 100.0%
### MAKE_FUNCTION
Successors and predecessors for MAKE_FUNCTION
Predecessors Count Percentage
LOAD_CONST 719 100.0%
Successors Count Percentage
STORE_NAME 390 54.2%
SET_FUNCTION_ATTRIBUTE 168 23.4%
LOAD_CONST 83 11.5%
CALL 69 9.6%
STORE_FAST 6 0.8%
### NOP
Successors and predecessors for NOP
Predecessors Count Percentage
POP_TOP 160 22.8%
STORE_FAST 133 18.9%
POP_JUMP_IF_NOT_NONE 67 9.5%
POP_JUMP_IF_FALSE 51 7.3%
RESUME_CHECK 46 6.5%
Successors Count Percentage
LOAD_FAST 290 41.3%
LOAD_GLOBAL_MODULE 171 24.3%
LOAD_CONST 88 12.5%
LOAD_FAST_LOAD_FAST 62 8.8%
LOAD_GLOBAL 43 6.1%
### POP_EXCEPT
Successors and predecessors for POP_EXCEPT
Predecessors Count Percentage
STORE_FAST 66 65.3%
POP_TOP 18 17.8%
COPY 6 5.9%
STORE_SUBSCR_DICT 4 4.0%
POP_JUMP_IF_FALSE 2 2.0%
Successors Count Percentage
JUMP_BACKWARD_NO_INTERRUPT 67 66.3%
RETURN_CONST 8 7.9%
JUMP_BACKWARD 6 5.9%
LOAD_FAST 6 5.9%
RERAISE 6 5.9%
### POP_TOP
Successors and predecessors for POP_TOP
Predecessors Count Percentage
CALL_NON_PY_GENERAL 290 20.8%
RETURN_CONST 229 16.4%
BEFORE_WITH 160 11.5%
POP_JUMP_IF_FALSE 95 6.8%
RETURN_VALUE 85 6.1%
Successors Count Percentage
RETURN_CONST 401 28.8%
LOAD_FAST 189 13.6%
NOP 160 11.5%
LOAD_CONST 137 9.8%
JUMP_BACKWARD 136 9.8%
### PUSH_EXC_INFO
Successors and predecessors for PUSH_EXC_INFO
Predecessors Count Percentage
BINARY_SUBSCR_DICT 56 55.4%
LOAD_ATTR 15 14.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS 6 5.9%
BINARY_SUBSCR 5 5.0%
CALL 5 5.0%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 65 64.4%
LOAD_GLOBAL 27 26.7%
LOAD_NAME 5 5.0%
WITH_EXCEPT_START 3 3.0%
LOAD_FAST 1 1.0%
### PUSH_NULL
Successors and predecessors for PUSH_NULL
Predecessors Count Percentage
LOAD_NAME 153 25.3%
LOAD_FAST 120 19.8%
LOAD_ATTR_MODULE 91 15.0%
LOAD_BUILD_CLASS 84 13.9%
LOAD_DEREF 48 7.9%
Successors Count Percentage
LOAD_FAST 210 34.7%
LOAD_CONST 158 26.1%
LOAD_FAST_LOAD_FAST 101 16.7%
LOAD_NAME 60 9.9%
CALL 35 5.8%
### RETURN_GENERATOR
Successors and predecessors for RETURN_GENERATOR
Predecessors Count Percentage
COPY_FREE_VARS 20 80.0%
CALL 5 20.0%
Successors Count Percentage
CALL_METHOD_DESCRIPTOR_O 10 40.0%
CALL 7 28.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS 5 20.0%
STORE_NAME 2 8.0%
LOAD_CONST 1 4.0%
### RETURN_VALUE
Successors and predecessors for RETURN_VALUE
Predecessors Count Percentage
LOAD_FAST 351 34.8%
EXIT_INIT_CHECK 78 7.7%
CALL_BUILTIN_FAST 76 7.5%
POP_TOP 59 5.9%
CALL_FUNCTION_EX 59 5.9%
Successors Count Percentage
STORE_FAST 354 35.1%
INTERPRETER_EXIT 176 17.5%
LOAD_FAST 99 9.8%
POP_TOP 85 8.4%
RETURN_VALUE 56 5.6%
### STORE_SUBSCR
Successors and predecessors for STORE_SUBSCR
Predecessors Count Percentage
LOAD_CONST 15 57.7%
LOAD_FAST 7 26.9%
LOAD_ATTR 2 7.7%
LOAD_ATTR_INSTANCE_VALUE 2 7.7%
Successors Count Percentage
LOAD_NAME 12 46.2%
STORE_SUBSCR_DICT 5 19.2%
NOP 2 7.7%
LOAD_CONST 2 7.7%
LOAD_GLOBAL 2 7.7%
### TO_BOOL
Successors and predecessors for TO_BOOL
Predecessors Count Percentage
LOAD_NAME 72 23.0%
LOAD_FAST 71 22.7%
CALL 42 13.4%
LOAD_ATTR_INSTANCE_VALUE 30 9.6%
RETURN_VALUE 21 6.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 141 45.0%
POP_JUMP_IF_TRUE 88 28.1%
TO_BOOL_BOOL 41 13.1%
TO_BOOL_STR 19 6.1%
EXTENDED_ARG 6 1.9%
### WITH_EXCEPT_START
Successors and predecessors for WITH_EXCEPT_START
Predecessors Count Percentage
PUSH_EXC_INFO 3 100.0%
Successors Count Percentage
TO_BOOL 3 100.0%
### BINARY_OP
Successors and predecessors for BINARY_OP
Predecessors Count Percentage
LOAD_CONST 2,039 97.7%
BINARY_OP 20 1.0%
LOAD_NAME 6 0.3%
LOAD_FAST 5 0.2%
LOAD_FAST_LOAD_FAST 5 0.2%
Successors Count Percentage
TO_BOOL_INT 1,999 95.8%
BINARY_OP 20 1.0%
LOAD_CONST 16 0.8%
LOAD_FAST 9 0.4%
COMPARE_OP 7 0.3%
### BUILD_CONST_KEY_MAP
Successors and predecessors for BUILD_CONST_KEY_MAP
Predecessors Count Percentage
LOAD_CONST 20 100.0%
Successors Count Percentage
LOAD_CONST 13 65.0%
RETURN_VALUE 3 15.0%
STORE_FAST 3 15.0%
DICT_UPDATE 1 5.0%
### BUILD_LIST
Successors and predecessors for BUILD_LIST
Predecessors Count Percentage
STORE_ATTR_INSTANCE_VALUE 79 33.5%
SWAP 54 22.9%
LOAD_ATTR_INSTANCE_VALUE 30 12.7%
LOAD_CONST 10 4.2%
LOAD_FAST_LOAD_FAST 10 4.2%
Successors Count Percentage
LOAD_FAST 87 36.9%
SWAP 54 22.9%
COMPARE_OP 32 13.6%
STORE_FAST 21 8.9%
CALL 10 4.2%
### BUILD_MAP
Successors and predecessors for BUILD_MAP
Predecessors Count Percentage
LOAD_FAST 55 45.5%
BUILD_TUPLE 34 28.1%
DICT_UPDATE 17 14.0%
PUSH_NULL 6 5.0%
CALL_INTRINSIC_1 3 2.5%
Successors Count Percentage
LOAD_FAST 93 76.9%
LOAD_CONST 12 9.9%
EXTENDED_ARG 7 5.8%
LOAD_ATTR 6 5.0%
STORE_NAME 3 2.5%
### BUILD_SET
Successors and predecessors for BUILD_SET
Predecessors Count Percentage
LOAD_NAME 2 66.7%
SWAP 1 33.3%
Successors Count Percentage
LOAD_NAME 2 66.7%
SWAP 1 33.3%
### BUILD_STRING
Successors and predecessors for BUILD_STRING
Predecessors Count Percentage
LOAD_CONST 17 65.4%
FORMAT_SIMPLE 9 34.6%
Successors Count Percentage
STORE_FAST 13 50.0%
STORE_NAME 4 15.4%
LOAD_FAST 3 11.5%
RETURN_VALUE 1 3.8%
BUILD_LIST 1 3.8%
### BUILD_TUPLE
Successors and predecessors for BUILD_TUPLE
Predecessors Count Percentage
LOAD_FAST 74 35.2%
LOAD_FAST_LOAD_FAST 47 22.4%
LOAD_CONST 25 11.9%
LOAD_DEREF 20 9.5%
BUILD_TUPLE 11 5.2%
Successors Count Percentage
LOAD_CONST 80 38.1%
BUILD_MAP 34 16.2%
RETURN_VALUE 24 11.4%
LOAD_NAME 22 10.5%
YIELD_VALUE 20 9.5%
### CALL
Successors and predecessors for CALL
Predecessors Count Percentage
LOAD_FAST 227 21.5%
LOAD_CONST 199 18.9%
LOAD_NAME 116 11.0%
LOAD_ATTR 75 7.1%
LOAD_FAST_LOAD_FAST 73 6.9%
Successors Count Percentage
STORE_NAME 197 18.7%
RESUME_CHECK 156 14.8%
RESUME 89 8.4%
POP_TOP 70 6.6%
CALL_PY_EXACT_ARGS 57 5.4%
### CALL_FUNCTION_EX
Successors and predecessors for CALL_FUNCTION_EX
Predecessors Count Percentage
DICT_MERGE 92 89.3%
LOAD_FAST 6 5.8%
CALL_INTRINSIC_1 5 4.9%
Successors Count Percentage
RETURN_VALUE 59 57.3%
STORE_FAST 33 32.0%
RESUME_CHECK 6 5.8%
RESUME 2 1.9%
BUILD_LIST 1 1.0%
### CALL_INTRINSIC_1
Successors and predecessors for CALL_INTRINSIC_1
Predecessors Count Percentage
LIST_EXTEND 8 66.7%
IMPORT_NAME 4 33.3%
Successors Count Percentage
CALL_FUNCTION_EX 5 41.7%
POP_TOP 4 33.3%
BUILD_MAP 3 25.0%
### CALL_KW
Successors and predecessors for CALL_KW
Predecessors Count Percentage
LOAD_CONST 133 100.0%
Successors Count Percentage
RESUME_CHECK 64 48.1%
RETURN_VALUE 24 18.0%
LOAD_FAST 13 9.8%
STORE_NAME 11 8.3%
RAISE_VARARGS 10 7.5%
### COMPARE_OP
Successors and predecessors for COMPARE_OP
Predecessors Count Percentage
LOAD_CONST 63 35.8%
LOAD_FAST 40 22.7%
BUILD_LIST 32 18.2%
COMPARE_OP 14 8.0%
LOAD_ATTR_INSTANCE_VALUE 8 4.5%
Successors Count Percentage
POP_JUMP_IF_FALSE 103 58.5%
POP_JUMP_IF_TRUE 34 19.3%
COMPARE_OP 14 8.0%
COMPARE_OP_INT 11 6.2%
COMPARE_OP_STR 8 4.5%
### CONTAINS_OP
Successors and predecessors for CONTAINS_OP
Predecessors Count Percentage
LOAD_ATTR 49 32.7%
LOAD_GLOBAL_MODULE 41 27.3%
LOAD_ATTR_MODULE 28 18.7%
CONTAINS_OP 13 8.7%
LOAD_FAST_LOAD_FAST 7 4.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 82 54.7%
POP_JUMP_IF_TRUE 42 28.0%
CONTAINS_OP 13 8.7%
CONTAINS_OP_DICT 7 4.7%
CONTAINS_OP_SET 4 2.7%
### CONVERT_VALUE
Successors and predecessors for CONVERT_VALUE
Predecessors Count Percentage
LOAD_FAST 4 100.0%
Successors Count Percentage
FORMAT_SIMPLE 4 100.0%
### COPY
Successors and predecessors for COPY
Predecessors Count Percentage
LOAD_FAST 11 23.9%
LOAD_NAME 10 21.7%
LOAD_ATTR_INSTANCE_VALUE 8 17.4%
CALL 6 13.0%
LOAD_CONST 4 8.7%
Successors Count Percentage
TO_BOOL 17 37.0%
STORE_NAME 13 28.3%
TO_BOOL_STR 9 19.6%
POP_EXCEPT 6 13.0%
STORE_FAST_LOAD_FAST 1 2.2%
### COPY_FREE_VARS
Successors and predecessors for COPY_FREE_VARS
Predecessors Count Percentage
CACHE 122 73.1%
CALL_PY_EXACT_ARGS 25 15.0%
CALL_BOUND_METHOD_EXACT_ARGS 10 6.0%
CALL 7 4.2%
CALL_PY_GENERAL 2 1.2%
Successors Count Percentage
RESUME_CHECK 136 81.4%
RETURN_GENERATOR 20 12.0%
RESUME 10 6.0%
MAKE_CELL 1 0.6%
### DELETE_FAST
Successors and predecessors for DELETE_FAST
Predecessors Count Percentage
STORE_FAST 2 100.0%
Successors Count Percentage
RETURN_CONST 2 100.0%
### DELETE_NAME
Successors and predecessors for DELETE_NAME
Predecessors Count Percentage
STORE_NAME 6 46.2%
POP_TOP 3 23.1%
DELETE_NAME 3 23.1%
FOR_ITER_TUPLE 1 7.7%
Successors Count Percentage
LOAD_CONST 5 38.5%
DELETE_NAME 3 23.1%
LOAD_NAME 2 15.4%
NOP 1 7.7%
BUILD_LIST 1 7.7%
### DICT_MERGE
Successors and predecessors for DICT_MERGE
Predecessors Count Percentage
LOAD_FAST 92 100.0%
Successors Count Percentage
CALL_FUNCTION_EX 92 100.0%
### DICT_UPDATE
Successors and predecessors for DICT_UPDATE
Predecessors Count Percentage
MAP_ADD 18 94.7%
BUILD_CONST_KEY_MAP 1 5.3%
Successors Count Percentage
BUILD_MAP 17 89.5%
EXTENDED_ARG 1 5.3%
STORE_NAME 1 5.3%
### ENTER_EXECUTOR
Successors and predecessors for ENTER_EXECUTOR
Predecessors Count Percentage
STORE_NAME 1,981 100.0%
Successors Count Percentage
LOAD_NAME 1,980 99.9%
POP_TOP 1 0.1%
### EXTENDED_ARG
Successors and predecessors for EXTENDED_ARG
Predecessors Count Percentage
LOAD_CONST 129 47.1%
MAP_ADD 122 44.5%
BUILD_MAP 7 2.6%
TO_BOOL 6 2.2%
POP_EXCEPT 3 1.1%
Successors Count Percentage
LOAD_CONST 259 94.5%
POP_JUMP_IF_TRUE 4 1.5%
FOR_ITER 2 0.7%
JUMP_BACKWARD 2 0.7%
POP_JUMP_IF_FALSE 2 0.7%
### FOR_ITER
Successors and predecessors for FOR_ITER
Predecessors Count Percentage
JUMP_BACKWARD 42 43.3%
GET_ITER 28 28.9%
LOAD_FAST 11 11.3%
FOR_ITER 8 8.2%
SWAP 6 6.2%
Successors Count Percentage
STORE_FAST 32 33.0%
FOR_ITER_LIST 14 14.4%
FOR_ITER_TUPLE 14 14.4%
FOR_ITER 8 8.2%
RETURN_CONST 7 7.2%
### IMPORT_FROM
Successors and predecessors for IMPORT_FROM
Predecessors Count Percentage
STORE_NAME 32 71.1%
IMPORT_NAME 13 28.9%
Successors Count Percentage
STORE_NAME 44 97.8%
PUSH_EXC_INFO 1 2.2%
### IMPORT_NAME
Successors and predecessors for IMPORT_NAME
Predecessors Count Percentage
LOAD_CONST 64 100.0%
Successors Count Percentage
STORE_NAME 41 64.1%
IMPORT_FROM 13 20.3%
CALL_INTRINSIC_1 4 6.2%
STORE_FAST 4 6.2%
PUSH_EXC_INFO 2 3.1%
### IS_OP
Successors and predecessors for IS_OP
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 78 68.4%
LOAD_FAST 25 21.9%
LOAD_GLOBAL 11 9.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 85 74.6%
POP_JUMP_IF_TRUE 29 25.4%
### JUMP_BACKWARD
Successors and predecessors for JUMP_BACKWARD
Predecessors Count Percentage
LIST_APPEND 451 59.7%
POP_TOP 136 18.0%
POP_JUMP_IF_TRUE 83 11.0%
POP_JUMP_IF_NOT_NONE 33 4.4%
STORE_NAME 19 2.5%
Successors Count Percentage
FOR_ITER_LIST 475 62.9%
FOR_ITER_TUPLE 217 28.7%
FOR_ITER 42 5.6%
FOR_ITER_RANGE 17 2.3%
EXTENDED_ARG 2 0.3%
### JUMP_BACKWARD_NO_INTERRUPT
Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors Count Percentage
POP_EXCEPT 67 98.5%
EXTENDED_ARG 1 1.5%
Successors Count Percentage
LOAD_FAST 58 85.3%
NOP 4 5.9%
LOAD_GLOBAL 2 2.9%
LOAD_GLOBAL_MODULE 2 2.9%
LOAD_FAST_LOAD_FAST 1 1.5%
### JUMP_FORWARD
Successors and predecessors for JUMP_FORWARD
Predecessors Count Percentage
STORE_FAST 51 68.9%
LOAD_FAST 6 8.1%
LOAD_CONST 4 5.4%
STORE_NAME 3 4.1%
STORE_ATTR_INSTANCE_VALUE 3 4.1%
Successors Count Percentage
LOAD_FAST 32 43.2%
LOAD_GLOBAL_MODULE 13 17.6%
LOAD_GLOBAL 10 13.5%
LOAD_FAST_LOAD_FAST 6 8.1%
LOAD_NAME 5 6.8%
### LIST_APPEND
Successors and predecessors for LIST_APPEND
Predecessors Count Percentage
LOAD_FAST 341 75.6%
CALL_METHOD_DESCRIPTOR_FAST 103 22.8%
RETURN_VALUE 6 1.3%
CALL 1 0.2%
Successors Count Percentage
JUMP_BACKWARD 451 100.0%
### LIST_EXTEND
Successors and predecessors for LIST_EXTEND
Predecessors Count Percentage
LOAD_CONST 10 55.6%
LOAD_DEREF 4 22.2%
LOAD_FAST 3 16.7%
LOAD_NAME 1 5.6%
Successors Count Percentage
CALL_INTRINSIC_1 8 44.4%
STORE_NAME 6 33.3%
CALL 4 22.2%
### LOAD_ATTR
Successors and predecessors for LOAD_ATTR
Predecessors Count Percentage
LOAD_FAST 489 41.9%
LOAD_GLOBAL 160 13.7%
LOAD_ATTR 122 10.4%
LOAD_NAME 117 10.0%
LOAD_FAST_LOAD_FAST 87 7.4%
Successors Count Percentage
LOAD_FAST 216 18.5%
LOAD_ATTR 122 10.4%
STORE_FAST 102 8.7%
LOAD_ATTR_MODULE 86 7.4%
LOAD_CONST 79 6.8%
### LOAD_CONST
Successors and predecessors for LOAD_CONST
Predecessors Count Percentage
LOAD_NAME 2,146 29.4%
STORE_NAME 966 13.2%
LOAD_CONST 961 13.2%
LOAD_FAST 354 4.8%
STORE_FAST_LOAD_FAST 352 4.8%
Successors Count Percentage
BINARY_OP 2,039 27.9%
LOAD_CONST 961 13.2%
MAKE_FUNCTION 719 9.8%
STORE_NAME 491 6.7%
LOAD_FAST 382 5.2%
### LOAD_DEREF
Successors and predecessors for LOAD_DEREF
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 88 42.9%
RESUME_CHECK 28 13.7%
POP_JUMP_IF_FALSE 22 10.7%
STORE_FAST_LOAD_FAST 20 9.8%
LOAD_FAST 10 4.9%
Successors Count Percentage
LOAD_FAST 101 49.3%
PUSH_NULL 48 23.4%
BUILD_TUPLE 20 9.8%
LOAD_CONST 12 5.9%
CALL 6 2.9%
### LOAD_FAST
Successors and predecessors for LOAD_FAST
Predecessors Count Percentage
STORE_FAST 807 11.8%
POP_JUMP_IF_TRUE 663 9.7%
RESUME_CHECK 455 6.6%
LOAD_GLOBAL_MODULE 435 6.4%
LOAD_CONST 382 5.6%
Successors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 1,133 16.5%
LOAD_ATTR 489 7.1%
STORE_ATTR_INSTANCE_VALUE 405 5.9%
LOAD_CONST 354 5.2%
RETURN_VALUE 351 5.1%
### LOAD_FAST_AND_CLEAR
Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors Count Percentage
GET_ITER 55 94.8%
LOAD_FAST_AND_CLEAR 3 5.2%
Successors Count Percentage
SWAP 55 94.8%
LOAD_FAST_AND_CLEAR 3 5.2%
### LOAD_FAST_CHECK
Successors and predecessors for LOAD_FAST_CHECK
Predecessors Count Percentage
POP_TOP 47 90.4%
LOAD_FAST 2 3.8%
LOAD_ATTR 1 1.9%
POP_JUMP_IF_NOT_NONE 1 1.9%
LOAD_ATTR_METHOD_NO_DICT 1 1.9%
Successors Count Percentage
POP_JUMP_IF_NOT_NONE 47 90.4%
CALL 2 3.8%
LOAD_FAST 2 3.8%
PUSH_NULL 1 1.9%
### LOAD_FAST_LOAD_FAST
Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 238 17.8%
STORE_ATTR_INSTANCE_VALUE 158 11.8%
LOAD_GLOBAL_BUILTIN 132 9.9%
STORE_FAST 120 9.0%
PUSH_NULL 101 7.5%
Successors Count Percentage
STORE_ATTR_INSTANCE_VALUE 262 19.6%
LOAD_FAST 154 11.5%
CALL_BUILTIN_FAST 147 11.0%
STORE_ATTR 141 10.5%
LOAD_ATTR 87 6.5%
### LOAD_GLOBAL
Successors and predecessors for LOAD_GLOBAL
Predecessors Count Percentage
STORE_FAST 106 14.9%
LOAD_FAST 82 11.5%
POP_JUMP_IF_FALSE 78 10.9%
RESUME 73 10.2%
RESUME_CHECK 45 6.3%
Successors Count Percentage
LOAD_GLOBAL_MODULE 176 24.7%
LOAD_ATTR 160 22.4%
LOAD_FAST 104 14.6%
LOAD_GLOBAL_BUILTIN 71 10.0%
CALL 49 6.9%
### LOAD_NAME
Successors and predecessors for LOAD_NAME
Predecessors Count Percentage
LOAD_NAME 2,055 30.1%
POP_JUMP_IF_FALSE 2,048 30.0%
ENTER_EXECUTOR 1,980 29.0%
STORE_NAME 288 4.2%
RESUME 85 1.2%
Successors Count Percentage
LOAD_CONST 2,146 31.5%
LOAD_NAME 2,055 30.1%
BINARY_OP_ADD_INT 1,996 29.3%
PUSH_NULL 153 2.2%
LOAD_ATTR 117 1.7%
### LOAD_SUPER_ATTR
Successors and predecessors for LOAD_SUPER_ATTR
Predecessors Count Percentage
LOAD_FAST 7 100.0%
Successors Count Percentage
PUSH_NULL 2 28.6%
LOAD_FAST_LOAD_FAST 2 28.6%
LOAD_SUPER_ATTR_METHOD 2 28.6%
LOAD_SUPER_ATTR_ATTR 1 14.3%
### MAKE_CELL
Successors and predecessors for MAKE_CELL
Predecessors Count Percentage
CALL 15 39.5%
CACHE 12 31.6%
CALL_PY_EXACT_ARGS 5 13.2%
MAKE_CELL 4 10.5%
CALL_FUNCTION_EX 1 2.6%
Successors Count Percentage
RESUME 18 47.4%
RESUME_CHECK 16 42.1%
MAKE_CELL 4 10.5%
### MAP_ADD
Successors and predecessors for MAP_ADD
Predecessors Count Percentage
LOAD_CONST 323 100.0%
Successors Count Percentage
LOAD_CONST 182 56.3%
EXTENDED_ARG 122 37.8%
DICT_UPDATE 18 5.6%
BUILD_MAP 1 0.3%
### POP_JUMP_IF_FALSE
Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors Count Percentage
TO_BOOL_INT 2,030 65.4%
TO_BOOL 141 4.5%
TO_BOOL_BOOL 140 4.5%
COMPARE_OP_INT 113 3.6%
COMPARE_OP 103 3.3%
Successors Count Percentage
LOAD_NAME 2,048 66.0%
LOAD_FAST 300 9.7%
LOAD_GLOBAL_MODULE 175 5.6%
RETURN_CONST 133 4.3%
LOAD_CONST 99 3.2%
### POP_JUMP_IF_NONE
Successors and predecessors for POP_JUMP_IF_NONE
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 58 43.9%
LOAD_FAST 52 39.4%
LOAD_ATTR_MODULE 9 6.8%
LOAD_ATTR 7 5.3%
LOAD_GLOBAL_MODULE 3 2.3%
Successors Count Percentage
LOAD_FAST 66 50.0%
LOAD_GLOBAL_BUILTIN 26 19.7%
LOAD_GLOBAL 15 11.4%
LOAD_GLOBAL_MODULE 13 9.8%
NOP 8 6.1%
### POP_JUMP_IF_NOT_NONE
Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors Count Percentage
LOAD_FAST 302 49.1%
CALL_BUILTIN_FAST 120 19.5%
LOAD_ATTR_INSTANCE_VALUE 64 10.4%
LOAD_FAST_CHECK 47 7.6%
BINARY_SUBSCR 40 6.5%
Successors Count Percentage
LOAD_FAST 326 53.0%
LOAD_GLOBAL_MODULE 93 15.1%
NOP 67 10.9%
POP_TOP 40 6.5%
JUMP_BACKWARD 33 5.4%
### POP_JUMP_IF_TRUE
Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors Count Percentage
COMPARE_OP_STR 351 30.7%
TO_BOOL_BOOL 290 25.3%
TO_BOOL_STR 175 15.3%
TO_BOOL 88 7.7%
CONTAINS_OP 42 3.7%
Successors Count Percentage
LOAD_FAST 663 57.9%
LOAD_GLOBAL_BUILTIN 159 13.9%
JUMP_BACKWARD 83 7.2%
LOAD_GLOBAL_MODULE 61 5.3%
LOAD_GLOBAL 39 3.4%
### RAISE_VARARGS
Successors and predecessors for RAISE_VARARGS
Predecessors Count Percentage
CALL_KW 10 90.9%
LOAD_CONST 1 9.1%
Successors Count Percentage
PUSH_EXC_INFO 4 80.0%
COPY 1 20.0%
### RERAISE
Successors and predecessors for RERAISE
Predecessors Count Percentage
POP_EXCEPT 6 60.0%
POP_JUMP_IF_TRUE 3 30.0%
POP_TOP 1 10.0%
Successors Count Percentage
COPY 4 66.7%
PUSH_EXC_INFO 2 33.3%
### RETURN_CONST
Successors and predecessors for RETURN_CONST
Predecessors Count Percentage
POP_TOP 401 46.0%
POP_JUMP_IF_FALSE 133 15.3%
STORE_ATTR_INSTANCE_VALUE 121 13.9%
STORE_NAME 86 9.9%
CALL_LIST_APPEND 28 3.2%
Successors Count Percentage
INTERPRETER_EXIT 464 53.2%
POP_TOP 229 26.3%
EXIT_INIT_CHECK 78 8.9%
STORE_FAST 55 6.3%
RETURN_VALUE 31 3.6%
### SET_ADD
Successors and predecessors for SET_ADD
Predecessors Count Percentage
BUILD_STRING 1 100.0%
Successors Count Percentage
JUMP_BACKWARD 1 100.0%
### SET_FUNCTION_ATTRIBUTE
Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors Count Percentage
MAKE_FUNCTION 168 95.5%
SET_FUNCTION_ATTRIBUTE 8 4.5%
Successors Count Percentage
STORE_NAME 95 54.0%
STORE_FAST 39 22.2%
LOAD_FAST 13 7.4%
CALL 12 6.8%
SET_FUNCTION_ATTRIBUTE 8 4.5%
### STORE_ATTR
Successors and predecessors for STORE_ATTR
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 141 47.5%
LOAD_FAST 123 41.4%
STORE_ATTR 22 7.4%
LOAD_GLOBAL 8 2.7%
LOAD_NAME 2 0.7%
Successors Count Percentage
LOAD_FAST 123 41.4%
STORE_ATTR_INSTANCE_VALUE 54 18.2%
NOP 31 10.4%
LOAD_FAST_LOAD_FAST 23 7.7%
STORE_ATTR 22 7.4%
### STORE_DEREF
Successors and predecessors for STORE_DEREF
Predecessors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 11 64.7%
CALL 4 23.5%
SET_FUNCTION_ATTRIBUTE 1 5.9%
UNPACK_SEQUENCE 1 5.9%
Successors Count Percentage
STORE_FAST 12 70.6%
LOAD_FAST 3 17.6%
LOAD_BUILD_CLASS 1 5.9%
LOAD_GLOBAL 1 5.9%
### STORE_FAST
Successors and predecessors for STORE_FAST
Predecessors Count Percentage
RETURN_VALUE 354 20.1%
LOAD_CONST 197 11.2%
FOR_ITER_TUPLE 135 7.7%
CALL_NON_PY_GENERAL 116 6.6%
LOAD_ATTR 102 5.8%
Successors Count Percentage
LOAD_FAST 807 45.8%
LOAD_GLOBAL_MODULE 248 14.1%
NOP 133 7.5%
LOAD_FAST_LOAD_FAST 120 6.8%
LOAD_GLOBAL 106 6.0%
### STORE_FAST_LOAD_FAST
Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors Count Percentage
FOR_ITER_LIST 370 77.6%
FOR_ITER_TUPLE 103 21.6%
FOR_ITER 3 0.6%
COPY 1 0.2%
Successors Count Percentage
LOAD_CONST 352 73.8%
TO_BOOL_STR 102 21.4%
LOAD_DEREF 20 4.2%
TO_BOOL 2 0.4%
STORE_ATTR 1 0.2%
### STORE_FAST_STORE_FAST
Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 61 68.5%
UNPACK_SEQUENCE_TUPLE 16 18.0%
UNPACK_SEQUENCE 11 12.4%
BUILD_LIST 1 1.1%
Successors Count Percentage
NOP 38 42.7%
STORE_FAST 18 20.2%
LOAD_GLOBAL_BUILTIN 12 13.5%
LOAD_FAST 6 6.7%
LOAD_GLOBAL 6 6.7%
### STORE_GLOBAL
Successors and predecessors for STORE_GLOBAL
Predecessors Count Percentage
LOAD_CONST 9 50.0%
LOAD_FAST 4 22.2%
RETURN_VALUE 2 11.1%
BUILD_LIST 1 5.6%
CALL 1 5.6%
Successors Count Percentage
LOAD_CONST 9 50.0%
LOAD_GLOBAL 4 22.2%
LOAD_FAST 2 11.1%
RETURN_CONST 2 11.1%
LOAD_BUILD_CLASS 1 5.6%
### STORE_NAME
Successors and predecessors for STORE_NAME
Predecessors Count Percentage
BINARY_OP_ADD_INT 1,998 56.9%
LOAD_CONST 491 14.0%
MAKE_FUNCTION 390 11.1%
CALL 197 5.6%
LOAD_NAME 104 3.0%
Successors Count Percentage
ENTER_EXECUTOR 1,981 56.4%
LOAD_CONST 966 27.5%
LOAD_NAME 288 8.2%
RETURN_CONST 86 2.4%
LOAD_BUILD_CLASS 66 1.9%
### SWAP
Successors and predecessors for SWAP
Predecessors Count Percentage
LOAD_FAST_AND_CLEAR 55 24.4%
BUILD_LIST 54 24.0%
FOR_ITER_TUPLE 51 22.7%
RETURN_VALUE 30 13.3%
LOAD_FAST 27 12.0%
Successors Count Percentage
BUILD_LIST 54 24.0%
STORE_FAST 54 24.0%
FOR_ITER_TUPLE 49 21.8%
POP_TOP 33 14.7%
LOAD_CONST 26 11.6%
### UNPACK_SEQUENCE
Successors and predecessors for UNPACK_SEQUENCE
Predecessors Count Percentage
RETURN_VALUE 9 40.9%
FOR_ITER 5 22.7%
LOAD_FAST 2 9.1%
FOR_ITER_LIST 2 9.1%
CALL 1 4.5%
Successors Count Percentage
STORE_FAST_STORE_FAST 11 50.0%
UNPACK_SEQUENCE_TWO_TUPLE 7 31.8%
UNPACK_SEQUENCE_TUPLE 2 9.1%
STORE_DEREF 1 4.5%
STORE_NAME 1 4.5%
### YIELD_VALUE
Successors and predecessors for YIELD_VALUE
Predecessors Count Percentage
BUILD_TUPLE 20 69.0%
CALL_METHOD_DESCRIPTOR_FAST 6 20.7%
CALL 2 6.9%
COMPARE_OP 1 3.4%
Successors Count Percentage
INTERPRETER_EXIT 29 100.0%
### RESUME
Successors and predecessors for RESUME
Predecessors Count Percentage
CACHE 136 50.6%
CALL 89 33.1%
MAKE_CELL 18 6.7%
COPY_FREE_VARS 10 3.7%
POP_TOP 5 1.9%
Successors Count Percentage
LOAD_NAME 85 31.6%
LOAD_GLOBAL 73 27.1%
LOAD_FAST 50 18.6%
LOAD_CONST 26 9.7%
NOP 12 4.5%
### BINARY_OP_ADD_INT
Successors and predecessors for BINARY_OP_ADD_INT
Predecessors Count Percentage
LOAD_NAME 1,996 99.6%
LOAD_CONST 5 0.2%
BINARY_OP 4 0.2%
Successors Count Percentage
STORE_NAME 1,998 99.7%
LOAD_CONST 6 0.3%
STORE_FAST 1 0.0%
### BINARY_OP_ADD_UNICODE
Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 72 75.8%
LOAD_FAST 13 13.7%
BINARY_OP 6 6.3%
BINARY_SUBSCR_LIST_INT 4 4.2%
Successors Count Percentage
LOAD_FAST 37 38.9%
CALL_PY_GENERAL 36 37.9%
BINARY_OP_INPLACE_ADD_UNICODE 11 11.6%
STORE_FAST 8 8.4%
BINARY_OP 1 1.1%
### BINARY_OP_MULTIPLY_INT
Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors Count Percentage
BINARY_OP 1 100.0%
Successors Count Percentage
BINARY_OP 1 100.0%
### BINARY_SUBSCR_DICT
Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 99 89.2%
BINARY_SUBSCR 9 8.1%
LOAD_CONST 2 1.8%
RETURN_VALUE 1 0.9%
Successors Count Percentage
PUSH_EXC_INFO 56 50.5%
CALL_METHOD_DESCRIPTOR_O 35 31.5%
STORE_FAST 11 9.9%
PUSH_NULL 4 3.6%
CALL 2 1.8%
### BINARY_SUBSCR_LIST_INT
Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_CONST 4 80.0%
BINARY_SUBSCR 1 20.0%
Successors Count Percentage
BINARY_OP_ADD_UNICODE 4 80.0%
BINARY_OP 1 20.0%
### BINARY_SUBSCR_STR_INT
Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors Count Percentage
LOAD_CONST 350 99.7%
BINARY_SUBSCR 1 0.3%
Successors Count Percentage
LOAD_CONST 351 100.0%
### BINARY_SUBSCR_TUPLE_INT
Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors Count Percentage
LOAD_CONST 57 93.4%
BINARY_SUBSCR 4 6.6%
Successors Count Percentage
STORE_FAST 33 54.1%
RETURN_VALUE 28 45.9%
### CALL_ALLOC_AND_ENTER_INIT
Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors Count Percentage
LOAD_FAST 46 59.0%
LOAD_FAST_LOAD_FAST 28 35.9%
CALL 4 5.1%
Successors Count Percentage
RESUME_CHECK 78 100.0%
### CALL_BOUND_METHOD_EXACT_ARGS
Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 77 57.9%
LOAD_CONST 45 33.8%
CALL 8 6.0%
LOAD_NAME 3 2.3%
Successors Count Percentage
RESUME_CHECK 75 56.4%
POP_TOP 46 34.6%
COPY_FREE_VARS 10 7.5%
RESUME 2 1.5%
### CALL_BOUND_METHOD_GENERAL
Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors Count Percentage
LOAD_CONST 48 92.3%
CALL 3 5.8%
LOAD_FAST 1 1.9%
Successors Count Percentage
POP_TOP 50 96.2%
RESUME_CHECK 2 3.8%
### CALL_BUILTIN_CLASS
Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors Count Percentage
CALL 4 36.4%
LOAD_GLOBAL_BUILTIN 4 36.4%
LOAD_FAST 2 18.2%
BINARY_SUBSCR_DICT 1 9.1%
Successors Count Percentage
LOAD_FAST 9 81.8%
STORE_FAST 2 18.2%
### CALL_BUILTIN_FAST
Successors and predecessors for CALL_BUILTIN_FAST
Predecessors Count Percentage
LOAD_CONST 184 44.0%
LOAD_FAST_LOAD_FAST 147 35.2%
CALL_BUILTIN_FAST 36 8.6%
LOAD_ATTR_SLOT 27 6.5%
CALL 23 5.5%
Successors Count Percentage
POP_JUMP_IF_NOT_NONE 120 28.7%
TO_BOOL_BOOL 93 22.2%
RETURN_VALUE 76 18.2%
POP_TOP 71 17.0%
CALL_BUILTIN_FAST 36 8.6%
### CALL_BUILTIN_FAST_WITH_KEYWORDS
Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_FAST 67 61.5%
CALL 17 15.6%
LOAD_ATTR 10 9.2%
LOAD_CONST 7 6.4%
RETURN_GENERATOR 5 4.6%
Successors Count Percentage
STORE_FAST 49 45.0%
RETURN_VALUE 41 37.6%
POP_TOP 11 10.1%
PUSH_EXC_INFO 6 5.5%
BEFORE_WITH 2 1.8%
### CALL_BUILTIN_O
Successors and predecessors for CALL_BUILTIN_O
Predecessors Count Percentage
LOAD_FAST 57 96.6%
CALL 2 3.4%
Successors Count Percentage
POP_TOP 32 54.2%
TO_BOOL_INT 26 44.1%
TO_BOOL 1 1.7%
### CALL_ISINSTANCE
Successors and predecessors for CALL_ISINSTANCE
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 34 73.9%
CALL 8 17.4%
LOAD_FAST_LOAD_FAST 2 4.3%
BUILD_TUPLE 1 2.2%
LOAD_GLOBAL_MODULE 1 2.2%
Successors Count Percentage
TO_BOOL_BOOL 38 82.6%
TO_BOOL 8 17.4%
### CALL_LEN
Successors and predecessors for CALL_LEN
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 77 84.6%
LOAD_FAST 8 8.8%
CALL 6 6.6%
Successors Count Percentage
LOAD_CONST 62 68.1%
TO_BOOL_INT 27 29.7%
TO_BOOL 1 1.1%
BINARY_OP 1 1.1%
### CALL_LIST_APPEND
Successors and predecessors for CALL_LIST_APPEND
Predecessors Count Percentage
LOAD_CONST 27 43.5%
LOAD_ATTR_INSTANCE_VALUE 27 43.5%
CALL 5 8.1%
LOAD_FAST 3 4.8%
Successors Count Percentage
NOP 29 46.8%
RETURN_CONST 28 45.2%
LOAD_CONST 3 4.8%
LOAD_FAST 2 3.2%
### CALL_METHOD_DESCRIPTOR_FAST
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 155 50.7%
LOAD_FAST 50 16.3%
LOAD_CONST 29 9.5%
LOAD_ATTR_METHOD_NO_DICT 27 8.8%
LOAD_ATTR_INSTANCE_VALUE 24 7.8%
Successors Count Percentage
LIST_APPEND 103 33.7%
STORE_FAST 74 24.2%
TO_BOOL_BOOL 54 17.6%
POP_TOP 29 9.5%
LOAD_FAST 24 7.8%
### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_FAST 10 71.4%
CALL 3 21.4%
LOAD_CONST 1 7.1%
Successors Count Percentage
STORE_FAST 11 78.6%
RETURN_VALUE 3 21.4%
### CALL_METHOD_DESCRIPTOR_NOARGS
Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 5 71.4%
CALL 2 28.6%
Successors Count Percentage
TO_BOOL_BOOL 5 71.4%
TO_BOOL 2 28.6%
### CALL_METHOD_DESCRIPTOR_O
Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors Count Percentage
LOAD_CONST 61 31.1%
STORE_FAST 47 24.0%
BINARY_SUBSCR_DICT 35 17.9%
LOAD_ATTR_INSTANCE_VALUE 27 13.8%
CALL 11 5.6%
Successors Count Percentage
POP_TOP 77 39.3%
LOAD_CONST 61 31.1%
RETURN_VALUE 48 24.5%
STORE_FAST 5 2.6%
UNPACK_SEQUENCE_TUPLE 4 2.0%
### CALL_NON_PY_GENERAL
Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors Count Percentage
LOAD_ATTR_MODULE 267 49.2%
LOAD_GLOBAL_MODULE 72 13.3%
LOAD_ATTR 60 11.0%
LOAD_CONST 55 10.1%
PUSH_NULL 29 5.3%
Successors Count Percentage
POP_TOP 290 53.4%
STORE_FAST 116 21.4%
LOAD_FAST 52 9.6%
BEFORE_WITH 46 8.5%
CALL_PY_EXACT_ARGS 27 5.0%
### CALL_PY_EXACT_ARGS
Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 164 39.1%
CALL 57 13.6%
LOAD_ATTR_METHOD_WITH_VALUES 52 12.4%
LOAD_FAST_LOAD_FAST 39 9.3%
LOAD_ATTR_INSTANCE_VALUE 35 8.4%
Successors Count Percentage
RESUME_CHECK 381 90.9%
COPY_FREE_VARS 25 6.0%
MAKE_CELL 5 1.2%
PUSH_EXC_INFO 4 1.0%
RESUME 4 1.0%
### CALL_PY_GENERAL
Successors and predecessors for CALL_PY_GENERAL
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 57 28.1%
LOAD_FAST 53 26.1%
BINARY_OP_ADD_UNICODE 36 17.7%
LOAD_ATTR_INSTANCE_VALUE 24 11.8%
CALL 21 10.3%
Successors Count Percentage
RESUME_CHECK 201 99.0%
COPY_FREE_VARS 2 1.0%
### CALL_STR_1
Successors and predecessors for CALL_STR_1
Predecessors Count Percentage
LOAD_FAST 5 71.4%
CALL 2 28.6%
Successors Count Percentage
STORE_FAST 5 71.4%
CALL 1 14.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS 1 14.3%
### CALL_TUPLE_1
Successors and predecessors for CALL_TUPLE_1
Predecessors Count Percentage
CALL 1 50.0%
LOAD_GLOBAL_MODULE 1 50.0%
Successors Count Percentage
CALL 1 50.0%
CALL_METHOD_DESCRIPTOR_FAST 1 50.0%
### CALL_TYPE_1
Successors and predecessors for CALL_TYPE_1
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 13 52.0%
LOAD_ATTR_MODULE 10 40.0%
CALL 2 8.0%
Successors Count Percentage
PUSH_NULL 25 100.0%
### COMPARE_OP_INT
Successors and predecessors for COMPARE_OP_INT
Predecessors Count Percentage
LOAD_FAST 74 46.8%
LOAD_CONST 72 45.6%
COMPARE_OP 11 7.0%
BINARY_OP 1 0.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 113 71.5%
POP_JUMP_IF_TRUE 36 22.8%
RETURN_VALUE 7 4.4%
STORE_FAST 2 1.3%
### COMPARE_OP_STR
Successors and predecessors for COMPARE_OP_STR
Predecessors Count Percentage
LOAD_CONST 366 95.1%
LOAD_FAST_LOAD_FAST 10 2.6%
COMPARE_OP 8 2.1%
LOAD_FAST 1 0.3%
Successors Count Percentage
POP_JUMP_IF_TRUE 351 91.2%
POP_JUMP_IF_FALSE 34 8.8%
### CONTAINS_OP_DICT
Successors and predecessors for CONTAINS_OP_DICT
Predecessors Count Percentage
LOAD_ATTR_MODULE 45 44.6%
LOAD_GLOBAL_MODULE 40 39.6%
CALL_NON_PY_GENERAL 9 8.9%
CONTAINS_OP 7 6.9%
Successors Count Percentage
POP_JUMP_IF_FALSE 67 66.3%
STORE_FAST 24 23.8%
RETURN_VALUE 10 9.9%
### CONTAINS_OP_SET
Successors and predecessors for CONTAINS_OP_SET
Predecessors Count Percentage
LOAD_FAST 36 75.0%
LOAD_FAST_LOAD_FAST 8 16.7%
CONTAINS_OP 4 8.3%
Successors Count Percentage
POP_JUMP_IF_TRUE 39 81.2%
POP_JUMP_IF_FALSE 9 18.8%
### FOR_ITER_LIST
Successors and predecessors for FOR_ITER_LIST
Predecessors Count Percentage
JUMP_BACKWARD 475 87.6%
GET_ITER 41 7.6%
FOR_ITER 14 2.6%
LOAD_FAST 11 2.0%
EXTENDED_ARG 1 0.2%
Successors Count Percentage
STORE_FAST_LOAD_FAST 370 68.3%
STORE_FAST 100 18.5%
UNPACK_SEQUENCE_TWO_TUPLE 38 7.0%
RETURN_CONST 16 3.0%
LOAD_FAST 9 1.7%
### FOR_ITER_RANGE
Successors and predecessors for FOR_ITER_RANGE
Predecessors Count Percentage
JUMP_BACKWARD 17 94.4%
FOR_ITER 1 5.6%
Successors Count Percentage
STORE_NAME 18 100.0%
### FOR_ITER_TUPLE
Successors and predecessors for FOR_ITER_TUPLE
Predecessors Count Percentage
JUMP_BACKWARD 217 60.8%
GET_ITER 77 21.6%
SWAP 49 13.7%
FOR_ITER 14 3.9%
Successors Count Percentage
STORE_FAST 135 37.8%
STORE_FAST_LOAD_FAST 103 28.9%
SWAP 51 14.3%
LOAD_FAST 25 7.0%
RETURN_CONST 17 4.8%
### LOAD_ATTR_CLASS
Successors and predecessors for LOAD_ATTR_CLASS
Predecessors Count Percentage
LOAD_FAST 29 90.6%
LOAD_ATTR 3 9.4%
Successors Count Percentage
LOAD_FAST 11 34.4%
STORE_FAST 11 34.4%
LOAD_CONST 10 31.2%
### LOAD_ATTR_INSTANCE_VALUE
Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 1,133 93.7%
LOAD_ATTR 69 5.7%
LOAD_FAST_LOAD_FAST 7 0.6%
Successors Count Percentage
LOAD_FAST 149 12.3%
LOAD_ATTR_METHOD_NO_DICT 135 11.2%
CALL_LEN 77 6.4%
LOAD_ATTR 70 5.8%
LOAD_FAST_LOAD_FAST 65 5.4%
### LOAD_ATTR_METHOD_LAZY_DICT
Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors Count Percentage
LOAD_ATTR 1 50.0%
LOAD_FAST 1 50.0%
Successors Count Percentage
CALL 1 50.0%
CALL_METHOD_DESCRIPTOR_FAST 1 50.0%
### LOAD_ATTR_METHOD_NO_DICT
Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors Count Percentage
LOAD_FAST 221 37.4%
LOAD_ATTR_INSTANCE_VALUE 135 22.8%
LOAD_GLOBAL_MODULE 105 17.8%
LOAD_ATTR_MODULE 74 12.5%
LOAD_ATTR 47 8.0%
Successors Count Percentage
LOAD_FAST 264 44.7%
LOAD_GLOBAL_MODULE 144 24.4%
LOAD_CONST 137 23.2%
CALL_METHOD_DESCRIPTOR_FAST 27 4.6%
LOAD_GLOBAL 5 0.8%
### LOAD_ATTR_METHOD_WITH_VALUES
Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 46 45.1%
LOAD_GLOBAL_MODULE 27 26.5%
LOAD_FAST 17 16.7%
LOAD_ATTR 12 11.8%
Successors Count Percentage
CALL_PY_EXACT_ARGS 52 51.0%
LOAD_FAST 36 35.3%
LOAD_FAST_LOAD_FAST 9 8.8%
CALL 5 4.9%
### LOAD_ATTR_MODULE
Successors and predecessors for LOAD_ATTR_MODULE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 863 88.2%
LOAD_ATTR 86 8.8%
LOAD_FAST 19 1.9%
LOAD_ATTR_MODULE 11 1.1%
Successors Count Percentage
CALL_NON_PY_GENERAL 267 27.3%
LOAD_FAST 179 18.3%
PUSH_NULL 91 9.3%
LOAD_ATTR_METHOD_NO_DICT 74 7.6%
LOAD_ATTR_SLOT 73 7.5%
### LOAD_ATTR_PROPERTY
Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors Count Percentage
LOAD_FAST 58 93.5%
LOAD_ATTR 4 6.5%
Successors Count Percentage
RESUME_CHECK 62 100.0%
### LOAD_ATTR_SLOT
Successors and predecessors for LOAD_ATTR_SLOT
Predecessors Count Percentage
LOAD_ATTR_MODULE 73 57.0%
LOAD_FAST 39 30.5%
LOAD_ATTR 9 7.0%
RETURN_VALUE 7 5.5%
Successors Count Percentage
LOAD_FAST 71 55.5%
CALL_BUILTIN_FAST 27 21.1%
LOAD_CONST 19 14.8%
STORE_FAST 8 6.2%
TO_BOOL 1 0.8%
### LOAD_GLOBAL_BUILTIN
Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors Count Percentage
POP_JUMP_IF_TRUE 159 21.1%
RESUME_CHECK 132 17.5%
STORE_FAST 86 11.4%
LOAD_GLOBAL 71 9.4%
PUSH_EXC_INFO 65 8.6%
Successors Count Percentage
LOAD_FAST 341 45.3%
LOAD_FAST_LOAD_FAST 132 17.5%
LOAD_DEREF 88 11.7%
CHECK_EXC_MATCH 73 9.7%
LOAD_GLOBAL_MODULE 35 4.6%
### LOAD_GLOBAL_MODULE
Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors Count Percentage
RESUME_CHECK 634 27.5%
LOAD_FAST 316 13.7%
STORE_FAST 248 10.7%
LOAD_GLOBAL 176 7.6%
POP_JUMP_IF_FALSE 175 7.6%
Successors Count Percentage
LOAD_ATTR_MODULE 863 37.4%
LOAD_FAST 435 18.8%
LOAD_FAST_LOAD_FAST 238 10.3%
CALL_METHOD_DESCRIPTOR_FAST 155 6.7%
LOAD_ATTR_METHOD_NO_DICT 105 4.5%
### LOAD_SUPER_ATTR_ATTR
Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors Count Percentage
LOAD_FAST 31 96.9%
LOAD_SUPER_ATTR 1 3.1%
Successors Count Percentage
PUSH_NULL 32 100.0%
### LOAD_SUPER_ATTR_METHOD
Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors Count Percentage
LOAD_FAST 54 96.4%
LOAD_SUPER_ATTR 2 3.6%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 56 100.0%
### RESUME_CHECK
Successors and predecessors for RESUME_CHECK
Predecessors Count Percentage
CACHE 387 24.5%
CALL_PY_EXACT_ARGS 381 24.1%
CALL_PY_GENERAL 201 12.7%
CALL 156 9.9%
COPY_FREE_VARS 136 8.6%
Successors Count Percentage
LOAD_GLOBAL_MODULE 634 40.1%
LOAD_FAST 455 28.8%
LOAD_GLOBAL_BUILTIN 132 8.3%
LOAD_CONST 96 6.1%
LOAD_FAST_LOAD_FAST 92 5.8%
### STORE_ATTR_INSTANCE_VALUE
Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 405 56.2%
LOAD_FAST_LOAD_FAST 262 36.3%
STORE_ATTR 54 7.5%
Successors Count Percentage
LOAD_FAST 162 22.5%
LOAD_FAST_LOAD_FAST 158 21.9%
RETURN_CONST 121 16.8%
LOAD_CONST 116 16.1%
BUILD_LIST 79 11.0%
### STORE_ATTR_SLOT
Successors and predecessors for STORE_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 27 96.4%
STORE_ATTR 1 3.6%
Successors Count Percentage
LOAD_FAST 28 100.0%
### STORE_SUBSCR_DICT
Successors and predecessors for STORE_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 53 50.0%
LOAD_ATTR_INSTANCE_VALUE 48 45.3%
STORE_SUBSCR 5 4.7%
Successors Count Percentage
LOAD_GLOBAL_MODULE 47 44.3%
LOAD_FAST 28 26.4%
NOP 25 23.6%
POP_EXCEPT 4 3.8%
LOAD_GLOBAL 2 1.9%
### TO_BOOL_BOOL
Successors and predecessors for TO_BOOL_BOOL
Predecessors Count Percentage
LOAD_FAST 152 35.3%
CALL_BUILTIN_FAST 93 21.6%
CALL_METHOD_DESCRIPTOR_FAST 54 12.6%
TO_BOOL 41 9.5%
RETURN_VALUE 39 9.1%
Successors Count Percentage
POP_JUMP_IF_TRUE 290 67.4%
POP_JUMP_IF_FALSE 140 32.6%
### TO_BOOL_INT
Successors and predecessors for TO_BOOL_INT
Predecessors Count Percentage
BINARY_OP 1,999 97.1%
CALL_LEN 27 1.3%
CALL_BUILTIN_O 26 1.3%
TO_BOOL 5 0.2%
LOAD_ATTR_SLOT 1 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 2,030 98.6%
POP_JUMP_IF_TRUE 28 1.4%
### TO_BOOL_LIST
Successors and predecessors for TO_BOOL_LIST
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 27 47.4%
LOAD_FAST 23 40.4%
TO_BOOL 4 7.0%
LOAD_ATTR_MODULE 3 5.3%
Successors Count Percentage
POP_JUMP_IF_FALSE 29 50.9%
POP_JUMP_IF_TRUE 28 49.1%
### TO_BOOL_NONE
Successors and predecessors for TO_BOOL_NONE
Predecessors Count Percentage
LOAD_FAST 82 94.3%
TO_BOOL 5 5.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 86 98.9%
POP_JUMP_IF_TRUE 1 1.1%
### TO_BOOL_STR
Successors and predecessors for TO_BOOL_STR
Predecessors Count Percentage
LOAD_FAST 113 43.6%
STORE_FAST_LOAD_FAST 102 39.4%
TO_BOOL 19 7.3%
CALL_BUILTIN_FAST 11 4.2%
COPY 9 3.5%
Successors Count Percentage
POP_JUMP_IF_TRUE 175 67.6%
POP_JUMP_IF_FALSE 84 32.4%
### UNPACK_SEQUENCE_TUPLE
Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors Count Percentage
LOAD_FAST 10 62.5%
CALL_METHOD_DESCRIPTOR_O 4 25.0%
UNPACK_SEQUENCE 2 12.5%
Successors Count Percentage
STORE_FAST_STORE_FAST 16 100.0%
### UNPACK_SEQUENCE_TWO_TUPLE
Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors Count Percentage
FOR_ITER_LIST 38 52.8%
RETURN_VALUE 15 20.8%
FOR_ITER_TUPLE 10 13.9%
UNPACK_SEQUENCE 7 9.7%
FOR_ITER 2 2.8%
Successors Count Percentage
STORE_FAST_STORE_FAST 61 84.7%
STORE_DEREF 11 15.3%
## Specialization stats
Specialization stats by family ### BINARY_OP
specialization stats for BINARY_OP family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
2,056 49.0%
hit
Specialized instructions that complete.
2,113 50.3%
Success Count Ratio
Success 12 40.0%
Failure 18 60.0%
Failure kind Count Ratio
remainder 9 50.0%
and int 8 44.4%
multiply different types 1 5.6%
### BINARY_SLICE
specialization stats for BINARY_SLICE family
### BINARY_SUBSCR
specialization stats for BINARY_SUBSCR family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
70 11.3%
hit
Specialized instructions that complete.
528 85.6%
Success Count Ratio
Success 15 78.9%
Failure 4 21.1%
Failure kind Count Ratio
other 4 100.0%
### CALL
specialization stats for CALL family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
1,018 32.1%
hit
Specialized instructions that complete.
1,925 60.6%
miss
Specialized instructions that deopt.
195 6.1%
Success Count Ratio
Success 222 95.7%
Failure 10 4.3%
Failure kind Count Ratio
class no vectorcall 10 100.0%
init not python 1 10.0%
init not simple 1 10.0%
### COMPARE_OP
specialization stats for COMPARE_OP family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
143 19.9%
hit
Specialized instructions that complete.
543 75.5%
Success Count Ratio
Success 19 57.6%
Failure 14 42.4%
Failure kind Count Ratio
big int 6 42.9%
list 4 28.6%
float long 2 14.3%
different types 1 7.1%
bytes 1 7.1%
### CONTAINS_OP
specialization stats for CONTAINS_OP family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
126 42.1%
hit
Specialized instructions that complete.
149 49.8%
Success Count Ratio
Success 11 45.8%
Failure 13 54.2%
Failure kind Count Ratio
tuple 5 38.5%
other 4 30.8%
list 4 30.8%
### FOR_ITER
specialization stats for FOR_ITER family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
64 6.3%
hit
Specialized instructions that complete.
913 90.0%
miss
Specialized instructions that deopt.
4 0.4%
Success Count Ratio
Success 29 78.4%
Failure 8 21.6%
Failure kind Count Ratio
ascii string 6 75.0%
dict items 2 25.0%
### LOAD_ATTR
specialization stats for LOAD_ATTR family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
1,112 26.0%
deopt
Specialized instructions that deopt.
7 0.2%
hit
Specialized instructions that complete.
2,870 67.2%
miss
Specialized instructions that deopt.
235 5.5%
Success Count Ratio
Success 226 77.7%
Failure 65 22.3%
Failure kind Count Ratio
not managed dict 15 23.1%
class method obj 15 23.1%
metaclass attribute 14 21.5%
non overriding descriptor 12 18.5%
module attr not found 7 10.8%
builtin class method 2 3.1%
### LOAD_GLOBAL
specialization stats for LOAD_GLOBAL family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
953 25.2%
deopt
Specialized instructions that deopt.
29 0.8%
hit
Specialized instructions that complete.
2,575 68.2%
miss
Specialized instructions that deopt.
487 12.9%
Success Count Ratio
Success 247 100.0%
Failure 0 0.0%
### LOAD_SUPER_ATTR
specialization stats for LOAD_SUPER_ATTR family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
4 4.2%
hit
Specialized instructions that complete.
88 92.6%
Success Count Ratio
Success 3 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
### STORE_ATTR
specialization stats for STORE_ATTR family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
220 21.0%
hit
Specialized instructions that complete.
749 71.6%
Success Count Ratio
Success 55 71.4%
Failure 22 28.6%
Failure kind Count Ratio
overridden 17 77.3%
not managed dict 4 18.2%
property 1 4.5%
### STORE_SLICE
specialization stats for STORE_SLICE family
### STORE_SUBSCR
specialization stats for STORE_SUBSCR family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
21 15.9%
hit
Specialized instructions that complete.
106 80.3%
Success Count Ratio
Success 5 100.0%
Failure 0 0.0%
### TO_BOOL
specialization stats for TO_BOOL family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
262 8.2%
hit
Specialized instructions that complete.
2,864 89.4%
miss
Specialized instructions that deopt.
27 0.8%
Success Count Ratio
Success 74 94.9%
Failure 4 5.1%
Failure kind Count Ratio
set 4 100.0%
### UNPACK_SEQUENCE
specialization stats for UNPACK_SEQUENCE family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
13 11.8%
hit
Specialized instructions that complete.
88 80.0%
Success Count Ratio
Success 9 100.0%
Failure 0 0.0%
## Specialization effectiveness
specialization effectiveness All entries are execution counts. Should add up to the total number of Tier 1 instructions executed.
Instructions Count Ratio
Basic
Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`.
41,570 58.1%
Not specialized
Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`.
11,228 15.7%
Specialized hits
Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete.
17,753 24.8%
Specialized misses
Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt.
948 1.3%
### Deferred by instruction
Breakdown of deferred (not specialized) instruction counts by family
Name Count Ratio
BINARY_OP 2,056 33.9%
LOAD_ATTR 1,112 18.3%
CALL 1,018 16.8%
LOAD_GLOBAL 953 15.7%
TO_BOOL 262 4.3%
STORE_ATTR 220 3.6%
COMPARE_OP 143 2.4%
CONTAINS_OP 126 2.1%
BINARY_SUBSCR 70 1.2%
FOR_ITER 64 1.1%
### Misses by instruction
Breakdown of misses (specialized deopts) instruction counts by family
Name Count Ratio
LOAD_GLOBAL_BUILTIN 378 39.9%
LOAD_ATTR_MODULE 235 24.8%
LOAD_GLOBAL_MODULE 109 11.5%
CALL_BOUND_METHOD_EXACT_ARGS 75 7.9%
CALL_BOUND_METHOD_GENERAL 50 5.3%
CALL_PY_EXACT_ARGS 34 3.6%
CALL_METHOD_DESCRIPTOR_O 28 3.0%
TO_BOOL_NONE 27 2.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS 8 0.8%
FOR_ITER_TUPLE 4 0.4%
## Call stats
Inlined calls and frame stats This shows what fraction of calls to Python functions are inlined (i.e. not having a call at the C level) and for those that are not, where the call comes from. The various categories overlap. Also includes the count of frame objects created.
Count Ratio
Calls to PyEval_EvalDefault 679 36.2%
Calls to Python functions inlined 1,196 63.8%
Calls via PyEval_EvalFrame (total) 679 36.2%
Calls via PyEval_EvalFrame (vector) 629 33.5%
Calls via PyEval_EvalFrame (generator) 50 2.7%
Calls via PyEval_EvalFrame (legacy) 18 1.0%
Calls via PyEval_EvalFrame (function vectorcall) 527 28.1%
Calls via PyEval_EvalFrame (build class) 84 4.5%
Calls via PyEval_EvalFrame (slot) 4 0.2%
Calls via PyEval_EvalFrame (function ex) 10 0.5%
Calls via PyEval_EvalFrame (api) 95 5.1%
Calls via PyEval_EvalFrame (method) 4 0.2%
Frame objects created 102 5.4%
Frames pushed 1,903 101.5%
## Object stats
Allocations, frees and dict materializatons Below, "allocations" means "allocations that are not from a freelist". Total allocations = "Allocations from freelist" + "Allocations". "Inline values" is the number of values arrays inlined into objects. The cache hit/miss numbers are for the MRO cache, split into dunder and other names.
Count Ratio
Allocations from freelist 3,191 9.8%
Frees to freelist 5,085
Allocations 29,444 90.2%
Allocations to 512 bytes 28,835 88.4%
Allocations to 4 kbytes 578 1.8%
Allocations over 4 kbytes 31 0.1%
Frees 21,943
Inline values 184
Interpreter increfs 20,080 23.0%
Interpreter decrefs 33,480 32.5%
Increfs 67,257 77.0%
Decrefs 69,497 67.5%
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%
Method cache hits 2,279
Method cache misses 1,236
Method cache collisions 469
Method cache dunder hits 3,328
Method cache dunder misses 296
## GC stats
GC collections and effectiveness Collected/visits gives some measure of efficiency.
Generation Collections Objects collected Object visits
0 0 0 0
1 0 24 31,346
2 0 1,742 96,004
## Optimization (Tier 2) stats
statistics about the Tier 2 optimizer
Count Ratio
Optimization attempts
The number of times a potential trace is identified. Specifically, this occurs in the JUMP BACKWARD instruction when the counter reaches a threshold.
5
Traces created
The number of traces that were successfully created.
1 20.0%
Trace stack overflow
A trace is truncated because it would require more than 5 stack frames.
0 0.0%
Trace stack underflow
A potential trace is abandoned because it pops more frames than it pushes.
0 0.0%
Trace too long
A trace is truncated because it is longer than the instruction buffer.
0 0.0%
Trace too short
A potential trace is abandoced because it it too short.
4 80.0%
Inner loop found
A trace is truncated because it has an inner loop
0 0.0%
Recursive call
A trace is truncated because it has a recursive call.
0 0.0%
Low confidence
A trace is abandoned because the likelihood of the jump to top being taken is too low.
0 0.0%
Executors invalidated
The number of executors that were invalidated due to watched dictionary changes.
0 0.0%
Traces executed
The number of traces that were executed
3,964
Uops executed
The total number of uops (micro-operations) that were executed
19,816 499.9%
Count Ratio
Optimizer attempts
The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run.
1
Optimizer successes
The number of traces that were successfully optimized.
1 100.0%
Optimizer no memory
The number of optimizations that failed due to no memory.
0 0.0%
Remove globals builtins changed
The builtins changed during optimization
0 0.0%
Remove globals incorrect keys
The keys in the globals dictionary aren't what was expected
0 0.0%
### 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 1 100.0%
### Optimized trace length histogram
optimized trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 0 0.0%
<= 8 0 0.0%
<= 16 1 100.0%
### Trace run length histogram
trace run length histogram
Range Count Ratio
<= 1 0 0.0%
### Uop execution stats
uop execution stats
Name Count Self Cumulative Miss ratio
_GUARD_NOT_EXHAUSTED_RANGE 1,982 10.0% 10.0% 0.1%
_EXIT_TRACE 1,982 10.0% 20.0%
_COLD_EXIT 1,982 10.0% 30.0%
_ITER_CHECK_RANGE 1,982 10.0% 40.0%
_START_EXECUTOR 1,982 10.0% 50.0%
_TIER2_RESUME_CHECK 1,982 10.0% 60.0%
_STORE_NAME 1,981 10.0% 70.0%
_SET_IP 1,981 10.0% 80.0%
_CHECK_VALIDITY 1,981 10.0% 90.0%
_ITER_NEXT_RANGE 1,981 10.0% 100.0%
### Pair counts
Pair counts for top 100 Non-JIT uop pairs Pairs of specialized operations that deoptimize and are then followed by the corresponding unspecialized instruction are not counted as pairs.
### Unsupported opcodes
unsupported opcodes
Opcode Count
LOAD_NAME 5
### Optimizer errored out with opcode
Optimization stopped after encountering this opcode
## Rare events
Counts of rare/unlikely events
Event Count
set class
Setting an object's class, `obj.__class__ = ...`
0
set bases
Setting the bases of a class, `cls.__bases__ = ...`
0
set eval frame func
Setting the PEP 523 frame eval function `_PyInterpreterState_SetFrameEvalFunc()`
0
builtin dict
Modifying the builtins, `__builtins__.__dict__[var] = ...`
0
func modification
Modifying a function, e.g. `func.__defaults__ = ...`, etc.
0
watched dict modification
A watched dict has been modified
0
watched globals modification
A watched `globals()` dict has been modified
0
## Meta stats
Meta statistics
Count
Number of data files 1
--- Stats gathered on: 2024-06-10