## Execution counts ## 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_FAST 175,796,475 17.8% 17.8%
RESUME_CHECK 55,783,717 5.6% 23.4% 0.0%
STORE_FAST 48,773,749 4.9% 28.3%
POP_JUMP_IF_FALSE 46,081,943 4.7% 33.0%
LOAD_FAST_LOAD_FAST 45,455,793 4.6% 37.6%
LOAD_CONST 43,088,917 4.4% 41.9%
RETURN_VALUE 36,466,053 3.7% 45.6%
LOAD_ATTR_INSTANCE_VALUE 33,780,658 3.4% 49.0% 0.7%
POP_TOP 33,632,584 3.4% 52.4%
TO_BOOL_BOOL 28,538,249 2.9% 55.3% 0.0%
LOAD_GLOBAL_MODULE 28,097,370 2.8% 58.1% 0.0%
INTERPRETER_EXIT 25,754,804 2.6% 60.7%
CALL_PY_EXACT_ARGS 21,637,316 2.2% 62.9% 0.8%
ENTER_EXECUTOR 20,577,992 2.1% 65.0%
RETURN_CONST 17,956,519 1.8% 66.8%
LOAD_GLOBAL_BUILTIN 16,583,918 1.7% 68.5% 0.0%
LOAD_ATTR_SLOT 15,991,537 1.6% 70.1% 0.6%
STORE_ATTR_SLOT 15,314,551 1.5% 71.6% 1.5%
LOAD_ATTR_METHOD_WITH_VALUES 14,880,920 1.5% 73.1% 5.0%
PUSH_NULL 11,939,611 1.2% 74.3%
YIELD_VALUE 10,300,892 1.0% 75.4%
COMPARE_OP_INT 9,477,855 1.0% 76.3% 0.0%
POP_JUMP_IF_TRUE 8,380,928 0.8% 77.2%
CALL_NON_PY_GENERAL 7,563,049 0.8% 77.9% 0.0%
LOAD_DEREF 7,414,076 0.7% 78.7%
LOAD_ATTR_MODULE 6,924,925 0.7% 79.4% 0.0%
LOAD_ATTR_METHOD_NO_DICT 6,880,885 0.7% 80.1% 0.1%
NOP 6,658,702 0.7% 80.8%
POP_JUMP_IF_NOT_NONE 6,656,236 0.7% 81.4%
CALL_ISINSTANCE 6,133,951 0.6% 82.1%
STORE_ATTR_INSTANCE_VALUE 5,035,165 0.5% 82.6% 2.7%
BINARY_OP_ADD_INT 4,960,880 0.5% 83.1% 0.0%
LOAD_ATTR 4,782,890 0.5% 83.5%
LOAD_ATTR_METHOD_LAZY_DICT 4,714,822 0.5% 84.0% 0.3%
TO_BOOL_NONE 4,478,730 0.5% 84.5% 2.3%
CALL_BUILTIN_O 4,451,367 0.4% 84.9% 0.0%
SEND_GEN 4,355,731 0.4% 85.4% 0.0%
CALL_METHOD_DESCRIPTOR_O 4,278,299 0.4% 85.8% 0.1%
COPY 4,104,395 0.4% 86.2%
BINARY_SUBSCR_STR_INT 4,089,507 0.4% 86.6% 0.1%
JUMP_FORWARD 3,791,955 0.4% 87.0%
END_SEND 3,759,926 0.4% 87.4%
STORE_FAST_STORE_FAST 3,697,141 0.4% 87.8%
BINARY_OP 3,676,599 0.4% 88.1%
CONTAINS_OP_SET 3,607,276 0.4% 88.5% 0.0%
BUILD_TUPLE 3,585,428 0.4% 88.9%
COMPARE_OP_FLOAT 3,540,493 0.4% 89.2% 0.0%
CALL_METHOD_DESCRIPTOR_NOARGS 3,416,984 0.3% 89.6% 13.8%
RETURN_GENERATOR 3,245,720 0.3% 89.9%
CALL_KW 3,150,259 0.3% 90.2%
COMPARE_OP_STR 2,992,029 0.3% 90.5% 0.1%
POP_JUMP_IF_NONE 2,939,913 0.3% 90.8%
JUMP_BACKWARD_NO_INTERRUPT 2,935,653 0.3% 91.1%
UNPACK_SEQUENCE_TUPLE 2,907,355 0.3% 91.4%
LOAD_ATTR_WITH_HINT 2,838,802 0.3% 91.7% 0.0%
GET_ITER 2,821,029 0.3% 92.0%
COPY_FREE_VARS 2,796,124 0.3% 92.2%
UNPACK_SEQUENCE_TWO_TUPLE 2,771,562 0.3% 92.5%
CALL_PY_GENERAL 2,752,386 0.3% 92.8% 0.0%
CALL_BUILTIN_FAST 2,733,214 0.3% 93.1% 0.0%
SWAP 2,543,580 0.3% 93.3%
BINARY_SUBSCR 2,472,094 0.2% 93.6%
SEND 2,369,164 0.2% 93.8%
BINARY_OP_MULTIPLY_FLOAT 2,257,808 0.2% 94.1% 2.5%
TO_BOOL 2,196,473 0.2% 94.3%
CALL_LIST_APPEND 2,107,367 0.2% 94.5%
CALL_FUNCTION_EX 2,075,998 0.2% 94.7%
GET_AWAITABLE 2,038,000 0.2% 94.9%
IS_OP 1,930,459 0.2% 95.1%
BINARY_SUBSCR_DICT 1,922,656 0.2% 95.3%
BINARY_OP_MULTIPLY_INT 1,913,837 0.2% 95.5% 2.1%
CALL_INTRINSIC_1 1,888,153 0.2% 95.7%
BINARY_OP_SUBTRACT_INT 1,879,251 0.2% 95.9% 0.3%
BINARY_SUBSCR_LIST_INT 1,876,089 0.2% 96.1% 0.9%
BINARY_SLICE 1,853,022 0.2% 96.2%
BINARY_SUBSCR_TUPLE_INT 1,718,897 0.2% 96.4%
CALL_LEN 1,690,039 0.2% 96.6%
FOR_ITER_LIST 1,551,641 0.2% 96.7% 0.0%
STORE_DEREF 1,512,527 0.2% 96.9%
CALL_TYPE_1 1,351,976 0.1% 97.0%
FORMAT_SIMPLE 1,261,282 0.1% 97.2%
CONVERT_VALUE 1,229,028 0.1% 97.3%
CONTAINS_OP_DICT 1,228,126 0.1% 97.4% 0.0%
LOAD_SUPER_ATTR_METHOD 1,096,126 0.1% 97.5%
CALL_BUILTIN_CLASS 1,076,567 0.1% 97.6%
MAKE_CELL 1,066,153 0.1% 97.7%
TO_BOOL_LIST 1,001,095 0.1% 97.8% 0.0%
CALL_ALLOC_AND_ENTER_INIT 927,191 0.1% 97.9% 0.0%
EXIT_INIT_CHECK 927,167 0.1% 98.0%
CALL_BOUND_METHOD_EXACT_ARGS 919,300 0.1% 98.1% 9.2%
BUILD_LIST 900,381 0.1% 98.2%
FOR_ITER_TUPLE 888,695 0.1% 98.3% 0.0%
STORE_SUBSCR_DICT 875,752 0.1% 98.4%
BINARY_OP_ADD_FLOAT 873,734 0.1% 98.5% 2.1%
BINARY_OP_SUBTRACT_FLOAT 870,518 0.1% 98.6% 29.3%
CALL_METHOD_DESCRIPTOR_FAST 862,388 0.1% 98.6% 2.3%
CALL 820,891 0.1% 98.7%
COMPARE_OP 692,022 0.1% 98.8%
STORE_ATTR 656,833 0.1% 98.9%
LOAD_ATTR_CLASS 634,199 0.1% 98.9% 0.0%
BUILD_STRING 631,197 0.1% 99.0%
FOR_ITER_RANGE 562,456 0.1% 99.1% 0.0%
BUILD_MAP 559,003 0.1% 99.1%
LIST_APPEND 557,029 0.1% 99.2%
STORE_ATTR_WITH_HINT 535,652 0.1% 99.2% 0.0%
MAKE_FUNCTION 522,319 0.1% 99.3%
SET_FUNCTION_ATTRIBUTE 472,321 0.0% 99.3%
BINARY_OP_ADD_UNICODE 435,124 0.0% 99.4% 0.0%
FOR_ITER 336,183 0.0% 99.4%
TO_BOOL_ALWAYS_TRUE 330,667 0.0% 99.4% 33.4%
LOAD_FAST_AND_CLEAR 329,390 0.0% 99.5%
FOR_ITER_GEN 328,574 0.0% 99.5% 0.0%
END_FOR 327,479 0.0% 99.5%
CONTAINS_OP 326,605 0.0% 99.6%
LIST_EXTEND 320,526 0.0% 99.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS 272,049 0.0% 99.6% 0.3%
EXTENDED_ARG 250,833 0.0% 99.6%
STORE_SUBSCR_LIST_INT 246,446 0.0% 99.7%
INSTRUMENTED_RESUME 242,790 0.0% 99.7%
INSTRUMENTED_RETURN_VALUE 242,786 0.0% 99.7%
STORE_SUBSCR 239,712 0.0% 99.7%
TO_BOOL_INT 222,557 0.0% 99.8% 2.0%
LOAD_ATTR_PROPERTY 200,679 0.0% 99.8% 0.5%
TO_BOOL_STR 167,286 0.0% 99.8% 5.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 152,785 0.0% 99.8% 48.2%
LOAD_GLOBAL 147,709 0.0% 99.8%
GET_YIELD_FROM_ITER 144,959 0.0% 99.9%
DICT_MERGE 107,732 0.0% 99.9%
GET_ANEXT 100,048 0.0% 99.9%
END_ASYNC_FOR 100,000 0.0% 99.9%
GET_AITER 100,000 0.0% 99.9%
STORE_SLICE 90,589 0.0% 99.9%
LOAD_FAST_CHECK 82,252 0.0% 99.9%
BEFORE_ASYNC_WITH 74,898 0.0% 99.9%
MAP_ADD 74,477 0.0% 99.9%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 61,797 0.0% 99.9%
LOAD_NAME 60,230 0.0% 99.9%
CALL_STR_1 52,429 0.0% 99.9%
UNARY_NEGATIVE 46,930 0.0% 99.9%
STORE_GLOBAL 43,302 0.0% 100.0%
CALL_TUPLE_1 41,546 0.0% 100.0%
PUSH_EXC_INFO 38,831 0.0% 100.0%
POP_EXCEPT 38,821 0.0% 100.0%
CHECK_EXC_MATCH 36,644 0.0% 100.0%
BEFORE_WITH 33,608 0.0% 100.0%
DELETE_SUBSCR 31,474 0.0% 100.0%
STORE_FAST_LOAD_FAST 29,909 0.0% 100.0%
BUILD_CONST_KEY_MAP 25,732 0.0% 100.0%
JUMP_BACKWARD 24,427 0.0% 100.0%
UNARY_NOT 24,087 0.0% 100.0%
CALL_BOUND_METHOD_GENERAL 20,442 0.0% 100.0% 64.3%
BINARY_SUBSCR_GETITEM 18,853 0.0% 100.0% 0.5%
BUILD_SLICE 15,396 0.0% 100.0%
UNARY_INVERT 11,369 0.0% 100.0%
STORE_NAME 9,043 0.0% 100.0%
LOAD_SUPER_ATTR_ATTR 8,795 0.0% 100.0%
BUILD_SET 8,126 0.0% 100.0%
RESUME 7,961 0.0% 100.0% 36.6%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 7,077 0.0% 100.0% 0.6%
UNPACK_SEQUENCE_LIST 5,947 0.0% 100.0%
RERAISE 5,598 0.0% 100.0%
DELETE_FAST 5,282 0.0% 100.0%
IMPORT_NAME 4,502 0.0% 100.0%
UNPACK_SEQUENCE 3,780 0.0% 100.0%
UNPACK_EX 3,766 0.0% 100.0%
IMPORT_FROM 3,053 0.0% 100.0%
BINARY_OP_INPLACE_ADD_UNICODE 2,963 0.0% 100.0% 1.0%
SET_ADD 2,285 0.0% 100.0%
WITH_EXCEPT_START 2,237 0.0% 100.0%
SET_UPDATE 1,107 0.0% 100.0%
RAISE_VARARGS 624 0.0% 100.0%
LOAD_SUPER_ATTR 613 0.0% 100.0%
LOAD_BUILD_CLASS 462 0.0% 100.0%
DICT_UPDATE 424 0.0% 100.0%
DELETE_ATTR 252 0.0% 100.0%
LOAD_LOCALS 41 0.0% 100.0%
LOAD_FROM_DICT_OR_DEREF 40 0.0% 100.0%
DELETE_NAME 27 0.0% 100.0%
SETUP_ANNOTATIONS 22 0.0% 100.0%
CLEANUP_THROW 19 0.0% 100.0%
CALL_INTRINSIC_2 4 0.0% 100.0%
INSTRUMENTED_RETURN_CONST 3 0.0% 100.0%
INSTRUMENTED_JUMP_BACKWARD 2 0.0% 100.0%
FORMAT_WITH_SPEC 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_FAST LOAD_ATTR_INSTANCE_VALUE 30,841,466 3.1% 3.1%
POP_JUMP_IF_FALSE LOAD_FAST 25,112,823 2.5% 5.7%
STORE_FAST LOAD_FAST 24,686,138 2.5% 8.1%
RESUME_CHECK LOAD_FAST 24,359,947 2.5% 10.6%
CACHE RESUME_CHECK 22,309,915 2.3% 12.9%
TO_BOOL_BOOL POP_JUMP_IF_FALSE 21,157,374 2.1% 15.0%
CALL_PY_EXACT_ARGS RESUME_CHECK 18,809,895 1.9% 16.9%
LOAD_FAST LOAD_ATTR_SLOT 15,873,692 1.6% 18.5%
LOAD_FAST LOAD_CONST 14,088,269 1.4% 19.9%
LOAD_CONST LOAD_FAST 11,648,085 1.2% 21.1%
POP_TOP LOAD_FAST 11,439,534 1.2% 22.2%
LOAD_GLOBAL_BUILTIN LOAD_FAST 10,943,083 1.1% 23.4%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES 10,887,004 1.1% 24.5%
RETURN_VALUE INTERPRETER_EXIT 10,386,081 1.0% 25.5%
LOAD_FAST RETURN_VALUE 9,584,729 1.0% 26.5%
POP_TOP ENTER_EXECUTOR 9,348,678 0.9% 27.4%
COMPARE_OP_INT POP_JUMP_IF_FALSE 8,936,724 0.9% 28.3%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT 8,823,228 0.9% 29.2%
RETURN_VALUE STORE_FAST 8,451,796 0.9% 30.1%
RESUME_CHECK LOAD_GLOBAL_BUILTIN 7,861,583 0.8% 30.9%
RETURN_CONST INTERPRETER_EXIT 7,821,941 0.8% 31.6%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS 7,232,133 0.7% 32.4%
YIELD_VALUE INTERPRETER_EXIT 7,193,481 0.7% 33.1%
LOAD_FAST LOAD_GLOBAL_MODULE 7,079,746 0.7% 33.8%
RESUME_CHECK POP_TOP 6,920,238 0.7% 34.5%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE 6,904,317 0.7% 35.2%
RETURN_CONST POP_TOP 6,745,774 0.7% 35.9%
TO_BOOL_BOOL POP_JUMP_IF_TRUE 6,583,141 0.7% 36.6%
LOAD_ATTR_MODULE PUSH_NULL 6,501,408 0.7% 37.2%
LOAD_FAST STORE_ATTR_SLOT 6,477,860 0.7% 37.9%
CALL_ISINSTANCE TO_BOOL_BOOL 6,101,180 0.6% 38.5%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL 5,869,372 0.6% 39.1%
RETURN_VALUE RETURN_VALUE 5,760,560 0.6% 39.7%
LOAD_FAST CALL_PY_EXACT_ARGS 5,673,724 0.6% 40.2%
RESUME_CHECK LOAD_GLOBAL_MODULE 5,623,965 0.6% 40.8%
LOAD_FAST TO_BOOL_BOOL 5,500,355 0.6% 41.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST 5,490,245 0.6% 41.9%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST 5,359,721 0.5% 42.5%
LOAD_FAST POP_JUMP_IF_NOT_NONE 5,344,643 0.5% 43.0%
POP_JUMP_IF_TRUE LOAD_FAST 5,303,975 0.5% 43.5%
STORE_FAST STORE_FAST 5,259,026 0.5% 44.1%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST 5,216,797 0.5% 44.6%
ENTER_EXECUTOR RETURN_VALUE 5,184,558 0.5% 45.1%
PUSH_NULL LOAD_FAST 4,968,621 0.5% 45.6%
LOAD_FAST_LOAD_FAST LOAD_FAST 4,764,543 0.5% 46.1%
POP_TOP RETURN_CONST 4,721,898 0.5% 46.6%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST 4,718,889 0.5% 47.0%
CALL_NON_PY_GENERAL STORE_FAST 4,590,037 0.5% 47.5%
LOAD_FAST LOAD_ATTR_METHOD_LAZY_DICT 4,574,561 0.5% 48.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST 4,514,054 0.5% 48.4%
TO_BOOL_NONE POP_JUMP_IF_FALSE 4,453,103 0.4% 48.9%
ENTER_EXECUTOR YIELD_VALUE 4,405,616 0.4% 49.3%
LOAD_GLOBAL_MODULE LOAD_FAST 4,392,827 0.4% 49.8%
POP_JUMP_IF_FALSE RETURN_CONST 4,382,700 0.4% 50.2%
LOAD_ATTR_SLOT LOAD_FAST 4,372,518 0.4% 50.6%
CALL_METHOD_DESCRIPTOR_O POP_TOP 4,240,506 0.4% 51.1%
STORE_FAST LOAD_FAST_LOAD_FAST 4,193,376 0.4% 51.5%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT 4,100,321 0.4% 51.9%
POP_TOP RESUME_CHECK 4,085,178 0.4% 52.3%
NOP LOAD_FAST_LOAD_FAST 4,073,553 0.4% 52.7%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_STR_INT 3,999,934 0.4% 53.1%
LOAD_FAST PUSH_NULL 3,964,938 0.4% 53.5%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST 3,924,241 0.4% 53.9%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE 3,893,866 0.4% 54.3%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS 3,868,861 0.4% 54.7%
LOAD_CONST COMPARE_OP_INT 3,858,066 0.4% 55.1%
STORE_ATTR_SLOT LOAD_CONST 3,822,498 0.4% 55.5%
STORE_FAST LOAD_GLOBAL_MODULE 3,819,040 0.4% 55.9%
PUSH_NULL LOAD_FAST_LOAD_FAST 3,808,091 0.4% 56.3%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O 3,509,011 0.4% 56.6%
LOAD_FAST LOAD_ATTR 3,460,770 0.3% 57.0%
LOAD_ATTR_SLOT TO_BOOL_NONE 3,447,734 0.3% 57.3%
STORE_ATTR_SLOT RETURN_CONST 3,379,373 0.3% 57.7%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE 3,378,943 0.3% 58.0%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE 3,311,287 0.3% 58.3%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST 3,308,514 0.3% 58.7%
POP_JUMP_IF_FALSE LOAD_CONST 3,288,773 0.3% 59.0%
LOAD_CONST BINARY_OP_ADD_INT 3,215,154 0.3% 59.3%
LOAD_ATTR_SLOT COMPARE_OP_FLOAT 3,206,519 0.3% 59.7%
COMPARE_OP_FLOAT RETURN_VALUE 3,206,345 0.3% 60.0%
LOAD_FAST LOAD_GLOBAL_BUILTIN 3,169,318 0.3% 60.3%
RETURN_VALUE TO_BOOL_BOOL 3,063,478 0.3% 60.6%
LOAD_FAST CALL_BUILTIN_O 3,042,516 0.3% 60.9%
RESUME_CHECK NOP 2,962,160 0.3% 61.2%
COMPARE_OP_STR POP_JUMP_IF_FALSE 2,944,737 0.3% 61.5%
LOAD_CONST COMPARE_OP_STR 2,929,298 0.3% 61.8%
RESUME_CHECK JUMP_BACKWARD_NO_INTERRUPT 2,863,154 0.3% 62.1%
LOAD_CONST LOAD_CONST 2,850,396 0.3% 62.4%
LOAD_CONST STORE_FAST 2,825,494 0.3% 62.7%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST 2,764,299 0.3% 62.9%
LOAD_FAST_LOAD_FAST LOAD_CONST 2,763,506 0.3% 63.2%
RETURN_VALUE UNPACK_SEQUENCE_TUPLE 2,722,728 0.3% 63.5%
UNPACK_SEQUENCE_TUPLE STORE_FAST 2,680,190 0.3% 63.8%
BINARY_SUBSCR_STR_INT STORE_FAST 2,668,497 0.3% 64.0%
CALL_METHOD_DESCRIPTOR_NOARGS TO_BOOL_BOOL 2,608,556 0.3% 64.3%
STORE_ATTR_SLOT LOAD_FAST 2,606,352 0.3% 64.6%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE 2,564,253 0.3% 64.8%
LOAD_FAST LOAD_ATTR_WITH_HINT 2,556,031 0.3% 65.1%
YIELD_VALUE YIELD_VALUE 2,524,294 0.3% 65.3%
JUMP_BACKWARD_NO_INTERRUPT SEND_GEN 2,524,140 0.3% 65.6%
## 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 1,061,554 57.3%
LOAD_FAST_LOAD_FAST 381,394 20.6%
LOAD_FAST 308,639 16.7%
BINARY_OP_ADD_INT 99,922 5.4%
LOAD_ATTR_SLOT 1,134 0.1%
Successors Count Percentage
CALL_PY_EXACT_ARGS 401,358 21.7%
BUILD_TUPLE 381,562 20.6%
GET_ITER 367,638 19.8%
LOAD_DEREF 316,671 17.1%
BINARY_OP 181,536 9.8%
### STORE_SLICE
Successors and predecessors for STORE_SLICE
Predecessors Count Percentage
LOAD_CONST 90,361 99.7%
BINARY_OP_ADD_INT 225 0.2%
LOAD_FAST 2 0.0%
BINARY_OP 1 0.0%
Successors Count Percentage
RETURN_CONST 90,016 99.4%
LOAD_FAST 446 0.5%
ENTER_EXECUTOR 63 0.1%
JUMP_BACKWARD 35 0.0%
LOAD_FAST_LOAD_FAST 23 0.0%
### CACHE
Successors and predecessors for CACHE
Successors Count Percentage
RESUME_CHECK 22,309,915 86.6%
POP_TOP 1,926,349 7.5%
COPY_FREE_VARS 1,131,993 4.4%
RETURN_GENERATOR 353,143 1.4%
ENTER_EXECUTOR 46,728 0.2%
### BEFORE_WITH
Successors and predecessors for BEFORE_WITH
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 22,255 66.2%
LOAD_GLOBAL_MODULE 2,551 7.6%
LOAD_FAST 2,201 6.5%
LOAD_ATTR_WITH_HINT 2,108 6.3%
RETURN_VALUE 1,916 5.7%
Successors Count Percentage
POP_TOP 32,927 98.0%
STORE_FAST 657 2.0%
UNPACK_SEQUENCE_TWO_TUPLE 16 0.0%
UNPACK_SEQUENCE 8 0.0%
### BINARY_SUBSCR
Successors and predecessors for BINARY_SUBSCR
Predecessors Count Percentage
LOAD_FAST 798,921 32.3%
LOAD_CONST 785,882 31.8%
RETURN_VALUE 480,213 19.4%
LOAD_FAST_LOAD_FAST 332,888 13.5%
COPY 65,538 2.7%
Successors Count Percentage
LOAD_FAST 588,115 23.8%
RETURN_VALUE 484,565 19.6%
STORE_FAST 385,638 15.6%
STORE_FAST_STORE_FAST 343,822 13.9%
YIELD_VALUE 257,988 10.4%
### CHECK_EXC_MATCH
Successors and predecessors for CHECK_EXC_MATCH
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 31,094 84.9%
LOAD_GLOBAL_MODULE 4,221 11.5%
LOAD_ATTR_MODULE 814 2.2%
BUILD_TUPLE 370 1.0%
LOAD_GLOBAL 134 0.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 36,644 100.0%
### GET_ITER
Successors and predecessors for GET_ITER
Predecessors Count Percentage
LOAD_FAST 1,408,320 49.9%
CALL_BUILTIN_CLASS 527,644 18.7%
BINARY_SLICE 367,638 13.0%
CALL_METHOD_DESCRIPTOR_NOARGS 157,926 5.6%
LOAD_ATTR_INSTANCE_VALUE 92,491 3.3%
Successors Count Percentage
FOR_ITER_TUPLE 877,626 31.1%
FOR_ITER_LIST 668,255 23.7%
CALL_PY_EXACT_ARGS 406,821 14.4%
FOR_ITER_GEN 326,732 11.6%
FOR_ITER 207,236 7.3%
### INTERPRETER_EXIT
Successors and predecessors for INTERPRETER_EXIT
Predecessors Count Percentage
RETURN_VALUE 10,386,081 40.3%
RETURN_CONST 7,821,941 30.4%
YIELD_VALUE 7,193,481 27.9%
RETURN_GENERATOR 353,301 1.4%
### NOP
Successors and predecessors for NOP
Predecessors Count Percentage
RESUME_CHECK 2,962,160 44.5%
STORE_FAST 1,723,775 25.9%
NOP 605,222 9.1%
POP_JUMP_IF_FALSE 423,753 6.4%
POP_JUMP_IF_NOT_NONE 388,136 5.8%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 4,073,553 61.2%
LOAD_FAST 1,729,241 26.0%
NOP 605,222 9.1%
ENTER_EXECUTOR 91,439 1.4%
LOAD_CONST 72,178 1.1%
### POP_EXCEPT
Successors and predecessors for POP_EXCEPT
Predecessors Count Percentage
POP_TOP 22,767 58.6%
STORE_FAST 6,878 17.7%
STORE_ATTR_INSTANCE_VALUE 3,211 8.3%
COPY 2,809 7.2%
SWAP 2,502 6.4%
Successors Count Percentage
JUMP_FORWARD 14,223 36.6%
RETURN_CONST 11,521 29.7%
JUMP_BACKWARD_NO_INTERRUPT 5,237 13.5%
RERAISE 2,809 7.2%
RETURN_VALUE 2,407 6.2%
### POP_TOP
Successors and predecessors for POP_TOP
Predecessors Count Percentage
RESUME_CHECK 6,920,238 20.6%
RETURN_CONST 6,745,774 20.1%
CALL_METHOD_DESCRIPTOR_O 4,240,506 12.6%
CALL_BUILTIN_O 2,517,560 7.5%
CACHE 1,926,349 5.7%
Successors Count Percentage
LOAD_FAST 11,439,534 34.0%
ENTER_EXECUTOR 9,348,678 27.8%
RETURN_CONST 4,721,898 14.0%
RESUME_CHECK 4,085,178 12.1%
LOAD_CONST 2,193,544 6.5%
### PUSH_EXC_INFO
Successors and predecessors for PUSH_EXC_INFO
Predecessors Count Percentage
BINARY_SUBSCR_DICT 16,806 43.3%
ENTER_EXECUTOR 4,854 12.5%
CALL_NON_PY_GENERAL 4,639 11.9%
DELETE_SUBSCR 4,400 11.3%
BINARY_SUBSCR_STR_INT 3,058 7.9%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 31,009 79.9%
LOAD_GLOBAL_MODULE 5,180 13.3%
WITH_EXCEPT_START 2,237 5.8%
LOAD_GLOBAL 247 0.6%
LOAD_FAST 154 0.4%
### PUSH_NULL
Successors and predecessors for PUSH_NULL
Predecessors Count Percentage
LOAD_ATTR_MODULE 6,501,408 54.5%
LOAD_FAST 3,964,938 33.2%
LOAD_DEREF 1,013,231 8.5%
LOAD_ATTR 372,887 3.1%
LOAD_NAME 26,844 0.2%
Successors Count Percentage
LOAD_FAST 4,968,621 41.6%
LOAD_FAST_LOAD_FAST 3,808,091 31.9%
CALL_NON_PY_GENERAL 1,807,464 15.1%
LOAD_CONST 734,825 6.2%
LOAD_GLOBAL_MODULE 397,668 3.3%
### RETURN_VALUE
Successors and predecessors for RETURN_VALUE
Predecessors Count Percentage
LOAD_FAST 9,584,729 26.3%
RETURN_VALUE 5,760,560 15.8%
ENTER_EXECUTOR 5,184,558 14.2%
LOAD_ATTR_INSTANCE_VALUE 3,378,943 9.3%
COMPARE_OP_FLOAT 3,206,345 8.8%
Successors Count Percentage
INTERPRETER_EXIT 10,386,081 28.5%
STORE_FAST 8,451,796 23.2%
RETURN_VALUE 5,760,560 15.8%
TO_BOOL_BOOL 3,063,478 8.4%
UNPACK_SEQUENCE_TUPLE 2,722,728 7.5%
### STORE_SUBSCR
Successors and predecessors for STORE_SUBSCR
Predecessors Count Percentage
RETURN_VALUE 96,057 40.1%
SWAP 65,666 27.4%
LOAD_FAST 25,631 10.7%
BINARY_OP_ADD_INT 20,372 8.5%
BUILD_TUPLE 10,351 4.3%
Successors Count Percentage
RETURN_CONST 120,271 50.2%
ENTER_EXECUTOR 71,649 29.9%
LOAD_FAST 20,755 8.7%
LOAD_GLOBAL_BUILTIN 20,263 8.5%
LOAD_FAST_LOAD_FAST 1,546 0.6%
### TO_BOOL
Successors and predecessors for TO_BOOL
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 1,224,049 55.7%
LOAD_FAST 910,018 41.4%
LOAD_ATTR_SLOT 16,309 0.7%
RETURN_VALUE 13,023 0.6%
LOAD_ATTR 9,101 0.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,291,338 58.8%
POP_JUMP_IF_TRUE 896,500 40.8%
TO_BOOL 3,157 0.1%
TO_BOOL_BOOL 2,595 0.1%
EXTENDED_ARG 1,237 0.1%
### BINARY_OP
Successors and predecessors for BINARY_OP
Predecessors Count Percentage
LOAD_FAST 1,000,730 27.2%
LOAD_CONST 766,936 20.9%
LOAD_FAST_LOAD_FAST 579,672 15.8%
LOAD_ATTR_INSTANCE_VALUE 455,477 12.4%
BINARY_SUBSCR_LIST_INT 193,754 5.3%
Successors Count Percentage
STORE_FAST 1,167,635 31.8%
LOAD_FAST 494,222 13.4%
BINARY_OP_MULTIPLY_INT 453,694 12.3%
LOAD_FAST_LOAD_FAST 284,010 7.7%
CALL_ALLOC_AND_ENTER_INIT 252,301 6.9%
### BUILD_LIST
Successors and predecessors for BUILD_LIST
Predecessors Count Percentage
LOAD_FAST 325,963 36.2%
SWAP 109,340 12.1%
STORE_FAST 106,036 11.8%
STORE_ATTR_INSTANCE_VALUE 85,233 9.5%
POP_JUMP_IF_FALSE 80,253 8.9%
Successors Count Percentage
LOAD_FAST 426,911 47.4%
STORE_FAST 242,028 26.9%
SWAP 109,600 12.2%
STORE_DEREF 74,959 8.3%
RETURN_VALUE 13,046 1.4%
### BUILD_MAP
Successors and predecessors for BUILD_MAP
Predecessors Count Percentage
LOAD_FAST 241,048 43.1%
STORE_FAST 108,111 19.3%
SWAP 72,472 13.0%
CALL_INTRINSIC_1 63,842 11.4%
STORE_ATTR_INSTANCE_VALUE 12,029 2.2%
Successors Count Percentage
CALL_FUNCTION_EX 216,821 38.8%
STORE_FAST 132,096 23.6%
LOAD_FAST 114,925 20.6%
SWAP 72,472 13.0%
LOAD_GLOBAL_MODULE 5,615 1.0%
### BUILD_TUPLE
Successors and predecessors for BUILD_TUPLE
Predecessors Count Percentage
LOAD_FAST 1,454,557 40.6%
CALL_NON_PY_GENERAL 622,041 17.3%
LOAD_FAST_LOAD_FAST 521,957 14.6%
BINARY_SLICE 381,562 10.6%
LOAD_GLOBAL_BUILTIN 343,438 9.6%
Successors Count Percentage
RETURN_VALUE 1,807,482 50.4%
LOAD_CONST 476,421 13.3%
STORE_FAST 360,282 10.0%
CALL_ISINSTANCE 346,144 9.7%
YIELD_VALUE 168,936 4.7%
### CALL
Successors and predecessors for CALL
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 707,306 86.2%
LOAD_GLOBAL_MODULE 22,055 2.7%
LOAD_FAST 20,340 2.5%
ENTER_EXECUTOR 18,950 2.3%
BINARY_SLICE 8,526 1.0%
Successors Count Percentage
CALL_METHOD_DESCRIPTOR_O 694,284 84.6%
STORE_FAST 49,858 6.1%
LOAD_FAST 17,373 2.1%
LOAD_CONST 10,073 1.2%
CALL_PY_EXACT_ARGS 7,093 0.9%
### CALL_FUNCTION_EX
Successors and predecessors for CALL_FUNCTION_EX
Predecessors Count Percentage
ENTER_EXECUTOR 1,685,191 81.2%
BUILD_MAP 216,821 10.4%
DICT_MERGE 107,732 5.2%
LOAD_FAST 32,529 1.6%
CALL_INTRINSIC_1 31,447 1.5%
Successors Count Percentage
POP_TOP 1,663,970 80.2%
STORE_FAST 223,979 10.8%
MAKE_CELL 75,002 3.6%
RESUME_CHECK 63,654 3.1%
RETURN_VALUE 25,517 1.2%
### CALL_INTRINSIC_1
Successors and predecessors for CALL_INTRINSIC_1
Predecessors Count Percentage
LOAD_FAST 1,468,946 77.8%
LIST_EXTEND 318,996 16.9%
LOAD_ATTR_INSTANCE_VALUE 99,999 5.3%
RERAISE 169 0.0%
IMPORT_NAME 25 0.0%
Successors Count Percentage
YIELD_VALUE 1,568,946 83.1%
LOAD_CONST 223,684 11.8%
BUILD_MAP 63,842 3.4%
CALL_FUNCTION_EX 31,447 1.7%
RERAISE 176 0.0%
### COMPARE_OP
Successors and predecessors for COMPARE_OP
Predecessors Count Percentage
LOAD_CONST 488,894 70.6%
LOAD_GLOBAL_MODULE 45,502 6.6%
BINARY_SUBSCR_TUPLE_INT 40,151 5.8%
LOAD_FAST_LOAD_FAST 35,215 5.1%
BINARY_SUBSCR_LIST_INT 20,028 2.9%
Successors Count Percentage
POP_JUMP_IF_FALSE 538,505 77.8%
POP_JUMP_IF_TRUE 80,928 11.7%
ENTER_EXECUTOR 55,771 8.1%
RETURN_VALUE 11,411 1.6%
COMPARE_OP 1,609 0.2%
### CONTAINS_OP
Successors and predecessors for CONTAINS_OP
Predecessors Count Percentage
LOAD_FAST 238,764 73.1%
LOAD_CONST 25,005 7.7%
LOAD_ATTR_INSTANCE_VALUE 20,836 6.4%
BUILD_TUPLE 17,615 5.4%
LOAD_GLOBAL_MODULE 8,563 2.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 305,645 93.6%
COPY 7,063 2.2%
RETURN_VALUE 5,539 1.7%
POP_JUMP_IF_TRUE 3,787 1.2%
SWAP 2,508 0.8%
### COPY
Successors and predecessors for COPY
Predecessors Count Percentage
LOAD_FAST 1,700,049 41.4%
SWAP 1,354,351 33.0%
CALL_BUILTIN_FAST 458,012 11.2%
CALL_BUILTIN_O 100,013 2.4%
STORE_FAST 95,135 2.3%
Successors Count Percentage
TO_BOOL_BOOL 1,768,809 43.1%
COMPARE_OP_INT 1,343,173 32.7%
LOAD_ATTR_INSTANCE_VALUE 233,752 5.7%
LOAD_ATTR_WITH_HINT 199,550 4.9%
LOAD_FAST 111,408 2.7%
### COPY_FREE_VARS
Successors and predecessors for COPY_FREE_VARS
Predecessors Count Percentage
CACHE 1,131,993 40.5%
CALL_PY_EXACT_ARGS 704,864 25.2%
CALL_PY_GENERAL 456,653 16.3%
CALL_BOUND_METHOD_EXACT_ARGS 437,648 15.7%
CALL_KW 55,045 2.0%
Successors Count Percentage
RESUME_CHECK 2,431,002 86.9%
RETURN_GENERATOR 364,082 13.0%
RESUME 683 0.0%
MAKE_CELL 357 0.0%
### DICT_MERGE
Successors and predecessors for DICT_MERGE
Predecessors Count Percentage
LOAD_FAST 99,026 91.9%
RETURN_VALUE 5,632 5.2%
LOAD_ATTR_INSTANCE_VALUE 1,580 1.5%
LOAD_DEREF 918 0.9%
LOAD_GLOBAL_MODULE 274 0.3%
Successors Count Percentage
CALL_FUNCTION_EX 107,732 100.0%
### ENTER_EXECUTOR
Successors and predecessors for ENTER_EXECUTOR
Predecessors Count Percentage
POP_TOP 9,348,678 45.4%
POP_JUMP_IF_TRUE 2,375,587 11.5%
STORE_FAST 1,595,821 7.8%
CONTAINS_OP_SET 1,396,196 6.8%
CALL_LIST_APPEND 1,355,986 6.6%
Successors Count Percentage
RETURN_VALUE 5,184,558 25.2%
YIELD_VALUE 4,405,616 21.4%
CALL_FUNCTION_EX 1,685,191 8.2%
POP_TOP 1,660,975 8.1%
SEND 1,568,895 7.6%
### FOR_ITER
Successors and predecessors for FOR_ITER
Predecessors Count Percentage
GET_ITER 207,236 61.6%
SWAP 77,741 23.1%
LOAD_FAST 42,221 12.6%
JUMP_BACKWARD 6,147 1.8%
FOR_ITER 1,877 0.6%
Successors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 140,094 41.7%
LOAD_FAST 94,280 28.0%
STORE_FAST 54,292 16.1%
STORE_FAST_LOAD_FAST 14,769 4.4%
RETURN_CONST 12,122 3.6%
### JUMP_BACKWARD
Successors and predecessors for JUMP_BACKWARD
Predecessors Count Percentage
POP_TOP 7,600 31.1%
POP_JUMP_IF_TRUE 3,703 15.2%
POP_JUMP_IF_FALSE 2,505 10.3%
LIST_APPEND 1,783 7.3%
STORE_FAST 1,722 7.0%
Successors Count Percentage
FOR_ITER_LIST 6,269 25.7%
FOR_ITER 6,147 25.2%
FOR_ITER_RANGE 3,776 15.5%
LOAD_FAST 2,154 8.8%
FOR_ITER_TUPLE 2,126 8.7%
### JUMP_FORWARD
Successors and predecessors for JUMP_FORWARD
Predecessors Count Percentage
STORE_FAST 1,674,383 44.2%
POP_JUMP_IF_FALSE 1,238,452 32.7%
POP_TOP 535,123 14.1%
CALL_LIST_APPEND 152,377 4.0%
EXTENDED_ARG 54,077 1.4%
Successors Count Percentage
LOAD_FAST 1,612,806 42.5%
LOAD_FAST_LOAD_FAST 610,374 16.1%
LOAD_CONST 586,124 15.5%
LOAD_DEREF 448,203 11.8%
LOAD_GLOBAL_MODULE 374,594 9.9%
### LIST_EXTEND
Successors and predecessors for LIST_EXTEND
Predecessors Count Percentage
LOAD_FAST 305,168 95.2%
LOAD_ATTR_SLOT 13,682 4.3%
LOAD_DEREF 683 0.2%
LOAD_CONST 551 0.2%
RETURN_VALUE 206 0.1%
Successors Count Percentage
CALL_INTRINSIC_1 318,996 99.5%
STORE_FAST 846 0.3%
LOAD_FAST 522 0.2%
UNPACK_SEQUENCE_LIST 79 0.0%
STORE_NAME 29 0.0%
### LOAD_ATTR
Successors and predecessors for LOAD_ATTR
Predecessors Count Percentage
LOAD_FAST 3,460,770 72.4%
LOAD_GLOBAL_MODULE 529,652 11.1%
LOAD_DEREF 328,742 6.9%
LOAD_FAST_LOAD_FAST 306,632 6.4%
LOAD_ATTR_INSTANCE_VALUE 47,561 1.0%
Successors Count Percentage
LOAD_ATTR_METHOD_WITH_VALUES 774,614 16.2%
STORE_FAST 701,657 14.7%
LOAD_FAST_LOAD_FAST 677,071 14.2%
TO_BOOL_NONE 586,074 12.3%
LOAD_FAST 445,506 9.3%
### LOAD_CONST
Successors and predecessors for LOAD_CONST
Predecessors Count Percentage
LOAD_FAST 14,088,269 32.7%
STORE_ATTR_SLOT 3,822,498 8.9%
POP_JUMP_IF_FALSE 3,288,773 7.6%
LOAD_CONST 2,850,396 6.6%
LOAD_FAST_LOAD_FAST 2,763,506 6.4%
Successors Count Percentage
LOAD_FAST 11,648,085 27.0%
COMPARE_OP_INT 3,858,066 9.0%
BINARY_OP_ADD_INT 3,215,154 7.5%
COMPARE_OP_STR 2,929,298 6.8%
LOAD_CONST 2,850,396 6.6%
### LOAD_DEREF
Successors and predecessors for LOAD_DEREF
Predecessors Count Percentage
STORE_FAST 1,324,525 17.9%
LOAD_GLOBAL_BUILTIN 926,898 12.5%
RESUME_CHECK 861,761 11.6%
POP_JUMP_IF_FALSE 855,948 11.5%
POP_JUMP_IF_NONE 773,862 10.4%
Successors Count Percentage
LOAD_FAST 1,844,379 24.9%
LOAD_CONST 1,406,454 19.0%
PUSH_NULL 1,013,231 13.7%
COMPARE_OP_INT 503,326 6.8%
LOAD_DEREF 462,183 6.2%
### LOAD_FAST
Successors and predecessors for LOAD_FAST
Predecessors Count Percentage
POP_JUMP_IF_FALSE 25,112,823 14.3%
STORE_FAST 24,686,138 14.0%
RESUME_CHECK 24,359,947 13.9%
LOAD_CONST 11,648,085 6.6%
POP_TOP 11,439,534 6.5%
Successors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 30,841,466 17.5%
LOAD_ATTR_SLOT 15,873,692 9.0%
LOAD_CONST 14,088,269 8.0%
LOAD_ATTR_METHOD_WITH_VALUES 10,887,004 6.2%
RETURN_VALUE 9,584,729 5.5%
### LOAD_FAST_CHECK
Successors and predecessors for LOAD_FAST_CHECK
Predecessors Count Percentage
POP_JUMP_IF_FALSE 57,243 69.6%
POP_JUMP_IF_NONE 8,865 10.8%
LOAD_ATTR_METHOD_NO_DICT 4,622 5.6%
STORE_FAST 4,186 5.1%
LOAD_GLOBAL_BUILTIN 3,671 4.5%
Successors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 59,642 72.5%
LOAD_FAST 14,956 18.2%
CALL_METHOD_DESCRIPTOR_O 4,518 5.5%
TO_BOOL_BOOL 1,101 1.3%
POP_JUMP_IF_NOT_NONE 668 0.8%
### LOAD_FAST_LOAD_FAST
Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors Count Percentage
STORE_ATTR_SLOT 5,359,721 11.8%
LOAD_GLOBAL_MODULE 5,216,797 11.5%
LOAD_FAST_LOAD_FAST 4,718,889 10.4%
STORE_FAST 4,193,376 9.2%
NOP 4,073,553 9.0%
Successors Count Percentage
STORE_ATTR_SLOT 8,823,228 19.4%
LOAD_FAST 4,764,543 10.5%
LOAD_FAST_LOAD_FAST 4,718,889 10.4%
BINARY_SUBSCR_STR_INT 3,999,934 8.8%
CALL_PY_EXACT_ARGS 3,868,861 8.5%
### LOAD_GLOBAL
Successors and predecessors for LOAD_GLOBAL
Predecessors Count Percentage
POP_JUMP_IF_FALSE 123,911 83.9%
POP_TOP 3,482 2.4%
LOAD_FAST 2,919 2.0%
STORE_FAST 2,788 1.9%
RESUME 2,006 1.4%
Successors Count Percentage
LOAD_FAST 125,198 84.8%
LOAD_GLOBAL_MODULE 7,524 5.1%
LOAD_ATTR 4,140 2.8%
LOAD_GLOBAL_BUILTIN 3,178 2.2%
LOAD_CONST 2,615 1.8%
### LOAD_SUPER_ATTR
Successors and predecessors for LOAD_SUPER_ATTR
Predecessors Count Percentage
LOAD_FAST 602 98.2%
LOAD_DEREF 6 1.0%
EXTENDED_ARG 3 0.5%
LOAD_GLOBAL 1 0.2%
LOAD_GLOBAL_MODULE 1 0.2%
Successors Count Percentage
CALL 176 28.7%
LOAD_SUPER_ATTR_METHOD 168 27.4%
LOAD_FAST 121 19.7%
LOAD_FAST_LOAD_FAST 76 12.4%
PUSH_NULL 30 4.9%
### POP_JUMP_IF_FALSE
Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors Count Percentage
TO_BOOL_BOOL 21,157,374 45.9%
COMPARE_OP_INT 8,936,724 19.4%
TO_BOOL_NONE 4,453,103 9.7%
COMPARE_OP_STR 2,944,737 6.4%
CONTAINS_OP_SET 2,147,460 4.7%
Successors Count Percentage
LOAD_FAST 25,112,823 54.5%
RETURN_CONST 4,382,700 9.5%
LOAD_GLOBAL_MODULE 3,311,287 7.2%
LOAD_CONST 3,288,773 7.1%
LOAD_FAST_LOAD_FAST 2,764,299 6.0%
### POP_JUMP_IF_NONE
Successors and predecessors for POP_JUMP_IF_NONE
Predecessors Count Percentage
LOAD_FAST 1,966,935 66.9%
LOAD_ATTR_INSTANCE_VALUE 611,915 20.8%
LOAD_DEREF 327,132 11.1%
LOAD_ATTR_SLOT 10,931 0.4%
EXTENDED_ARG 8,655 0.3%
Successors Count Percentage
LOAD_FAST 1,861,978 63.3%
LOAD_DEREF 773,862 26.3%
ENTER_EXECUTOR 135,358 4.6%
LOAD_CONST 86,218 2.9%
LOAD_FAST_LOAD_FAST 29,838 1.0%
### POP_JUMP_IF_NOT_NONE
Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors Count Percentage
LOAD_FAST 5,344,643 80.3%
LOAD_ATTR_INSTANCE_VALUE 1,182,076 17.8%
EXTENDED_ARG 119,210 1.8%
LOAD_DEREF 3,486 0.1%
LOAD_ATTR 2,701 0.0%
Successors Count Percentage
LOAD_FAST 2,394,715 36.0%
LOAD_FAST_LOAD_FAST 1,798,677 27.0%
LOAD_GLOBAL_MODULE 1,200,416 18.0%
RETURN_CONST 455,823 6.8%
NOP 388,136 5.8%
### POP_JUMP_IF_TRUE
Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors Count Percentage
TO_BOOL_BOOL 6,583,141 78.5%
TO_BOOL 896,500 10.7%
COMPARE_OP_INT 215,429 2.6%
TO_BOOL_LIST 140,412 1.7%
COMPARE_OP_FLOAT 114,296 1.4%
Successors Count Percentage
LOAD_FAST 5,303,975 63.3%
ENTER_EXECUTOR 2,375,587 28.3%
LOAD_CONST 251,366 3.0%
LOAD_GLOBAL_BUILTIN 135,764 1.6%
LOAD_FAST_LOAD_FAST 114,381 1.4%
### RETURN_CONST
Successors and predecessors for RETURN_CONST
Predecessors Count Percentage
POP_TOP 4,721,898 26.3%
POP_JUMP_IF_FALSE 4,382,700 24.4%
STORE_ATTR_SLOT 3,379,373 18.8%
STORE_FAST 1,621,840 9.0%
STORE_ATTR_INSTANCE_VALUE 1,294,823 7.2%
Successors Count Percentage
INTERPRETER_EXIT 7,821,941 43.6%
POP_TOP 6,745,774 37.6%
EXIT_INIT_CHECK 927,167 5.2%
TO_BOOL_BOOL 910,810 5.1%
END_SEND 820,007 4.6%
### SEND
Successors and predecessors for SEND
Predecessors Count Percentage
ENTER_EXECUTOR 1,568,895 66.2%
LOAD_CONST 459,885 19.4%
JUMP_BACKWARD_NO_INTERRUPT 339,313 14.3%
SEND 1,068 0.0%
JUMP_BACKWARD 3 0.0%
Successors Count Percentage
END_SEND 1,928,308 81.4%
YIELD_VALUE 339,177 14.3%
END_ASYNC_FOR 100,000 4.2%
SEND 1,068 0.0%
POP_TOP 329 0.0%
### STORE_ATTR
Successors and predecessors for STORE_ATTR
Predecessors Count Percentage
LOAD_FAST 552,596 84.1%
LOAD_FAST_LOAD_FAST 80,945 12.3%
CALL_KW 10,014 1.5%
SWAP 3,566 0.5%
LOAD_GLOBAL_MODULE 3,328 0.5%
Successors Count Percentage
LOAD_DEREF 448,184 68.2%
RETURN_CONST 80,549 12.3%
LOAD_CONST 77,505 11.8%
LOAD_FAST 23,223 3.5%
ENTER_EXECUTOR 10,732 1.6%
### STORE_FAST
Successors and predecessors for STORE_FAST
Predecessors Count Percentage
RETURN_VALUE 8,451,796 17.3%
STORE_FAST 5,259,026 10.8%
CALL_NON_PY_GENERAL 4,590,037 9.4%
LOAD_CONST 2,825,494 5.8%
UNPACK_SEQUENCE_TUPLE 2,680,190 5.5%
Successors Count Percentage
LOAD_FAST 24,686,138 50.6%
STORE_FAST 5,259,026 10.8%
LOAD_FAST_LOAD_FAST 4,193,376 8.6%
LOAD_GLOBAL_MODULE 3,819,040 7.8%
NOP 1,723,775 3.5%
### STORE_FAST_LOAD_FAST
Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors Count Percentage
FOR_ITER 14,769 49.4%
CALL_LEN 7,425 24.8%
COPY 2,489 8.3%
FOR_ITER_RANGE 1,739 5.8%
YIELD_VALUE 1,442 4.8%
Successors Count Percentage
PUSH_NULL 7,650 25.6%
TO_BOOL_ALWAYS_TRUE 5,727 19.1%
LOAD_ATTR_SLOT 5,066 16.9%
LOAD_FAST 1,717 5.7%
LOAD_ATTR_METHOD_NO_DICT 1,399 4.7%
### STORE_FAST_STORE_FAST
Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 2,241,357 60.6%
LOAD_ATTR_SLOT 765,116 20.7%
BINARY_SUBSCR 343,822 9.3%
UNPACK_SEQUENCE_TUPLE 222,200 6.0%
LOAD_ATTR_INSTANCE_VALUE 65,896 1.8%
Successors Count Percentage
LOAD_FAST 1,807,088 48.9%
LOAD_FAST_LOAD_FAST 489,213 13.2%
LOAD_GLOBAL_MODULE 420,700 11.4%
NOP 320,268 8.7%
LOAD_DEREF 316,573 8.6%
### SWAP
Successors and predecessors for SWAP
Predecessors Count Percentage
LOAD_FAST 1,358,496 53.4%
BINARY_OP 211,611 8.3%
LOAD_FAST_AND_CLEAR 185,078 7.3%
BINARY_OP_SUBTRACT_INT 181,891 7.2%
BINARY_OP_ADD_INT 111,879 4.4%
Successors Count Percentage
COPY 1,354,351 53.2%
STORE_ATTR_INSTANCE_VALUE 236,610 9.3%
STORE_ATTR_WITH_HINT 199,550 7.8%
BUILD_LIST 109,340 4.3%
SWAP 93,649 3.7%
### UNPACK_SEQUENCE
Successors and predecessors for UNPACK_SEQUENCE
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_NOARGS 1,517 40.1%
LOAD_FAST 1,052 27.8%
FOR_ITER 377 10.0%
RETURN_VALUE 275 7.3%
CALL 116 3.1%
Successors Count Percentage
STORE_FAST_STORE_FAST 2,652 70.2%
UNPACK_SEQUENCE_LIST 418 11.1%
UNPACK_SEQUENCE_TWO_TUPLE 387 10.2%
UNPACK_SEQUENCE_TUPLE 108 2.9%
STORE_FAST 103 2.7%
### RESUME
Successors and predecessors for RESUME
Predecessors Count Percentage
CALL 3,611 45.4%
CACHE 1,997 25.1%
COPY_FREE_VARS 683 8.6%
POP_TOP 507 6.4%
MAKE_CELL 316 4.0%
Successors Count Percentage
LOAD_FAST 3,414 42.9%
LOAD_GLOBAL 2,006 25.2%
LOAD_CONST 540 6.8%
LOAD_NAME 449 5.6%
NOP 339 4.3%
### BINARY_OP_ADD_INT
Successors and predecessors for BINARY_OP_ADD_INT
Predecessors Count Percentage
LOAD_CONST 3,215,154 64.8%
LOAD_FAST 694,047 14.0%
BINARY_OP_MULTIPLY_INT 369,772 7.5%
RETURN_VALUE 281,046 5.7%
END_SEND 121,390 2.4%
Successors Count Percentage
STORE_FAST 1,759,841 35.5%
RETURN_VALUE 995,397 20.1%
STORE_DEREF 771,611 15.6%
LOAD_CONST 395,504 8.0%
CALL_PY_GENERAL 279,948 5.6%
### BINARY_OP_ADD_UNICODE
Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST 278,200 63.9%
LOAD_CONST 134,832 31.0%
RETURN_VALUE 7,192 1.7%
CALL_STR_1 4,998 1.1%
LOAD_FAST_LOAD_FAST 3,911 0.9%
Successors Count Percentage
CALL_BUILTIN_O 265,144 60.9%
LOAD_CONST 135,953 31.2%
SWAP 14,955 3.4%
STORE_FAST 5,874 1.3%
BINARY_OP_ADD_UNICODE 3,693 0.8%
### BINARY_OP_SUBTRACT_INT
Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors Count Percentage
LOAD_CONST 1,235,818 65.8%
LOAD_FAST_LOAD_FAST 290,873 15.5%
LOAD_FAST 244,776 13.0%
LOAD_ATTR_INSTANCE_VALUE 92,248 4.9%
BINARY_OP_MULTIPLY_INT 6,772 0.4%
Successors Count Percentage
CALL_PY_EXACT_ARGS 725,367 38.6%
STORE_FAST 442,745 23.6%
SWAP 181,891 9.7%
BINARY_SUBSCR_LIST_INT 165,421 8.8%
LOAD_FAST 136,674 7.3%
### BINARY_SUBSCR_DICT
Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 949,315 49.4%
LOAD_CONST 865,299 45.0%
LOAD_FAST 57,677 3.0%
COPY 20,110 1.0%
BINARY_SUBSCR 10,828 0.6%
Successors Count Percentage
STORE_FAST 1,290,252 67.1%
CONTAINS_OP_SET 385,697 20.1%
LOAD_CONST 62,299 3.2%
LOAD_FAST 29,779 1.5%
RETURN_VALUE 23,421 1.2%
### BINARY_SUBSCR_TUPLE_INT
Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors Count Percentage
LOAD_CONST 1,635,738 95.2%
LOAD_FAST 82,942 4.8%
BINARY_SUBSCR 141 0.0%
LOAD_FAST_LOAD_FAST 76 0.0%
Successors Count Percentage
CALL_NON_PY_GENERAL 1,199,992 69.8%
LOAD_GLOBAL_MODULE 183,392 10.7%
LOAD_FAST 51,693 3.0%
STORE_FAST 41,251 2.4%
YIELD_VALUE 40,339 2.3%
### CALL_BUILTIN_FAST
Successors and predecessors for CALL_BUILTIN_FAST
Predecessors Count Percentage
LOAD_CONST 1,079,676 39.5%
LOAD_FAST_LOAD_FAST 730,687 26.7%
LOAD_GLOBAL_BUILTIN 601,202 22.0%
LOAD_FAST 232,841 8.5%
BUILD_TUPLE 47,664 1.7%
Successors Count Percentage
STORE_FAST 1,351,438 49.4%
TO_BOOL_BOOL 616,155 22.5%
COPY 458,012 16.8%
POP_TOP 221,864 8.1%
RETURN_VALUE 71,528 2.6%
### CALL_BUILTIN_FAST_WITH_KEYWORDS
Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 77,576 28.5%
LOAD_FAST 72,501 26.6%
CALL_BUILTIN_CLASS 44,057 16.2%
CALL_BUILTIN_FAST_WITH_KEYWORDS 33,901 12.5%
LOAD_FAST_LOAD_FAST 23,891 8.8%
Successors Count Percentage
LOAD_FAST 106,585 39.2%
STORE_FAST 97,424 35.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS 33,901 12.5%
BINARY_OP_ADD_INT 11,355 4.2%
RETURN_VALUE 10,865 4.0%
### CALL_ISINSTANCE
Successors and predecessors for CALL_ISINSTANCE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 3,893,866 63.5%
LOAD_GLOBAL_BUILTIN 1,718,212 28.0%
BUILD_TUPLE 346,144 5.6%
LOAD_ATTR_MODULE 83,187 1.4%
LOAD_ATTR_SLOT 63,461 1.0%
Successors Count Percentage
TO_BOOL_BOOL 6,101,180 99.5%
COPY 14,996 0.2%
RETURN_VALUE 11,651 0.2%
LOAD_FAST 3,056 0.0%
STORE_FAST 2,448 0.0%
### CALL_METHOD_DESCRIPTOR_FAST
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors Count Percentage
LOAD_FAST 621,168 72.0%
LOAD_CONST 111,974 13.0%
LOAD_ATTR_METHOD_NO_DICT 64,502 7.5%
ENTER_EXECUTOR 16,367 1.9%
LOAD_FAST_LOAD_FAST 13,144 1.5%
Successors Count Percentage
TO_BOOL_BOOL 577,323 66.9%
STORE_FAST 134,687 15.6%
RETURN_VALUE 70,464 8.2%
POP_TOP 29,588 3.4%
LOAD_GLOBAL_MODULE 28,403 3.3%
### CALL_METHOD_DESCRIPTOR_NOARGS
Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors Count Percentage
LOAD_ATTR_METHOD_LAZY_DICT 2,239,470 65.5%
LOAD_ATTR_METHOD_NO_DICT 717,269 21.0%
LOAD_ATTR 323,673 9.5%
ENTER_EXECUTOR 126,680 3.7%
CALL_METHOD_DESCRIPTOR_NOARGS 8,855 0.3%
Successors Count Percentage
TO_BOOL_BOOL 2,608,556 76.3%
STORE_FAST 380,797 11.1%
GET_ITER 157,926 4.6%
CALL_BUILTIN_CLASS 144,225 4.2%
POP_TOP 43,415 1.3%
### CALL_METHOD_DESCRIPTOR_O
Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors Count Percentage
LOAD_FAST 3,509,011 82.0%
CALL 694,284 16.2%
BUILD_TUPLE 25,211 0.6%
RETURN_GENERATOR 8,639 0.2%
LOAD_GLOBAL_MODULE 7,398 0.2%
Successors Count Percentage
POP_TOP 4,240,506 99.1%
RETURN_VALUE 10,629 0.2%
STORE_FAST 8,575 0.2%
LOAD_FAST 7,454 0.2%
CALL_PY_EXACT_ARGS 4,068 0.1%
### CALL_NON_PY_GENERAL
Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors Count Percentage
PUSH_NULL 1,807,464 23.9%
LOAD_FAST_LOAD_FAST 1,545,777 20.4%
LOAD_FAST 1,444,173 19.1%
BINARY_SUBSCR_TUPLE_INT 1,199,992 15.9%
LOAD_ATTR_METHOD_LAZY_DICT 973,997 12.9%
Successors Count Percentage
STORE_FAST 4,590,037 60.7%
POP_TOP 935,411 12.4%
LOAD_GLOBAL_MODULE 790,809 10.5%
BUILD_TUPLE 622,041 8.2%
RETURN_VALUE 388,860 5.1%
### CALL_PY_EXACT_ARGS
Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors Count Percentage
LOAD_ATTR_METHOD_WITH_VALUES 7,232,133 33.4%
LOAD_FAST 5,673,724 26.2%
LOAD_FAST_LOAD_FAST 3,868,861 17.9%
LOAD_GLOBAL_MODULE 1,479,072 6.8%
BINARY_OP_SUBTRACT_INT 725,367 3.4%
Successors Count Percentage
RESUME_CHECK 18,809,895 86.9%
RETURN_GENERATOR 1,506,293 7.0%
COPY_FREE_VARS 704,864 3.3%
MAKE_CELL 337,721 1.6%
INSTRUMENTED_RESUME 242,782 1.1%
### CALL_STR_1
Successors and predecessors for CALL_STR_1
Predecessors Count Percentage
LOAD_FAST 44,747 85.3%
RETURN_VALUE 4,998 9.5%
CALL_TUPLE_1 1,100 2.1%
CALL_TYPE_1 1,098 2.1%
LOAD_ATTR 365 0.7%
Successors Count Percentage
YIELD_VALUE 32,002 61.0%
RETURN_VALUE 6,999 13.3%
STORE_FAST 5,329 10.2%
BINARY_OP_ADD_UNICODE 4,998 9.5%
LOAD_ATTR_METHOD_NO_DICT 1,100 2.1%
### COMPARE_OP_INT
Successors and predecessors for COMPARE_OP_INT
Predecessors Count Percentage
LOAD_CONST 3,858,066 40.7%
COPY 1,343,173 14.2%
LOAD_ATTR_INSTANCE_VALUE 1,301,395 13.7%
LOAD_GLOBAL_MODULE 587,056 6.2%
LOAD_ATTR_WITH_HINT 550,406 5.8%
Successors Count Percentage
POP_JUMP_IF_FALSE 8,936,724 94.3%
RETURN_VALUE 303,798 3.2%
POP_JUMP_IF_TRUE 215,429 2.3%
ENTER_EXECUTOR 7,899 0.1%
COPY 7,341 0.1%
### COMPARE_OP_STR
Successors and predecessors for COMPARE_OP_STR
Predecessors Count Percentage
LOAD_CONST 2,929,298 97.9%
LOAD_ATTR_INSTANCE_VALUE 28,203 0.9%
LOAD_FAST 8,910 0.3%
LOAD_FAST_LOAD_FAST 6,987 0.2%
RETURN_VALUE 6,209 0.2%
Successors Count Percentage
POP_JUMP_IF_FALSE 2,944,737 98.4%
POP_JUMP_IF_TRUE 15,875 0.5%
YIELD_VALUE 10,000 0.3%
ENTER_EXECUTOR 7,159 0.2%
RETURN_VALUE 7,083 0.2%
### FOR_ITER_LIST
Successors and predecessors for FOR_ITER_LIST
Predecessors Count Percentage
LOAD_FAST 822,855 53.0%
GET_ITER 668,255 43.1%
EXTENDED_ARG 35,538 2.3%
SWAP 18,032 1.2%
JUMP_BACKWARD 6,269 0.4%
Successors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 871,155 56.1%
STORE_FAST 606,163 39.1%
LOAD_DEREF 47,063 3.0%
LOAD_FAST 11,324 0.7%
RETURN_CONST 9,906 0.6%
### FOR_ITER_RANGE
Successors and predecessors for FOR_ITER_RANGE
Predecessors Count Percentage
LOAD_FAST 358,849 63.8%
GET_ITER 112,539 20.0%
SWAP 86,708 15.4%
JUMP_BACKWARD 3,776 0.7%
FOR_ITER 323 0.1%
Successors Count Percentage
RETURN_CONST 316,459 56.3%
STORE_FAST 243,396 43.3%
STORE_FAST_LOAD_FAST 1,739 0.3%
LOAD_FAST 482 0.1%
STORE_DEREF 131 0.0%
### LOAD_ATTR_INSTANCE_VALUE
Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 30,841,466 91.3%
LOAD_FAST_LOAD_FAST 2,340,468 6.9%
COPY 233,752 0.7%
ENTER_EXECUTOR 120,405 0.4%
LOAD_ATTR_INSTANCE_VALUE 114,494 0.3%
Successors Count Percentage
TO_BOOL_BOOL 5,869,372 17.4%
LOAD_FAST 5,490,245 16.3%
LOAD_ATTR_METHOD_NO_DICT 4,100,321 12.1%
RETURN_VALUE 3,378,943 10.0%
COMPARE_OP_INT 1,301,395 3.9%
### LOAD_ATTR_METHOD_LAZY_DICT
Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors Count Percentage
LOAD_FAST 4,574,561 97.0%
LOAD_ATTR_INSTANCE_VALUE 122,980 2.6%
LOAD_DEREF 15,510 0.3%
ENTER_EXECUTOR 615 0.0%
LOAD_ATTR 534 0.0%
Successors Count Percentage
CALL_METHOD_DESCRIPTOR_NOARGS 2,239,470 47.5%
LOAD_FAST 1,383,710 29.3%
CALL_NON_PY_GENERAL 973,997 20.7%
LOAD_CONST 72,567 1.5%
CALL_PY_EXACT_ARGS 39,526 0.8%
### LOAD_ATTR_METHOD_NO_DICT
Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 4,100,321 59.6%
LOAD_FAST 1,822,579 26.5%
LOAD_DEREF 455,845 6.6%
LOAD_ATTR_SLOT 169,213 2.5%
RETURN_VALUE 103,112 1.5%
Successors Count Percentage
LOAD_FAST 4,514,054 65.6%
LOAD_GLOBAL_MODULE 717,889 10.4%
CALL_METHOD_DESCRIPTOR_NOARGS 717,269 10.4%
LOAD_CONST 497,552 7.2%
CALL_PY_EXACT_ARGS 266,682 3.9%
### LOAD_ATTR_METHOD_WITH_VALUES
Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 10,887,004 73.2%
LOAD_ATTR_SLOT 2,083,779 14.0%
LOAD_ATTR_INSTANCE_VALUE 852,530 5.7%
LOAD_ATTR 774,614 5.2%
ENTER_EXECUTOR 158,262 1.1%
Successors Count Percentage
CALL_PY_EXACT_ARGS 7,232,133 48.6%
LOAD_FAST_LOAD_FAST 3,924,241 26.4%
LOAD_FAST 3,308,514 22.2%
LOAD_CONST 196,757 1.3%
CALL_PY_GENERAL 113,277 0.8%
### LOAD_ATTR_MODULE
Successors and predecessors for LOAD_ATTR_MODULE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 6,904,317 99.7%
LOAD_ATTR_MODULE 8,839 0.1%
LOAD_FAST 5,061 0.1%
LOAD_DEREF 2,789 0.0%
LOAD_NAME 2,072 0.0%
Successors Count Percentage
PUSH_NULL 6,501,408 93.9%
LOAD_FAST_LOAD_FAST 217,540 3.1%
CALL_ISINSTANCE 83,187 1.2%
CALL_PY_EXACT_ARGS 24,219 0.3%
BINARY_OP 15,801 0.2%
### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 75,685 49.5%
ENTER_EXECUTOR 63,983 41.9%
LOAD_FAST_LOAD_FAST 7,369 4.8%
LOAD_ATTR_INSTANCE_VALUE 4,066 2.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 1,387 0.9%
Successors Count Percentage
CALL_PY_GENERAL 68,008 44.5%
LOAD_FAST_LOAD_FAST 34,961 22.9%
LOAD_FAST 14,349 9.4%
LOAD_GLOBAL_BUILTIN 10,885 7.1%
BINARY_OP 8,159 5.3%
### LOAD_ATTR_PROPERTY
Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors Count Percentage
LOAD_FAST 184,824 92.1%
LOAD_ATTR_INSTANCE_VALUE 9,197 4.6%
BINARY_SUBSCR 3,307 1.6%
RETURN_VALUE 1,304 0.6%
ENTER_EXECUTOR 1,126 0.6%
Successors Count Percentage
RESUME_CHECK 197,062 98.2%
COPY_FREE_VARS 2,625 1.3%
BINARY_OP_MULTIPLY_INT 312 0.2%
RETURN_VALUE 259 0.1%
STORE_FAST 256 0.1%
### LOAD_ATTR_SLOT
Successors and predecessors for LOAD_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST 15,873,692 99.3%
LOAD_DEREF 53,544 0.3%
LOAD_FAST_LOAD_FAST 35,705 0.2%
LOAD_ATTR_SLOT 7,466 0.0%
COPY 6,172 0.0%
Successors Count Percentage
LOAD_FAST 4,372,518 27.3%
TO_BOOL_NONE 3,447,734 21.6%
COMPARE_OP_FLOAT 3,206,519 20.1%
LOAD_ATTR_METHOD_WITH_VALUES 2,083,779 13.0%
STORE_FAST_STORE_FAST 765,116 4.8%
### LOAD_GLOBAL_BUILTIN
Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors Count Percentage
RESUME_CHECK 7,861,583 47.4%
LOAD_FAST 3,169,318 19.1%
POP_JUMP_IF_FALSE 1,489,550 9.0%
STORE_FAST 1,368,865 8.3%
LOAD_GLOBAL_BUILTIN 445,835 2.7%
Successors Count Percentage
LOAD_FAST 10,943,083 66.0%
CALL_ISINSTANCE 1,718,212 10.4%
LOAD_DEREF 926,898 5.6%
LOAD_GLOBAL_MODULE 678,861 4.1%
CALL_BUILTIN_FAST 601,202 3.6%
### LOAD_GLOBAL_MODULE
Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors Count Percentage
LOAD_FAST 7,079,746 25.2%
RESUME_CHECK 5,623,965 20.0%
STORE_FAST 3,819,040 13.6%
POP_JUMP_IF_FALSE 3,311,287 11.8%
LOAD_FAST_LOAD_FAST 1,406,367 5.0%
Successors Count Percentage
LOAD_ATTR_MODULE 6,904,317 24.6%
LOAD_FAST_LOAD_FAST 5,216,797 18.6%
LOAD_FAST 4,392,827 15.6%
CALL_ISINSTANCE 3,893,866 13.9%
CONTAINS_OP_SET 1,768,255 6.3%
### RESUME_CHECK
Successors and predecessors for RESUME_CHECK
Predecessors Count Percentage
CACHE 22,309,915 40.0%
CALL_PY_EXACT_ARGS 18,809,895 33.7%
POP_TOP 4,085,178 7.3%
SEND_GEN 2,475,129 4.4%
COPY_FREE_VARS 2,431,002 4.4%
Successors Count Percentage
LOAD_FAST 24,359,947 43.7%
LOAD_GLOBAL_BUILTIN 7,861,583 14.1%
POP_TOP 6,920,238 12.4%
LOAD_GLOBAL_MODULE 5,623,965 10.1%
NOP 2,962,160 5.3%
### STORE_ATTR_INSTANCE_VALUE
Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 2,564,253 50.9%
LOAD_FAST 2,214,683 44.0%
SWAP 236,610 4.7%
LOAD_ATTR_INSTANCE_VALUE 8,282 0.2%
LOAD_DEREF 2,691 0.1%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 1,525,451 30.3%
RETURN_CONST 1,294,823 25.7%
LOAD_FAST 1,040,681 20.7%
LOAD_CONST 741,398 14.7%
LOAD_GLOBAL_MODULE 121,745 2.4%
### TO_BOOL_ALWAYS_TRUE
Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 206,014 62.3%
LOAD_FAST 58,606 17.7%
COPY 51,061 15.4%
LOAD_ATTR_SLOT 6,019 1.8%
STORE_FAST_LOAD_FAST 5,727 1.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 259,530 78.5%
POP_JUMP_IF_TRUE 68,838 20.8%
TO_BOOL_NONE 1,860 0.6%
UNARY_NOT 227 0.1%
TO_BOOL_ALWAYS_TRUE 212 0.1%
### TO_BOOL_BOOL
Successors and predecessors for TO_BOOL_BOOL
Predecessors Count Percentage
CALL_ISINSTANCE 6,101,180 21.4%
LOAD_ATTR_INSTANCE_VALUE 5,869,372 20.6%
LOAD_FAST 5,500,355 19.3%
RETURN_VALUE 3,063,478 10.7%
CALL_METHOD_DESCRIPTOR_NOARGS 2,608,556 9.1%
Successors Count Percentage
POP_JUMP_IF_FALSE 21,157,374 74.1%
POP_JUMP_IF_TRUE 6,583,141 23.1%
ENTER_EXECUTOR 765,710 2.7%
UNARY_NOT 18,434 0.1%
EXTENDED_ARG 13,510 0.0%
### TO_BOOL_NONE
Successors and predecessors for TO_BOOL_NONE
Predecessors Count Percentage
LOAD_ATTR_SLOT 3,447,734 77.0%
LOAD_ATTR 586,074 13.1%
LOAD_FAST 219,259 4.9%
LOAD_ATTR_INSTANCE_VALUE 202,597 4.5%
COPY 11,388 0.3%
Successors Count Percentage
POP_JUMP_IF_FALSE 4,453,103 99.4%
POP_JUMP_IF_TRUE 23,505 0.5%
TO_BOOL_ALWAYS_TRUE 1,863 0.0%
EXTENDED_ARG 183 0.0%
TO_BOOL_STR 55 0.0%
### TO_BOOL_STR
Successors and predecessors for TO_BOOL_STR
Predecessors Count Percentage
LOAD_FAST 123,266 73.7%
CALL_NON_PY_GENERAL 27,912 16.7%
COPY 11,379 6.8%
LOAD_ATTR 1,452 0.9%
LOAD_ATTR_WITH_HINT 1,010 0.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 88,624 53.0%
POP_JUMP_IF_TRUE 78,470 46.9%
TO_BOOL 100 0.1%
TO_BOOL_NONE 54 0.0%
ENTER_EXECUTOR 38 0.0%
### UNPACK_SEQUENCE_TUPLE
Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors Count Percentage
RETURN_VALUE 2,722,728 93.6%
YIELD_VALUE 154,638 5.3%
LOAD_FAST 20,300 0.7%
CALL_FUNCTION_EX 5,398 0.2%
END_SEND 1,248 0.0%
Successors Count Percentage
STORE_FAST 2,680,190 92.2%
STORE_FAST_STORE_FAST 222,200 7.6%
LOAD_FAST 4,842 0.2%
UNPACK_SEQUENCE_LIST 90 0.0%
STORE_DEREF 27 0.0%
### END_FOR
Successors and predecessors for END_FOR
Predecessors Count Percentage
RETURN_CONST 327,479 100.0%
Successors Count Percentage
POP_TOP 327,479 100.0%
### EXIT_INIT_CHECK
Successors and predecessors for EXIT_INIT_CHECK
Predecessors Count Percentage
RETURN_CONST 927,167 100.0%
Successors Count Percentage
RETURN_VALUE 927,167 100.0%
### MAKE_FUNCTION
Successors and predecessors for MAKE_FUNCTION
Predecessors Count Percentage
LOAD_CONST 522,319 100.0%
Successors Count Percentage
SET_FUNCTION_ATTRIBUTE 470,015 90.0%
LOAD_GLOBAL_MODULE 32,729 6.3%
LOAD_FAST 7,697 1.5%
LOAD_CONST 4,108 0.8%
STORE_NAME 2,230 0.4%
### RETURN_GENERATOR
Successors and predecessors for RETURN_GENERATOR
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 1,506,293 46.4%
ENTER_EXECUTOR 790,162 24.3%
COPY_FREE_VARS 364,082 11.2%
CACHE 353,143 10.9%
CALL_PY_GENERAL 217,030 6.7%
Successors Count Percentage
GET_AWAITABLE 1,527,329 47.1%
CALL_PY_GENERAL 448,168 13.8%
LIST_APPEND 447,993 13.8%
INTERPRETER_EXIT 353,301 10.9%
STORE_FAST 317,657 9.8%
### BUILD_SLICE
Successors and predecessors for BUILD_SLICE
Predecessors Count Percentage
LOAD_FAST 8,705 56.5%
LOAD_CONST 5,771 37.5%
LOAD_ATTR_INSTANCE_VALUE 899 5.8%
BINARY_OP_ADD_INT 19 0.1%
BINARY_OP 1 0.0%
Successors Count Percentage
DELETE_SUBSCR 9,639 62.6%
BINARY_SUBSCR 5,757 37.4%
### LIST_APPEND
Successors and predecessors for LIST_APPEND
Predecessors Count Percentage
RETURN_GENERATOR 447,993 80.4%
BUILD_TUPLE 76,622 13.8%
RETURN_VALUE 10,028 1.8%
BINARY_SUBSCR_LIST_INT 10,000 1.8%
LOAD_ATTR_SLOT 2,032 0.4%
Successors Count Percentage
ENTER_EXECUTOR 555,185 99.7%
JUMP_BACKWARD 1,783 0.3%
LOAD_CONST 31 0.0%
LOAD_FAST 25 0.0%
CALL_INTRINSIC_1 3 0.0%
### LOAD_FAST_AND_CLEAR
Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors Count Percentage
GET_ITER 185,078 56.2%
LOAD_FAST_AND_CLEAR 144,312 43.8%
Successors Count Percentage
SWAP 185,078 56.2%
LOAD_FAST_AND_CLEAR 144,312 43.8%
### MAKE_CELL
Successors and predecessors for MAKE_CELL
Predecessors Count Percentage
MAKE_CELL 641,977 60.2%
CALL_PY_EXACT_ARGS 337,721 31.7%
CALL_FUNCTION_EX 75,002 7.0%
CACHE 4,428 0.4%
CALL_KW 3,264 0.3%
Successors Count Percentage
MAKE_CELL 641,977 60.2%
RESUME_CHECK 420,280 39.4%
RETURN_GENERATOR 3,580 0.3%
RESUME 316 0.0%
### MAP_ADD
Successors and predecessors for MAP_ADD
Predecessors Count Percentage
RETURN_VALUE 56,145 75.4%
LOAD_FAST 7,995 10.7%
CALL_BUILTIN_CLASS 3,680 4.9%
STORE_FAST 2,120 2.8%
LOAD_CONST 1,708 2.3%
Successors Count Percentage
ENTER_EXECUTOR 71,917 96.6%
EXTENDED_ARG 1,108 1.5%
LOAD_CONST 804 1.1%
JUMP_BACKWARD 531 0.7%
DICT_UPDATE 100 0.1%
### SET_FUNCTION_ATTRIBUTE
Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors Count Percentage
MAKE_FUNCTION 470,015 99.5%
SET_FUNCTION_ATTRIBUTE 2,306 0.5%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 316,466 67.0%
STORE_FAST 88,866 18.8%
LOAD_FAST 46,538 9.9%
LOAD_CONST 8,036 1.7%
CALL_PY_EXACT_ARGS 4,529 1.0%
### YIELD_VALUE
Successors and predecessors for YIELD_VALUE
Predecessors Count Percentage
ENTER_EXECUTOR 4,405,616 42.8%
YIELD_VALUE 2,524,294 24.5%
CALL_INTRINSIC_1 1,568,946 15.2%
BINARY_OP_MULTIPLY_FLOAT 521,466 5.1%
SEND 339,177 3.3%
Successors Count Percentage
INTERPRETER_EXIT 7,193,481 69.8%
YIELD_VALUE 2,524,294 24.5%
STORE_FAST 365,704 3.6%
UNPACK_SEQUENCE_TUPLE 154,638 1.5%
STORE_DEREF 40,319 0.4%
### CALL_ALLOC_AND_ENTER_INIT
Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors Count Percentage
BINARY_OP 252,301 27.2%
ENTER_EXECUTOR 162,444 17.5%
BINARY_OP_MULTIPLY_FLOAT 134,658 14.5%
RETURN_CONST 131,075 14.1%
PUSH_NULL 76,986 8.3%
Successors Count Percentage
RESUME_CHECK 923,876 99.6%
COPY_FREE_VARS 3,293 0.4%
STORE_FAST 10 0.0%
POP_TOP 10 0.0%
RESUME 2 0.0%
### CALL_BUILTIN_O
Successors and predecessors for CALL_BUILTIN_O
Predecessors Count Percentage
LOAD_FAST 3,042,516 68.4%
BUILD_STRING 611,183 13.7%
BINARY_OP_ADD_UNICODE 265,144 6.0%
RETURN_VALUE 172,899 3.9%
LOAD_GLOBAL_MODULE 114,207 2.6%
Successors Count Percentage
POP_TOP 2,517,560 56.6%
STORE_FAST 1,191,181 26.8%
RETURN_VALUE 289,937 6.5%
TO_BOOL_BOOL 226,618 5.1%
LOAD_CONST 112,627 2.5%
### CALL_LEN
Successors and predecessors for CALL_LEN
Predecessors Count Percentage
LOAD_FAST 1,071,927 63.4%
LOAD_DEREF 316,962 18.8%
LOAD_ATTR_INSTANCE_VALUE 182,168 10.8%
BINARY_OP 51,434 3.0%
CALL_BUILTIN_CLASS 42,771 2.5%
Successors Count Percentage
STORE_FAST 445,416 26.4%
CALL_BUILTIN_CLASS 319,263 18.9%
COMPARE_OP_INT 312,306 18.5%
LOAD_CONST 190,898 11.3%
LOAD_FAST 184,961 10.9%
### CALL_LIST_APPEND
Successors and predecessors for CALL_LIST_APPEND
Predecessors Count Percentage
ENTER_EXECUTOR 1,113,278 52.8%
LOAD_FAST 901,853 42.8%
BINARY_OP 69,275 3.3%
BINARY_SLICE 4,314 0.2%
BUILD_TUPLE 4,108 0.2%
Successors Count Percentage
ENTER_EXECUTOR 1,355,986 64.3%
LOAD_FAST 367,579 17.4%
JUMP_FORWARD 152,377 7.2%
NOP 93,212 4.4%
RETURN_CONST 82,912 3.9%
### FOR_ITER_GEN
Successors and predecessors for FOR_ITER_GEN
Predecessors Count Percentage
GET_ITER 326,732 99.4%
JUMP_BACKWARD 740 0.2%
LOAD_FAST 644 0.2%
EXTENDED_ARG 379 0.1%
FOR_ITER 68 0.0%
Successors Count Percentage
POP_TOP 327,438 99.7%
RESUME_CHECK 989 0.3%
ENTER_EXECUTOR 87 0.0%
RESUME 51 0.0%
RETURN_CONST 5 0.0%
### FOR_ITER_TUPLE
Successors and predecessors for FOR_ITER_TUPLE
Predecessors Count Percentage
GET_ITER 877,626 98.8%
LOAD_FAST 5,929 0.7%
SWAP 2,592 0.3%
JUMP_BACKWARD 2,126 0.2%
FOR_ITER 174 0.0%
Successors Count Percentage
STORE_FAST 853,462 96.0%
LOAD_FAST 29,891 3.4%
UNPACK_SEQUENCE_TWO_TUPLE 2,453 0.3%
LOAD_FAST_LOAD_FAST 1,073 0.1%
STORE_FAST_LOAD_FAST 670 0.1%
### BINARY_OP_INPLACE_ADD_UNICODE
Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors Count Percentage
BINARY_OP_ADD_UNICODE 1,608 54.3%
LOAD_FAST_LOAD_FAST 508 17.1%
ENTER_EXECUTOR 311 10.5%
BINARY_SUBSCR_STR_INT 217 7.3%
RETURN_VALUE 89 3.0%
Successors Count Percentage
ENTER_EXECUTOR 1,581 53.4%
LOAD_FAST 1,221 41.2%
LOAD_GLOBAL_BUILTIN 78 2.6%
STORE_FAST 29 1.0%
JUMP_FORWARD 25 0.8%
### DELETE_SUBSCR
Successors and predecessors for DELETE_SUBSCR
Predecessors Count Percentage
LOAD_FAST 12,768 40.6%
BUILD_SLICE 9,639 30.6%
LOAD_CONST 5,236 16.6%
LOAD_FAST_LOAD_FAST 3,740 11.9%
LOAD_ATTR_SLOT 63 0.2%
Successors Count Percentage
LOAD_FAST 12,510 41.2%
JUMP_FORWARD 5,081 16.7%
PUSH_EXC_INFO 4,400 14.5%
RETURN_CONST 3,735 12.3%
LOAD_CONST 2,205 7.3%
### UNARY_INVERT
Successors and predecessors for UNARY_INVERT
Predecessors Count Percentage
BINARY_OP 5,893 51.8%
LOAD_ATTR_MODULE 4,846 42.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 416 3.7%
LOAD_FAST 181 1.6%
LOAD_ATTR 31 0.3%
Successors Count Percentage
BINARY_OP 11,369 100.0%
### UNARY_NEGATIVE
Successors and predecessors for UNARY_NEGATIVE
Predecessors Count Percentage
BINARY_SUBSCR_TUPLE_INT 20,093 42.8%
LOAD_FAST 12,311 26.2%
LOAD_ATTR_INSTANCE_VALUE 5,001 10.7%
LOAD_GLOBAL_MODULE 4,111 8.8%
LOAD_FAST_LOAD_FAST 3,822 8.1%
Successors Count Percentage
LOAD_FAST 26,679 56.8%
BINARY_OP 10,302 22.0%
BUILD_TUPLE 4,001 8.5%
CALL_PY_EXACT_ARGS 3,672 7.8%
STORE_FAST 1,919 4.1%
### UNARY_NOT
Successors and predecessors for UNARY_NOT
Predecessors Count Percentage
TO_BOOL_BOOL 18,434 76.5%
TO_BOOL_INT 5,074 21.1%
TO_BOOL_LIST 278 1.2%
TO_BOOL_ALWAYS_TRUE 227 0.9%
TO_BOOL 72 0.3%
Successors Count Percentage
COPY 13,662 56.7%
RETURN_VALUE 9,510 39.5%
LOAD_FAST 358 1.5%
CALL_PY_EXACT_ARGS 278 1.2%
STORE_FAST 268 1.1%
### EXTENDED_ARG
Successors and predecessors for EXTENDED_ARG
Predecessors Count Percentage
LOAD_FAST 127,898 51.0%
POP_TOP 44,050 17.6%
GET_ITER 35,768 14.3%
TO_BOOL_BOOL 13,510 5.4%
COMPARE_OP_INT 5,567 2.2%
Successors Count Percentage
POP_JUMP_IF_NOT_NONE 119,210 47.5%
JUMP_FORWARD 54,077 21.6%
FOR_ITER_LIST 35,538 14.2%
POP_JUMP_IF_FALSE 25,237 10.1%
POP_JUMP_IF_NONE 8,655 3.5%
### IS_OP
Successors and predecessors for IS_OP
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 722,155 37.4%
LOAD_FAST_LOAD_FAST 508,957 26.4%
LOAD_CONST 458,597 23.8%
LOAD_GLOBAL_BUILTIN 166,766 8.6%
CALL_TYPE_1 33,826 1.8%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,381,938 71.6%
RETURN_VALUE 452,594 23.4%
POP_JUMP_IF_TRUE 51,358 2.7%
COPY 30,169 1.6%
STORE_FAST 10,219 0.5%
### BINARY_OP_MULTIPLY_INT
Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 641,245 33.5%
LOAD_FAST_LOAD_FAST 598,660 31.3%
BINARY_OP 453,694 23.7%
LOAD_FAST 109,448 5.7%
LOAD_CONST 49,521 2.6%
Successors Count Percentage
LOAD_FAST 671,113 35.1%
LOAD_FAST_LOAD_FAST 386,866 20.2%
CALL_BOUND_METHOD_EXACT_ARGS 375,221 19.6%
BINARY_OP_ADD_INT 369,772 19.3%
LOAD_CONST 25,307 1.3%
### BINARY_SUBSCR_GETITEM
Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors Count Percentage
LOAD_FAST 8,686 46.1%
LOAD_FAST_LOAD_FAST 5,018 26.6%
LOAD_CONST 2,528 13.4%
ENTER_EXECUTOR 1,846 9.8%
BUILD_TUPLE 715 3.8%
Successors Count Percentage
RESUME_CHECK 15,469 82.1%
COPY_FREE_VARS 3,298 17.5%
PUSH_EXC_INFO 75 0.4%
RETURN_VALUE 8 0.0%
BUILD_TUPLE 2 0.0%
### BINARY_SUBSCR_LIST_INT
Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST 1,366,885 72.9%
BINARY_OP_SUBTRACT_INT 165,421 8.8%
LOAD_FAST_LOAD_FAST 73,632 3.9%
LOAD_CONST 70,418 3.8%
BINARY_OP 69,950 3.7%
Successors Count Percentage
RETURN_VALUE 1,115,723 60.0%
STORE_FAST 200,338 10.8%
BINARY_OP 193,754 10.4%
LOAD_FAST 150,378 8.1%
LOAD_CONST 48,059 2.6%
### BINARY_SUBSCR_STR_INT
Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 3,999,934 97.8%
LOAD_FAST 56,052 1.4%
BINARY_OP_ADD_INT 22,912 0.6%
LOAD_CONST 6,284 0.2%
ENTER_EXECUTOR 3,002 0.1%
Successors Count Percentage
STORE_FAST 2,668,497 65.3%
LOAD_FAST 1,411,174 34.5%
LOAD_CONST 4,755 0.1%
PUSH_EXC_INFO 3,058 0.1%
LOAD_ATTR_METHOD_NO_DICT 1,436 0.0%
### CALL_BOUND_METHOD_EXACT_ARGS
Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors Count Percentage
LOAD_CONST 418,240 45.5%
BINARY_OP_MULTIPLY_INT 375,221 40.8%
CALL_BUILTIN_CLASS 55,024 6.0%
LOAD_FAST 25,274 2.7%
PUSH_NULL 17,709 1.9%
Successors Count Percentage
COPY_FREE_VARS 437,648 47.6%
RESUME_CHECK 391,545 42.6%
GET_AWAITABLE 74,874 8.1%
ENTER_EXECUTOR 11,003 1.2%
POP_TOP 2,021 0.2%
### CALL_BUILTIN_CLASS
Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors Count Percentage
CALL_LEN 319,263 29.7%
LOAD_GLOBAL_MODULE 149,918 13.9%
CALL_METHOD_DESCRIPTOR_NOARGS 144,225 13.4%
LOAD_FAST 124,069 11.5%
LOAD_GLOBAL_BUILTIN 103,104 9.6%
Successors Count Percentage
GET_ITER 527,644 49.0%
STORE_FAST 185,616 17.2%
LOAD_FAST 90,740 8.4%
CALL_BOUND_METHOD_EXACT_ARGS 55,024 5.1%
CALL_BUILTIN_FAST_WITH_KEYWORDS 44,057 4.1%
### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_CONST 41,116 66.5%
LOAD_FAST 9,329 15.1%
LOAD_ATTR 4,592 7.4%
LOAD_ATTR_METHOD_NO_DICT 4,305 7.0%
LOAD_FAST_LOAD_FAST 1,392 2.3%
Successors Count Percentage
RETURN_VALUE 23,117 37.4%
POP_TOP 13,368 21.6%
STORE_FAST 11,926 19.3%
UNPACK_SEQUENCE_LIST 5,242 8.5%
LOAD_ATTR_METHOD_NO_DICT 4,023 6.5%
### CALL_PY_GENERAL
Successors and predecessors for CALL_PY_GENERAL
Predecessors Count Percentage
LOAD_FAST 893,390 32.5%
LOAD_FAST_LOAD_FAST 686,564 24.9%
RETURN_GENERATOR 448,168 16.3%
BINARY_OP_ADD_INT 279,948 10.2%
LOAD_GLOBAL_MODULE 216,978 7.9%
Successors Count Percentage
RESUME_CHECK 2,071,730 75.3%
COPY_FREE_VARS 456,653 16.6%
RETURN_GENERATOR 217,030 7.9%
ENTER_EXECUTOR 3,958 0.1%
MAKE_CELL 2,892 0.1%
### CALL_TUPLE_1
Successors and predecessors for CALL_TUPLE_1
Predecessors Count Percentage
RETURN_GENERATOR 36,376 87.6%
LOAD_FAST 3,426 8.2%
CALL_BUILTIN_CLASS 1,135 2.7%
CALL 237 0.6%
LOAD_GLOBAL_MODULE 142 0.3%
Successors Count Percentage
BUILD_TUPLE 32,731 78.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS 3,056 7.4%
RETURN_VALUE 2,023 4.9%
CALL_STR_1 1,100 2.6%
BINARY_OP 1,099 2.6%
### CALL_TYPE_1
Successors and predecessors for CALL_TYPE_1
Predecessors Count Percentage
LOAD_FAST 1,350,552 99.9%
BINARY_SUBSCR_TUPLE_INT 1,098 0.1%
LOAD_GLOBAL_MODULE 124 0.0%
CALL 111 0.0%
LOAD_CONST 65 0.0%
Successors Count Percentage
STORE_FAST 627,322 46.4%
LOAD_GLOBAL_MODULE 451,440 33.4%
LOAD_GLOBAL_BUILTIN 151,670 11.2%
CALL_PY_EXACT_ARGS 46,605 3.4%
IS_OP 33,826 2.5%
### CONTAINS_OP_DICT
Successors and predecessors for CONTAINS_OP_DICT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 1,149,243 93.6%
LOAD_FAST 37,302 3.0%
LOAD_ATTR_INSTANCE_VALUE 22,028 1.8%
LOAD_ATTR_WITH_HINT 9,810 0.8%
LOAD_ATTR_SLOT 5,450 0.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,188,801 96.8%
POP_JUMP_IF_TRUE 28,840 2.3%
RETURN_VALUE 8,971 0.7%
COPY 1,036 0.1%
STORE_FAST 464 0.0%
### CONTAINS_OP_SET
Successors and predecessors for CONTAINS_OP_SET
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 1,768,255 49.0%
LOAD_FAST 1,423,774 39.5%
BINARY_SUBSCR_DICT 385,697 10.7%
LOAD_ATTR_INSTANCE_VALUE 11,254 0.3%
LOAD_ATTR_SLOT 5,406 0.1%
Successors Count Percentage
POP_JUMP_IF_FALSE 2,147,460 59.5%
ENTER_EXECUTOR 1,396,196 38.7%
RETURN_VALUE 27,438 0.8%
COPY 27,082 0.8%
POP_JUMP_IF_TRUE 7,584 0.2%
### STORE_SUBSCR_DICT
Successors and predecessors for STORE_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 801,919 91.6%
SWAP 20,110 2.3%
LOAD_CONST 19,516 2.2%
LOAD_FAST_LOAD_FAST 13,950 1.6%
LOAD_ATTR 6,214 0.7%
Successors Count Percentage
LOAD_FAST 813,471 92.9%
RETURN_CONST 19,413 2.2%
ENTER_EXECUTOR 14,151 1.6%
LOAD_FAST_LOAD_FAST 12,236 1.4%
LOAD_GLOBAL_BUILTIN 4,248 0.5%
### STORE_SUBSCR_LIST_INT
Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST 148,594 60.3%
LOAD_FAST_LOAD_FAST 82,150 33.3%
SWAP 7,873 3.2%
BINARY_OP_SUBTRACT_INT 5,021 2.0%
LOAD_CONST 2,089 0.8%
Successors Count Percentage
ENTER_EXECUTOR 88,134 35.8%
RETURN_CONST 73,584 29.9%
LOAD_FAST_LOAD_FAST 68,028 27.6%
LOAD_FAST 13,789 5.6%
LOAD_CONST 2,020 0.8%
### TO_BOOL_INT
Successors and predecessors for TO_BOOL_INT
Predecessors Count Percentage
LOAD_FAST 78,578 35.3%
BINARY_OP 58,421 26.2%
RETURN_VALUE 32,053 14.4%
COPY 22,966 10.3%
CALL_LEN 14,323 6.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 152,315 68.4%
POP_JUMP_IF_TRUE 65,076 29.2%
UNARY_NOT 5,074 2.3%
TO_BOOL_BOOL 79 0.0%
EXTENDED_ARG 12 0.0%
### TO_BOOL_LIST
Successors and predecessors for TO_BOOL_LIST
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 800,601 80.0%
LOAD_FAST 194,951 19.5%
BINARY_SUBSCR_DICT 2,660 0.3%
LOAD_ATTR_WITH_HINT 2,277 0.2%
TO_BOOL 209 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 857,322 85.6%
POP_JUMP_IF_TRUE 140,412 14.0%
EXTENDED_ARG 2,345 0.2%
ENTER_EXECUTOR 732 0.1%
UNARY_NOT 278 0.0%
### UNPACK_SEQUENCE_TWO_TUPLE
Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors Count Percentage
RETURN_VALUE 1,111,002 40.1%
FOR_ITER_LIST 871,155 31.4%
LOAD_FAST 580,975 21.0%
FOR_ITER 140,094 5.1%
YIELD_VALUE 19,178 0.7%
Successors Count Percentage
STORE_FAST_STORE_FAST 2,241,357 80.9%
STORE_FAST 525,612 19.0%
LOAD_FAST 3,344 0.1%
LOAD_FAST_LOAD_FAST 1,099 0.0%
STORE_NAME 82 0.0%
### BINARY_OP_SUBTRACT_FLOAT
Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 473,135 54.4%
BINARY_OP_MULTIPLY_FLOAT 148,465 17.1%
BINARY_OP_SUBTRACT_FLOAT 147,007 16.9%
BINARY_SUBSCR 65,955 7.6%
LOAD_FAST 12,976 1.5%
Successors Count Percentage
LOAD_FAST 467,933 53.8%
STORE_FAST 216,152 24.8%
BINARY_OP_SUBTRACT_FLOAT 147,007 16.9%
CALL_PY_EXACT_ARGS 10,029 1.2%
BINARY_OP_MULTIPLY_FLOAT 9,996 1.1%
### UNPACK_SEQUENCE_LIST
Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 5,242 88.1%
UNPACK_SEQUENCE 418 7.0%
UNPACK_SEQUENCE_TUPLE 90 1.5%
STORE_FAST 87 1.5%
LIST_EXTEND 79 1.3%
Successors Count Percentage
STORE_FAST_STORE_FAST 5,861 98.6%
STORE_FAST 86 1.4%
### BEFORE_ASYNC_WITH
Successors and predecessors for BEFORE_ASYNC_WITH
Predecessors Count Percentage
RETURN_VALUE 74,775 99.8%
LOAD_ATTR_WITH_HINT 106 0.1%
CALL 12 0.0%
LOAD_ATTR 2 0.0%
LOAD_FAST 2 0.0%
Successors Count Percentage
GET_AWAITABLE 74,898 100.0%
### END_SEND
Successors and predecessors for END_SEND
Predecessors Count Percentage
SEND 1,928,308 51.3%
RETURN_VALUE 1,011,606 26.9%
RETURN_CONST 820,007 21.8%
JUMP_BACKWARD_NO_INTERRUPT 3 0.0%
SEND_GEN 2 0.0%
Successors Count Percentage
STORE_FAST 1,658,697 44.1%
POP_TOP 1,548,054 41.2%
LOAD_FAST 215,628 5.7%
BINARY_OP_ADD_INT 121,390 3.2%
LOAD_GLOBAL_MODULE 121,390 3.2%
### CALL_KW
Successors and predecessors for CALL_KW
Predecessors Count Percentage
LOAD_CONST 2,186,761 69.4%
ENTER_EXECUTOR 963,463 30.6%
JUMP_BACKWARD 35 0.0%
Successors Count Percentage
RESUME_CHECK 1,415,884 44.9%
STORE_FAST 756,188 24.0%
RETURN_VALUE 737,618 23.4%
POP_TOP 80,985 2.6%
STORE_DEREF 74,679 2.4%
### GET_AWAITABLE
Successors and predecessors for GET_AWAITABLE
Predecessors Count Percentage
RETURN_GENERATOR 1,527,329 74.9%
LOAD_FAST 217,432 10.7%
RETURN_VALUE 79,901 3.9%
BEFORE_ASYNC_WITH 74,898 3.7%
CALL_BOUND_METHOD_EXACT_ARGS 74,874 3.7%
Successors Count Percentage
LOAD_CONST 2,038,000 100.0%
### IMPORT_FROM
Successors and predecessors for IMPORT_FROM
Predecessors Count Percentage
IMPORT_NAME 2,738 89.7%
STORE_NAME 304 10.0%
STORE_FAST 11 0.4%
Successors Count Percentage
STORE_FAST 2,362 77.4%
STORE_NAME 688 22.5%
PUSH_EXC_INFO 3 0.1%
### IMPORT_NAME
Successors and predecessors for IMPORT_NAME
Predecessors Count Percentage
LOAD_CONST 3,093 68.7%
ENTER_EXECUTOR 1,403 31.2%
JUMP_BACKWARD 6 0.1%
Successors Count Percentage
IMPORT_FROM 2,738 60.8%
STORE_FAST 1,389 30.9%
STORE_NAME 348 7.7%
CALL_INTRINSIC_1 25 0.6%
PUSH_EXC_INFO 2 0.0%
### JUMP_BACKWARD_NO_INTERRUPT
Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors Count Percentage
RESUME_CHECK 2,863,154 97.5%
END_ASYNC_FOR 65,535 2.2%
POP_EXCEPT 5,237 0.2%
EXTENDED_ARG 1,419 0.0%
RESUME 299 0.0%
Successors Count Percentage
SEND_GEN 2,524,140 86.0%
SEND 339,313 11.6%
LOAD_FAST 70,729 2.4%
LOAD_GLOBAL_MODULE 1,103 0.0%
LOAD_CONST 292 0.0%
### RAISE_VARARGS
Successors and predecessors for RAISE_VARARGS
Predecessors Count Percentage
CALL_KW 180 28.8%
CALL 173 27.7%
POP_TOP 152 24.4%
CALL_NON_PY_GENERAL 60 9.6%
LOAD_CONST 44 7.1%
Successors Count Percentage
PUSH_EXC_INFO 281 58.4%
COPY 196 40.7%
LOAD_CONST 4 0.8%
### RERAISE
Successors and predecessors for RERAISE
Predecessors Count Percentage
POP_EXCEPT 2,809 50.2%
POP_JUMP_IF_TRUE 2,223 39.7%
POP_JUMP_IF_FALSE 233 4.2%
CALL_INTRINSIC_1 176 3.1%
POP_TOP 152 2.7%
Successors Count Percentage
COPY 2,613 77.6%
PUSH_EXC_INFO 584 17.3%
CALL_INTRINSIC_1 169 5.0%
### STORE_GLOBAL
Successors and predecessors for STORE_GLOBAL
Predecessors Count Percentage
BINARY_OP_ADD_INT 43,250 99.9%
CALL 30 0.1%
RETURN_VALUE 6 0.0%
BINARY_OP 5 0.0%
LOAD_FAST 4 0.0%
Successors Count Percentage
LOAD_FAST 21,853 50.5%
LOAD_GLOBAL_MODULE 21,399 49.4%
LOAD_CONST 27 0.1%
LOAD_GLOBAL 16 0.0%
RETURN_CONST 2 0.0%
### BINARY_OP_ADD_FLOAT
Successors and predecessors for BINARY_OP_ADD_FLOAT
Predecessors Count Percentage
BINARY_OP_MULTIPLY_FLOAT 485,560 55.6%
LOAD_FAST 221,143 25.3%
LOAD_ATTR_INSTANCE_VALUE 98,365 11.3%
BINARY_OP 33,561 3.8%
LOAD_CONST 21,561 2.5%
Successors Count Percentage
LOAD_FAST 665,294 76.1%
LOAD_CONST 100,161 11.5%
STORE_FAST 29,413 3.4%
CALL_ALLOC_AND_ENTER_INIT 26,857 3.1%
SWAP 16,572 1.9%
### COMPARE_OP_FLOAT
Successors and predecessors for COMPARE_OP_FLOAT
Predecessors Count Percentage
LOAD_ATTR_SLOT 3,206,519 90.6%
LOAD_GLOBAL_MODULE 200,541 5.7%
LOAD_CONST 104,542 3.0%
LOAD_ATTR_INSTANCE_VALUE 20,374 0.6%
LOAD_FAST 3,488 0.1%
Successors Count Percentage
RETURN_VALUE 3,206,345 90.6%
POP_JUMP_IF_FALSE 219,748 6.2%
POP_JUMP_IF_TRUE 114,296 3.2%
ENTER_EXECUTOR 101 0.0%
COMPARE_OP 2 0.0%
### LOAD_ATTR_CLASS
Successors and predecessors for LOAD_ATTR_CLASS
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 624,966 98.5%
LOAD_ATTR_MODULE 7,063 1.1%
LOAD_GLOBAL_BUILTIN 1,345 0.2%
LOAD_FAST 711 0.1%
LOAD_ATTR 112 0.0%
Successors Count Percentage
CALL_PY_EXACT_ARGS 359,394 56.7%
LOAD_FAST 228,572 36.0%
LOAD_CONST 27,427 4.3%
COMPARE_OP_INT 13,718 2.2%
BINARY_OP 2,306 0.4%
### LOAD_SUPER_ATTR_METHOD
Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors Count Percentage
LOAD_FAST 1,095,810 100.0%
LOAD_SUPER_ATTR 168 0.0%
LOAD_DEREF 148 0.0%
Successors Count Percentage
LOAD_FAST 585,048 53.4%
LOAD_FAST_LOAD_FAST 291,402 26.6%
CALL_PY_EXACT_ARGS 218,728 20.0%
CALL_NON_PY_GENERAL 768 0.1%
LOAD_CONST 152 0.0%
### SEND_GEN
Successors and predecessors for SEND_GEN
Predecessors Count Percentage
JUMP_BACKWARD_NO_INTERRUPT 2,524,140 57.9%
LOAD_CONST 1,823,122 41.9%
ENTER_EXECUTOR 8,183 0.2%
SEND 282 0.0%
JUMP_BACKWARD 4 0.0%
Successors Count Percentage
RESUME_CHECK 2,475,129 56.8%
POP_TOP 1,831,443 42.0%
ENTER_EXECUTOR 48,940 1.1%
RESUME 216 0.0%
END_SEND 2 0.0%
### STORE_ATTR_SLOT
Successors and predecessors for STORE_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 8,823,228 57.6%
LOAD_FAST 6,477,860 42.3%
SWAP 6,172 0.0%
STORE_ATTR_SLOT 4,203 0.0%
STORE_FAST_LOAD_FAST 1,099 0.0%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 5,359,721 35.0%
LOAD_CONST 3,822,498 25.0%
RETURN_CONST 3,379,373 22.1%
LOAD_FAST 2,606,352 17.0%
STORE_FAST 101,562 0.7%
### BINARY_OP_MULTIPLY_FLOAT
Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 1,250,941 55.4%
LOAD_FAST 527,944 23.4%
LOAD_FAST_LOAD_FAST 453,146 20.1%
CALL_BUILTIN_CLASS 10,990 0.5%
BINARY_OP_SUBTRACT_FLOAT 9,996 0.4%
Successors Count Percentage
YIELD_VALUE 521,466 23.1%
BINARY_OP_ADD_FLOAT 485,560 21.5%
LOAD_FAST 480,034 21.3%
LOAD_FAST_LOAD_FAST 369,404 16.4%
BINARY_OP_SUBTRACT_FLOAT 148,465 6.6%
### FORMAT_SIMPLE
Successors and predecessors for FORMAT_SIMPLE
Predecessors Count Percentage
CONVERT_VALUE 1,229,028 97.4%
LOAD_FAST 9,379 0.7%
LOAD_ATTR_SLOT 9,248 0.7%
RETURN_VALUE 5,521 0.4%
CALL_NON_PY_GENERAL 4,547 0.4%
Successors Count Percentage
LOAD_CONST 634,817 50.3%
BUILD_STRING 615,819 48.8%
LOAD_FAST 10,646 0.8%
### GET_YIELD_FROM_ITER
Successors and predecessors for GET_YIELD_FROM_ITER
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 100,006 69.0%
RETURN_GENERATOR 44,811 30.9%
LOAD_FAST 118 0.1%
LOAD_ATTR_SLOT 21 0.0%
LOAD_ATTR 3 0.0%
Successors Count Percentage
LOAD_CONST 144,959 100.0%
### BUILD_CONST_KEY_MAP
Successors and predecessors for BUILD_CONST_KEY_MAP
Predecessors Count Percentage
LOAD_CONST 25,732 100.0%
Successors Count Percentage
LOAD_FAST 6,938 27.0%
STORE_FAST 6,400 24.9%
CALL_METHOD_DESCRIPTOR_O 3,179 12.4%
RETURN_VALUE 2,819 11.0%
CALL_LIST_APPEND 2,205 8.6%
### BUILD_SET
Successors and predecessors for BUILD_SET
Predecessors Count Percentage
SWAP 3,266 40.2%
LOAD_GLOBAL_MODULE 2,366 29.1%
LOAD_ATTR 1,143 14.1%
LOAD_CONST 1,022 12.6%
ENTER_EXECUTOR 199 2.4%
Successors Count Percentage
SWAP 3,268 40.2%
CONTAINS_OP_SET 2,394 29.5%
LOAD_CONST 1,107 13.6%
BINARY_OP 1,013 12.5%
LOAD_GLOBAL_BUILTIN 303 3.7%
### BUILD_STRING
Successors and predecessors for BUILD_STRING
Predecessors Count Percentage
FORMAT_SIMPLE 615,819 97.6%
LOAD_CONST 15,378 2.4%
Successors Count Percentage
CALL_BUILTIN_O 611,183 96.8%
STORE_FAST 8,559 1.4%
RETURN_VALUE 8,214 1.3%
LOAD_CONST 1,154 0.2%
BUILD_MAP 1,100 0.2%
### DICT_UPDATE
Successors and predecessors for DICT_UPDATE
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 274 64.6%
MAP_ADD 100 23.6%
LOAD_FAST 17 4.0%
BUILD_CONST_KEY_MAP 14 3.3%
BUILD_MAP 9 2.1%
Successors Count Percentage
LOAD_FAST 284 67.0%
BUILD_MAP 89 21.0%
DICT_MERGE 17 4.0%
STORE_NAME 11 2.6%
STORE_FAST 9 2.1%
### SET_ADD
Successors and predecessors for SET_ADD
Predecessors Count Percentage
RETURN_VALUE 1,007 44.1%
STORE_FAST_LOAD_FAST 1,000 43.8%
LOAD_FAST 103 4.5%
RETURN_GENERATOR 100 4.4%
LOAD_ATTR_PROPERTY 52 2.3%
Successors Count Percentage
ENTER_EXECUTOR 2,166 94.8%
JUMP_BACKWARD 119 5.2%
### SET_UPDATE
Successors and predecessors for SET_UPDATE
Predecessors Count Percentage
LOAD_CONST 1,107 100.0%
Successors Count Percentage
BINARY_OP 1,100 99.4%
CALL 4 0.4%
STORE_NAME 2 0.2%
LOAD_GLOBAL 1 0.1%
### STORE_DEREF
Successors and predecessors for STORE_DEREF
Predecessors Count Percentage
BINARY_OP_ADD_INT 771,611 51.0%
STORE_FAST 316,590 20.9%
LOAD_CONST 225,595 14.9%
BUILD_LIST 74,959 5.0%
CALL_KW 74,679 4.9%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 447,995 29.6%
LOAD_DEREF 324,175 21.4%
STORE_FAST 316,441 20.9%
LOAD_FAST 192,071 12.7%
LOAD_CONST 151,930 10.0%
### UNPACK_EX
Successors and predecessors for UNPACK_EX
Predecessors Count Percentage
LOAD_FAST 1,929 51.2%
YIELD_VALUE 1,820 48.3%
CALL_INTRINSIC_1 16 0.4%
FOR_ITER 1 0.0%
Successors Count Percentage
STORE_FAST_STORE_FAST 3,766 100.0%
### LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors Count Percentage
LOAD_FAST 5,658 79.9%
LOAD_FAST_LOAD_FAST 1,235 17.5%
LOAD_ATTR 147 2.1%
LOAD_CONST 37 0.5%
Successors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 3,252 46.0%
CALL_PY_EXACT_ARGS 1,330 18.8%
CONTAINS_OP_DICT 1,142 16.1%
CONTAINS_OP_SET 498 7.0%
STORE_FAST 409 5.8%
### LOAD_BUILD_CLASS
Successors and predecessors for LOAD_BUILD_CLASS
Predecessors Count Percentage
STORE_NAME 349 75.5%
POP_TOP 32 6.9%
STORE_DEREF 30 6.5%
STORE_FAST 22 4.8%
RETURN_VALUE 6 1.3%
Successors Count Percentage
PUSH_NULL 462 100.0%
### CONVERT_VALUE
Successors and predecessors for CONVERT_VALUE
Predecessors Count Percentage
LOAD_FAST 1,216,994 99.0%
BINARY_SUBSCR_DICT 11,168 0.9%
LOAD_ATTR_INSTANCE_VALUE 450 0.0%
BINARY_SUBSCR 306 0.0%
LOAD_ATTR_SLOT 45 0.0%
Successors Count Percentage
FORMAT_SIMPLE 1,229,028 100.0%
### DELETE_FAST
Successors and predecessors for DELETE_FAST
Predecessors Count Percentage
CALL_NON_PY_GENERAL 1,903 36.0%
POP_TOP 1,409 26.7%
NOP 579 11.0%
POP_EXCEPT 576 10.9%
STORE_ATTR_INSTANCE_VALUE 574 10.9%
Successors Count Percentage
RETURN_VALUE 1,965 37.2%
RETURN_CONST 1,155 21.9%
JUMP_FORWARD 1,104 20.9%
LOAD_FAST 728 13.8%
LOAD_CONST 157 3.0%
### LOAD_NAME
Successors and predecessors for LOAD_NAME
Predecessors Count Percentage
PUSH_NULL 28,356 47.1%
RESUME_CHECK 22,015 36.6%
ENTER_EXECUTOR 2,395 4.0%
LOAD_NAME 2,376 3.9%
STORE_NAME 1,449 2.4%
Successors Count Percentage
PUSH_NULL 26,844 44.6%
LOAD_CONST 25,230 41.9%
LOAD_NAME 2,376 3.9%
LOAD_ATTR_MODULE 2,072 3.4%
LOAD_ATTR 639 1.1%
### STORE_NAME
Successors and predecessors for STORE_NAME
Predecessors Count Percentage
LOAD_CONST 2,328 25.7%
MAKE_FUNCTION 2,230 24.7%
SET_FUNCTION_ATTRIBUTE 889 9.8%
CALL 794 8.8%
IMPORT_FROM 688 7.6%
Successors Count Percentage
LOAD_CONST 5,479 60.6%
LOAD_NAME 1,449 16.0%
RETURN_CONST 466 5.2%
POP_TOP 384 4.2%
LOAD_BUILD_CLASS 349 3.9%
### CALL_BOUND_METHOD_GENERAL
Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors Count Percentage
LOAD_CONST 12,595 61.6%
CALL_FUNCTION_EX 3,390 16.6%
LOAD_FAST 3,295 16.1%
CALL_BOUND_METHOD_GENERAL 231 1.1%
LOAD_ATTR_INSTANCE_VALUE 206 1.0%
Successors Count Percentage
POP_TOP 12,603 61.7%
RESUME_CHECK 7,608 37.2%
CALL_BOUND_METHOD_GENERAL 231 1.1%
### LOAD_ATTR_WITH_HINT
Successors and predecessors for LOAD_ATTR_WITH_HINT
Predecessors Count Percentage
LOAD_FAST 2,556,031 90.0%
COPY 199,550 7.0%
LOAD_FAST_LOAD_FAST 39,002 1.4%
LOAD_ATTR_WITH_HINT 20,773 0.7%
LOAD_DEREF 17,536 0.6%
Successors Count Percentage
LOAD_FAST 773,483 27.2%
COMPARE_OP_INT 550,406 19.4%
STORE_FAST 526,264 18.5%
LOAD_CONST 317,882 11.2%
LOAD_GLOBAL_MODULE 151,264 5.3%
### LOAD_SUPER_ATTR_ATTR
Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors Count Percentage
LOAD_FAST 8,768 99.7%
LOAD_SUPER_ATTR 27 0.3%
Successors Count Percentage
PUSH_NULL 7,700 87.5%
LOAD_GLOBAL_MODULE 1,084 12.3%
LOAD_GLOBAL 10 0.1%
LOAD_ATTR 1 0.0%
### STORE_ATTR_WITH_HINT
Successors and predecessors for STORE_ATTR_WITH_HINT
Predecessors Count Percentage
SWAP 199,550 37.3%
LOAD_FAST 176,012 32.9%
LOAD_FAST_LOAD_FAST 125,134 23.4%
ENTER_EXECUTOR 30,875 5.8%
LOAD_DEREF 4,003 0.7%
Successors Count Percentage
LOAD_FAST 372,204 69.5%
ENTER_EXECUTOR 72,444 13.5%
LOAD_CONST 42,640 8.0%
LOAD_FAST_LOAD_FAST 38,460 7.2%
EXTENDED_ARG 5,399 1.0%
### CLEANUP_THROW
Successors and predecessors for CLEANUP_THROW
Predecessors Count Percentage
CACHE 19 100.0%
Successors Count Percentage
PUSH_EXC_INFO 12 63.2%
CALL_INTRINSIC_1 4 21.1%
JUMP_BACKWARD_NO_INTERRUPT 3 15.8%
### DELETE_ATTR
Successors and predecessors for DELETE_ATTR
Predecessors Count Percentage
LOAD_FAST 235 93.3%
LOAD_GLOBAL_MODULE 14 5.6%
LOAD_GLOBAL 2 0.8%
LOAD_DEREF 1 0.4%
Successors Count Percentage
LOAD_FAST 138 54.8%
NOP 51 20.2%
RETURN_CONST 32 12.7%
PUSH_EXC_INFO 20 7.9%
LOAD_GLOBAL_MODULE 6 2.4%
### WITH_EXCEPT_START
Successors and predecessors for WITH_EXCEPT_START
Predecessors Count Percentage
PUSH_EXC_INFO 2,237 100.0%
Successors Count Percentage
TO_BOOL_NONE 2,217 99.1%
TO_BOOL 11 0.5%
TO_BOOL_BOOL 9 0.4%
### INSTRUMENTED_RESUME
Successors and predecessors for INSTRUMENTED_RESUME
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 242,782 100.0%
RESUME 5 0.0%
CALL 3 0.0%
Successors Count Percentage
LOAD_FAST 242,790 100.0%
### INSTRUMENTED_RETURN_VALUE
Successors and predecessors for INSTRUMENTED_RETURN_VALUE
Predecessors Count Percentage
LOAD_FAST 121,394 50.0%
BINARY_OP_ADD_INT 121,391 50.0%
BINARY_OP 1 0.0%
Successors Count Percentage
BINARY_OP_ADD_INT 121,390 50.0%
LOAD_GLOBAL_MODULE 121,390 50.0%
POP_TOP 2 0.0%
BINARY_OP 2 0.0%
LOAD_GLOBAL 2 0.0%
### INSTRUMENTED_RETURN_CONST
Successors and predecessors for INSTRUMENTED_RETURN_CONST
Predecessors Count Percentage
POP_TOP 2 66.7%
STORE_GLOBAL 1 33.3%
Successors Count Percentage
POP_TOP 3 100.0%
### INSTRUMENTED_JUMP_BACKWARD
Successors and predecessors for INSTRUMENTED_JUMP_BACKWARD
Predecessors Count Percentage
POP_TOP 1 50.0%
POP_JUMP_IF_TRUE 1 50.0%
Successors Count Percentage
FOR_ITER 2 100.0%
### END_ASYNC_FOR
Successors and predecessors for END_ASYNC_FOR
Predecessors Count Percentage
SEND 100,000 100.0%
Successors Count Percentage
JUMP_BACKWARD_NO_INTERRUPT 65,535 65.5%
RETURN_CONST 34,465 34.5%
### GET_AITER
Successors and predecessors for GET_AITER
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 99,997 100.0%
LOAD_ATTR 2 0.0%
RETURN_VALUE 1 0.0%
Successors Count Percentage
GET_ANEXT 100,000 100.0%
### GET_ANEXT
Successors and predecessors for GET_ANEXT
Predecessors Count Percentage
GET_AITER 100,000 100.0%
JUMP_BACKWARD 48 0.0%
Successors Count Percentage
LOAD_CONST 100,048 100.0%
### LOAD_LOCALS
Successors and predecessors for LOAD_LOCALS
Predecessors Count Percentage
STORE_NAME 29 70.7%
LOAD_CONST 12 29.3%
Successors Count Percentage
LOAD_FROM_DICT_OR_DEREF 40 97.6%
STORE_DEREF 1 2.4%
### CALL_INTRINSIC_2
Successors and predecessors for CALL_INTRINSIC_2
Predecessors Count Percentage
SWAP 3 75.0%
MAKE_FUNCTION 1 25.0%
Successors Count Percentage
RETURN_VALUE 3 75.0%
COPY 1 25.0%
### DELETE_NAME
Successors and predecessors for DELETE_NAME
Predecessors Count Percentage
DELETE_NAME 10 37.0%
STORE_NAME 8 29.6%
POP_TOP 7 25.9%
FOR_ITER 2 7.4%
Successors Count Percentage
DELETE_NAME 10 37.0%
LOAD_NAME 8 29.6%
LOAD_CONST 5 18.5%
LOAD_BUILD_CLASS 4 14.8%
### LOAD_FROM_DICT_OR_DEREF
Successors and predecessors for LOAD_FROM_DICT_OR_DEREF
Predecessors Count Percentage
LOAD_LOCALS 40 100.0%
Successors Count Percentage
LOAD_ATTR 30 75.0%
STORE_NAME 8 20.0%
BUILD_TUPLE 2 5.0%
### FORMAT_WITH_SPEC
Successors and predecessors for FORMAT_WITH_SPEC
Predecessors Count Percentage
LOAD_CONST 1 100.0%
Successors Count Percentage
LOAD_CONST 1 100.0%
### SETUP_ANNOTATIONS
Successors and predecessors for SETUP_ANNOTATIONS
Predecessors Count Percentage
STORE_NAME 15 68.2%
RESUME 7 31.8%
Successors Count Percentage
LOAD_CONST 22 100.0%
## 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.
4,027,974 5.4%
hit
Specialized instructions that complete.
69,997,107 94.5%
miss
Specialized instructions that deopt.
375,568 0.5%
Success Count Ratio
Success 8,327 34.4%
Failure 15,866 65.6%
Failure kind Count Ratio
subtract different types 9,913 62.5%
multiply different types 1,261 7.9%
and int 961 6.1%
add different types 719 4.5%
add other 605 3.8%
floor divide 597 3.8%
or 353 2.2%
remainder 320 2.0%
xor 195 1.2%
true divide different types 175 1.1%
lshift 162 1.0%
rshift 152 1.0%
true divide float 127 0.8%
subtract other 115 0.7%
true divide other 93 0.6%
power 61 0.4%
and other 24 0.2%
multiply other 18 0.1%
and different types 15 0.1%
### 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.
2,489,255 6.0%
hit
Specialized instructions that complete.
38,885,665 94.0%
miss
Specialized instructions that deopt.
22,287 0.1%
Success Count Ratio
Success 3,341 65.2%
Failure 1,785 34.8%
Failure kind Count Ratio
out of range 512 28.7%
other 448 25.1%
array int 349 19.6%
buffer int 315 17.6%
sequence int 68 3.8%
list slice 41 2.3%
buffer slice 29 1.6%
code complex parameters 19 1.1%
string slice 4 0.2%
### CALL
specialization stats for CALL family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
1,563,323 1.5%
hit
Specialized instructions that complete.
99,760,347 98.4%
miss
Specialized instructions that deopt.
770,427 0.8%
Success Count Ratio
Success 26,632 95.1%
Failure 1,363 4.9%
Failure kind Count Ratio
class no vectorcall 1,267 93.0%
init not inline values 78 5.7%
wrong number arguments 77 5.6%
out of versions 19 1.4%
init not simple 7 0.5%
init not python 2 0.1%
### COMPARE_OP
specialization stats for COMPARE_OP family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
691,645 1.4%
hit
Specialized instructions that complete.
48,131,304 98.6%
miss
Specialized instructions that deopt.
2,759 0.0%
Success Count Ratio
Success 1,478 47.1%
Failure 1,658 52.9%
Failure kind Count Ratio
float long 442 26.7%
different types 383 23.1%
baseobject 304 18.3%
big int 126 7.6%
other 114 6.9%
bytes 105 6.3%
long float 52 3.1%
tuple 51 3.1%
bool 35 2.1%
set 32 1.9%
string 10 0.6%
list 4 0.2%
### CONTAINS_OP
specialization stats for CONTAINS_OP family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
325,617 1.1%
hit
Specialized instructions that complete.
28,626,112 98.9%
miss
Specialized instructions that deopt.
629 0.0%
Success Count Ratio
Success 357 22.1%
Failure 1,260 77.9%
Failure kind Count Ratio
str 463 36.7%
tuple 440 34.9%
other 251 19.9%
list 106 8.4%
### FOR_ITER
specialization stats for FOR_ITER family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
333,820 7.9%
hit
Specialized instructions that complete.
3,912,805 92.1%
miss
Specialized instructions that deopt.
592 0.0%
Success Count Ratio
Success 1,075 36.4%
Failure 1,880 63.6%
Failure kind Count Ratio
dict items 590 31.4%
set 461 24.5%
other 137 7.3%
dict values 136 7.2%
enumerate 113 6.0%
itertools 93 4.9%
dict keys 90 4.8%
seq iter 90 4.8%
zip 66 3.5%
reversed list 42 2.2%
ascii string 30 1.6%
map 16 0.9%
bytes 11 0.6%
callable 5 0.3%
### LOAD_ATTR
specialization stats for LOAD_ATTR family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
5,906,522 4.2%
deopt
Specialized instructions that deopt.
4,382 0.0%
hit
Specialized instructions that complete.
133,848,405 95.7%
miss
Specialized instructions that deopt.
1,170,035 0.8%
Success Count Ratio
Success 37,352 80.5%
Failure 9,051 19.5%
Failure kind Count Ratio
not managed dict 2,753 30.4%
method 2,110 23.3%
metaclass attribute 1,665 18.4%
non string or split 553 6.1%
shadowed 381 4.2%
class attr simple 289 3.2%
class attr descriptor 277 3.1%
not in keys 258 2.9%
module attr not found 224 2.5%
class method obj 169 1.9%
mutable class 114 1.3%
non overriding descriptor 98 1.1%
overridden 65 0.7%
non object slot 56 0.6%
builtin class method 37 0.4%
property 2 0.0%
### LOAD_GLOBAL
specialization stats for LOAD_GLOBAL family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
147,531 0.3%
deopt
Specialized instructions that deopt.
299 0.0%
hit
Specialized instructions that complete.
45,626,383 99.7%
miss
Specialized instructions that deopt.
10,691 0.0%
Success Count Ratio
Success 10,869 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.
418 0.0%
hit
Specialized instructions that complete.
1,104,962 99.9%
Success Count Ratio
Success 195 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
Lists the number of "deferred" (i.e. not specialized) instructions executed.
2,367,817 35.2%
hit
Specialized instructions that complete.
4,355,728 64.8%
miss
Specialized instructions that deopt.
3 0.0%
Success Count Ratio
Success 282 20.9%
Failure 1,068 79.1%
Failure kind Count Ratio
other 615 57.6%
async generator send 437 40.9%
dict keys 10 0.9%
list 6 0.6%
### STORE_ATTR
specialization stats for STORE_ATTR family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
1,006,136 4.2%
hit
Specialized instructions that complete.
22,796,172 95.7%
miss
Specialized instructions that deopt.
360,279 1.5%
Success Count Ratio
Success 9,576 87.2%
Failure 1,400 12.8%
Failure kind Count Ratio
overriding descriptor 285 20.4%
non string or split 231 16.5%
overridden 185 13.2%
not in keys 158 11.3%
class attr simple 149 10.6%
no dict 131 9.4%
not in dict 94 6.7%
property 84 6.0%
method 49 3.5%
not managed dict 33 2.4%
mutable class 1 0.1%
### 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.
238,806 3.4%
hit
Specialized instructions that complete.
6,685,773 96.5%
Success Count Ratio
Success 358 39.5%
Failure 548 60.5%
Failure kind Count Ratio
array int 207 37.8%
dict subclass no override 167 30.5%
py simple 125 22.8%
bytearray int 26 4.7%
out of range 15 2.7%
other 8 1.5%
### TO_BOOL
specialization stats for TO_BOOL family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
2,416,773 3.8%
hit
Specialized instructions that complete.
60,509,793 96.1%
miss
Specialized instructions that deopt.
231,953 0.4%
Success Count Ratio
Success 8,392 72.0%
Failure 3,261 28.0%
Failure kind Count Ratio
set 975 29.9%
mapping 636 19.5%
sequence 468 14.4%
tuple 387 11.9%
dict 354 10.9%
bytes 247 7.6%
float 68 2.1%
other 57 1.7%
bytearray 44 1.3%
memory view 15 0.5%
number 10 0.3%
### UNPACK_SEQUENCE
specialization stats for UNPACK_SEQUENCE family
Kind Count Ratio
deferred
Lists the number of "deferred" (i.e. not specialized) instructions executed.
2,835 0.0%
hit
Specialized instructions that complete.
13,801,507 100.0%
Success Count Ratio
Success 913 96.6%
Failure 32 3.4%
Failure kind Count Ratio
other 14 43.8%
iterator 12 37.5%
sequence 6 18.8%
## 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`.
540,832,205 54.6%
Not specialized
Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`.
84,724,199 8.6%
Specialized hits
Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete.
361,762,745 36.5%
Specialized misses
Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt.
2,948,134 0.3%
### Deferred by instruction
Breakdown of deferred (not specialized) instruction counts by family
Name Count Ratio
LOAD_ATTR 5,906,522 27.4%
BINARY_OP 4,027,974 18.7%
BINARY_SUBSCR 2,489,255 11.6%
TO_BOOL 2,416,773 11.2%
SEND 2,367,817 11.0%
CALL 1,563,323 7.3%
STORE_ATTR 1,006,136 4.7%
COMPARE_OP 691,645 3.2%
FOR_ITER 333,820 1.6%
CONTAINS_OP 325,617 1.5%
### Misses by instruction
Breakdown of misses (specialized deopts) instruction counts by family
Name Count Ratio
LOAD_ATTR_METHOD_WITH_VALUES 739,354 25.1%
CALL_METHOD_DESCRIPTOR_NOARGS 470,067 15.9%
BINARY_OP_SUBTRACT_FLOAT 254,805 8.6%
LOAD_ATTR_INSTANCE_VALUE 230,993 7.8%
STORE_ATTR_SLOT 225,530 7.6%
CALL_PY_EXACT_ARGS 176,722 6.0%
STORE_ATTR_INSTANCE_VALUE 134,587 4.6%
TO_BOOL_ALWAYS_TRUE 110,353 3.7%
TO_BOOL_NONE 103,980 3.5%
LOAD_ATTR_SLOT 102,792 3.5%
## 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 25,774,844 34.2%
Calls to Python functions inlined 49,592,216 65.8%
Calls via PyEval_EvalFrame (total) 25,774,844 34.2%
Calls via PyEval_EvalFrame (vector) 16,653,223 22.1%
Calls via PyEval_EvalFrame (generator) 9,121,621 12.1%
Calls via PyEval_EvalFrame (legacy) 22,153 0.0%
Calls via PyEval_EvalFrame (function vectorcall) 16,630,608 22.1%
Calls via PyEval_EvalFrame (build class) 462 0.0%
Calls via PyEval_EvalFrame (slot) 6,096,179 8.1%
Calls via PyEval_EvalFrame (function ex) 139,009 0.2%
Calls via PyEval_EvalFrame (api) 1,669,025 2.2%
Calls via PyEval_EvalFrame (method) 4,146,891 5.5%
Frame objects created 395,800 0.5%
Frames pushed 61,905,957 82.1%
## 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 60,540,612 36.9%
Frees to freelist 60,638,828
Allocations 103,642,814 63.1%
Allocations to 512 bytes 102,828,583 62.6%
Allocations to 4 kbytes 637,513 0.4%
Allocations over 4 kbytes 176,718 0.1%
Frees 105,443,552
Inline values 955,233
Interpreter increfs 467,305,935 43.6%
Interpreter decrefs 585,283,155 47.4%
Increfs 605,402,660 56.4%
Decrefs 648,745,492 52.6%
Materialize dict (on request) 120 0.0%
Materialize dict (new key) 472 0.0%
Materialize dict (too big) 0 0.0%
Materialize dict (str subclass) 0 0.0%
Method cache hits 18,821,471
Method cache misses 326,357
Method cache collisions 490,375
Method cache dunder hits 29,684,152
Method cache dunder misses 170,182
## 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 9,220 301,566,551
2 0 2,292 2,500,082
## 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.
8,803
Traces created
The number of traces that were successfully created.
1,938 22.0%
Trace stack overflow
A trace is truncated because it would require more than 5 stack frames.
6 0.1%
Trace stack underflow
A potential trace is abandoned because it pops more frames than it pushes.
4,761 54.1%
Trace too long
A trace is truncated because it is longer than the instruction buffer.
2 0.0%
Trace too short
A potential trace is abandoced because it it too short.
6,865 78.0%
Inner loop found
A trace is truncated because it has an inner loop
595 6.8%
Recursive call
A trace is truncated because it has a recursive call.
51 0.6%
Low confidence
A trace is abandoned because the likelihood of the jump to top being taken is too low.
151 1.7%
Executors invalidated
The number of executors that were invalidated due to watched dictionary changes.
143 7.4%
Traces executed
The number of traces that were executed
60,785,199
Uops executed
The total number of uops (micro-operations) that were executed
1,850,339,576 3,044.1%
Count Ratio
Optimizer attempts
The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run.
1,938
Optimizer successes
The number of traces that were successfully optimized.
1,839 94.9%
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
41 2.1%
### Trace length histogram
trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 0 0.0%
<= 8 88 4.5%
<= 16 274 14.1%
<= 32 556 28.7%
<= 64 464 23.9%
<= 128 366 18.9%
<= 256 153 7.9%
<= 512 34 1.8%
<= 1,024 3 0.2%
### Optimized trace length histogram
optimized trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 77 4.0%
<= 8 179 9.2%
<= 16 337 17.4%
<= 32 541 27.9%
<= 64 401 20.7%
<= 128 228 11.8%
<= 256 72 3.7%
<= 512 4 0.2%
### 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
_SET_IP 131,137,941 7.1% 7.1%
_CHECK_VALIDITY 113,222,186 6.1% 13.2% 0.0%
_LOAD_CONST_INLINE_BORROW 106,680,249 5.8% 19.0%
_LOAD_FAST_1 71,500,725 3.9% 22.8%
_GUARD_IS_FALSE_POP 62,521,386 3.4% 26.2% 4.9%
_LOAD_FAST_0 57,751,208 3.1% 29.3%
_LOAD_FAST 57,429,395 3.1% 32.4%
_GUARD_TYPE_VERSION 51,601,344 2.8% 35.2% 2.3%
_TIER2_RESUME_CHECK 43,573,730 2.4% 37.6% 0.0%
_START_EXECUTOR 41,708,161 2.3% 39.8%
_LOAD_FAST_7 41,599,858 2.2% 42.1%
_EXIT_TRACE 39,734,601 2.1% 44.2%
_LOAD_FAST_3 37,029,568 2.0% 46.2%
_STORE_FAST 31,499,898 1.7% 47.9%
_BINARY_OP_ADD_INT 30,772,459 1.7% 49.6%
_LOAD_FAST_2 30,033,546 1.6% 51.2%
_GUARD_NOS_INT 29,481,676 1.6% 52.8% 0.0%
_GUARD_IS_TRUE_POP 27,006,183 1.5% 54.3% 18.7%
_CHECK_PERIODIC 24,919,010 1.3% 55.6%
_LOAD_FAST_5 23,163,896 1.3% 56.9%
_COMPARE_OP_STR 22,545,431 1.2% 58.1%
_JUMP_TO_TOP 21,813,080 1.2% 59.3%
_TO_BOOL_BOOL 21,775,191 1.2% 60.4% 0.0%
_STORE_FAST_1 20,675,406 1.1% 61.6%
_CONTAINS_OP_SET 20,638,835 1.1% 62.7%
_LOAD_FAST_4 19,984,431 1.1% 63.8%
_COLD_EXIT 19,077,038 1.0% 64.8%
_LOAD_CONST_INLINE_WITH_NULL 18,545,685 1.0% 65.8%
_CHECK_MANAGED_OBJECT_HAS_VALUES 18,366,996 1.0% 66.8%
_LOAD_ATTR_INSTANCE_VALUE_0 18,315,308 1.0% 67.8%
_PUSH_FRAME 16,893,817 0.9% 68.7%
_SAVE_RETURN_OFFSET 16,311,786 0.9% 69.6%
_CHECK_FUNCTION_EXACT_ARGS 16,197,610 0.9% 70.4% 0.4%
_BINARY_SUBSCR_STR_INT 15,862,634 0.9% 71.3% 0.0%
_RESUME_CHECK 14,604,003 0.8% 72.1%
_LOAD_FAST_6 14,157,407 0.8% 72.9%
_STORE_FAST_7 13,959,594 0.8% 73.6%
_BINARY_SUBSCR 13,851,096 0.7% 74.4%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT 12,626,244 0.7% 75.0% 1.8%
_GUARD_KEYS_VERSION 12,405,113 0.7% 75.7% 0.0%
_GUARD_BOTH_UNICODE 11,789,757 0.6% 76.4% 0.0%
_LOAD_CONST_INLINE 11,696,373 0.6% 77.0%
_LOAD_ATTR_METHOD_WITH_VALUES 11,672,356 0.6% 77.6%
_CHECK_VALIDITY_AND_SET_IP 11,178,806 0.6% 78.2%
_COPY 11,164,431 0.6% 78.8%
_CALL_BUILTIN_FAST 11,029,282 0.6% 79.4% 0.0%
_ITER_CHECK_LIST 10,862,881 0.6% 80.0% 6.2%
_CHECK_FUNCTION 10,693,553 0.6% 80.6%
_SWAP 10,275,682 0.6% 81.1%
_BINARY_OP_MULTIPLY_FLOAT 10,192,330 0.6% 81.7%
_GUARD_NOT_EXHAUSTED_LIST 10,185,096 0.6% 82.2% 18.2%
_BINARY_OP 9,700,040 0.5% 82.8%
_POP_TOP 9,497,740 0.5% 83.3%
_GUARD_BOTH_FLOAT 9,028,241 0.5% 83.8% 1.5%
_BINARY_SUBSCR_LIST_INT 8,777,398 0.5% 84.2%
_LOAD_ATTR 8,708,078 0.5% 84.7%
_COMPARE_OP_INT 8,635,880 0.5% 85.2% 0.0%
_CHECK_STACK_SPACE_OPERAND 8,475,241 0.5% 85.6%
_ITER_NEXT_LIST 8,335,586 0.5% 86.1%
_LOAD_ATTR_SLOT_0 7,970,573 0.4% 86.5%
_STORE_FAST_3 7,482,017 0.4% 86.9%
_LOAD_ATTR_METHOD_NO_DICT 7,281,971 0.4% 87.3%
_POP_FRAME 7,208,399 0.4% 87.7%
_ITER_CHECK_RANGE 6,988,473 0.4% 88.1% 0.0%
_GUARD_NOT_EXHAUSTED_RANGE 6,988,003 0.4% 88.5% 6.3%
_INIT_CALL_PY_EXACT_ARGS_4 6,625,390 0.4% 88.8%
_ITER_NEXT_RANGE 6,547,948 0.4% 89.2%
_LOAD_DEREF 6,311,466 0.3% 89.5%
_STORE_FAST_5 6,306,157 0.3% 89.9%
_CALL_BUILTIN_O 6,297,908 0.3% 90.2% 0.0%
_BUILD_TUPLE 6,295,788 0.3% 90.5%
_STORE_FAST_4 6,003,645 0.3% 90.9%
_STORE_FAST_2 5,827,449 0.3% 91.2%
_PUSH_NULL 5,619,233 0.3% 91.5%
_GUARD_BOTH_INT 5,515,537 0.3% 91.8%
_UNPACK_SEQUENCE_TWO_TUPLE 5,466,834 0.3% 92.1%
_GUARD_NOS_FLOAT 5,186,723 0.3% 92.4%
_BINARY_OP_SUBTRACT_INT 5,123,101 0.3% 92.6%
_STORE_FAST_6 5,071,859 0.3% 92.9%
_BINARY_OP_ADD_FLOAT 4,922,862 0.3% 93.2%
_FOR_ITER_TIER_TWO 4,722,893 0.3% 93.4% 20.5%
_STORE_SUBSCR 4,645,855 0.3% 93.7%
_STORE_SUBSCR_LIST_INT 4,266,428 0.2% 93.9%
_IS_OP 4,152,086 0.2% 94.1%
_LOAD_CONST_INLINE_BORROW_WITH_NULL 4,048,102 0.2% 94.3%
_INIT_CALL_PY_EXACT_ARGS_1 3,982,178 0.2% 94.6%
_ITER_CHECK_TUPLE 3,876,988 0.2% 94.8% 12.9%
_INIT_CALL_PY_EXACT_ARGS_0 3,683,080 0.2% 95.0%
_BINARY_OP_SUBTRACT_FLOAT 3,597,135 0.2% 95.2%
_GUARD_NOT_EXHAUSTED_TUPLE 3,377,206 0.2% 95.3% 33.1%
_CALL_TYPE_1 3,369,213 0.2% 95.5%
_BINARY_SUBSCR_DICT 3,353,222 0.2% 95.7%
_CALL_METHOD_DESCRIPTOR_NOARGS 3,346,110 0.2% 95.9% 3.8%
_CONTAINS_OP_DICT 3,152,504 0.2% 96.1%
_BUILD_LIST 2,942,412 0.2% 96.2%
_GET_ITER 2,756,463 0.1% 96.4%
_CALL_ISINSTANCE 2,570,408 0.1% 96.5%
_LOAD_GLOBAL 2,500,362 0.1% 96.6%
_TO_BOOL_INT 2,393,097 0.1% 96.8% 0.0%
_BINARY_OP_MULTIPLY_INT 2,304,963 0.1% 96.9%
_ITER_NEXT_TUPLE 2,259,189 0.1% 97.0%
_UNPACK_SEQUENCE_TUPLE 2,141,399 0.1% 97.1%
_GUARD_TOS_INT 1,997,034 0.1% 97.2%
_STORE_SLICE 1,803,771 0.1% 97.3%
_BUILD_SLICE 1,747,684 0.1% 97.4%
_LIST_EXTEND 1,614,291 0.1% 97.5%
_CALL_INTRINSIC_1 1,608,701 0.1% 97.6%
_GET_ANEXT 1,568,898 0.1% 97.7%
_CALL_METHOD_DESCRIPTOR_O 1,500,459 0.1% 97.8% 0.1%
_TO_BOOL 1,465,205 0.1% 97.9%
_GUARD_DORV_NO_DICT 1,426,060 0.1% 97.9% 0.0%
_STORE_ATTR_INSTANCE_VALUE 1,426,053 0.1% 98.0%
_DEOPT 1,337,449 0.1% 98.1%
_STORE_SUBSCR_DICT 1,297,147 0.1% 98.2%
_TO_BOOL_NONE 1,296,616 0.1% 98.2% 2.7%
_BINARY_SUBSCR_TUPLE_INT 1,291,698 0.1% 98.3%
_CHECK_ATTR_METHOD_LAZY_DICT 1,265,179 0.1% 98.4%
_LOAD_ATTR_METHOD_LAZY_DICT 1,265,179 0.1% 98.4%
_CALL_LEN 1,254,400 0.1% 98.5%
_DELETE_SUBSCR 1,201,073 0.1% 98.6%
_BINARY_SLICE 1,190,691 0.1% 98.6%
_INIT_CALL_PY_EXACT_ARGS_2 1,036,070 0.1% 98.7%
_COPY_FREE_VARS 1,027,192 0.1% 98.7%
_GUARD_GLOBALS_VERSION 955,786 0.1% 98.8%
_CALL_BUILTIN_FAST_WITH_KEYWORDS 955,390 0.1% 98.8%
_COMPARE_OP_FLOAT 942,394 0.1% 98.9%
_CHECK_STACK_SPACE 921,561 0.0% 98.9%
_STORE_ATTR_SLOT 845,030 0.0% 99.0%
_RETURN_GENERATOR 841,824 0.0% 99.0%
_MAKE_FUNCTION 831,840 0.0% 99.1%
_SET_FUNCTION_ATTRIBUTE 822,914 0.0% 99.1%
_CHECK_IS_NOT_PY_CALLABLE 772,591 0.0% 99.2% 0.0%
_CALL_NON_PY_GENERAL 772,590 0.0% 99.2%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 732,537 0.0% 99.2%
_STORE_FAST_0 725,042 0.0% 99.3%
_INIT_CALL_PY_EXACT_ARGS_3 683,947 0.0% 99.3%
_LIST_APPEND 673,657 0.0% 99.4%
_COMPARE_OP 667,620 0.0% 99.4%
_TO_BOOL_LIST 666,715 0.0% 99.4%
_CALL_BUILTIN_CLASS 658,118 0.0% 99.5%
_GUARD_IS_NONE_POP 641,232 0.0% 99.5% 7.4%
_DYNAMIC_EXIT 631,251 0.0% 99.5%
_FOR_ITER_GEN_FRAME 582,035 0.0% 99.6% 0.0%
_CHECK_ATTR_WITH_HINT 558,064 0.0% 99.6%
_LOAD_ATTR_WITH_HINT 558,064 0.0% 99.6%
_GUARD_TOS_FLOAT 544,790 0.0% 99.7% 0.1%
_UNPACK_SEQUENCE_LIST 508,410 0.0% 99.7%
_LOAD_GLOBAL_BUILTINS 494,713 0.0% 99.7%
_GUARD_IS_NOT_NONE_POP 494,218 0.0% 99.7% 1.2%
_LOAD_GLOBAL_MODULE 461,073 0.0% 99.8%
_GUARD_BUILTINS_VERSION 410,473 0.0% 99.8%
_CONTAINS_OP 389,709 0.0% 99.8%
_UNARY_NOT 352,121 0.0% 99.8%
_CALL_METHOD_DESCRIPTOR_FAST 268,762 0.0% 99.8% 6.1%
_BINARY_OP_ADD_UNICODE 265,710 0.0% 99.9%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS 185,771 0.0% 99.9%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS 185,771 0.0% 99.9%
_LOAD_CONST 178,804 0.0% 99.9%
_PY_FRAME_GENERAL 176,751 0.0% 99.9%
_CHECK_FUNCTION_VERSION 164,309 0.0% 99.9% 0.6%
_UNARY_NEGATIVE 164,130 0.0% 99.9%
_UNARY_INVERT 158,508 0.0% 99.9%
_TO_BOOL_STR 134,107 0.0% 99.9% 5.3%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 132,911 0.0% 99.9%
_STORE_DEREF 126,365 0.0% 99.9%
_INIT_CALL_PY_EXACT_ARGS 124,370 0.0% 99.9%
_STORE_ATTR 114,101 0.0% 100.0%
_CHECK_ATTR_MODULE 89,549 0.0% 100.0%
_LOAD_ATTR_MODULE 89,549 0.0% 100.0%
_BUILD_MAP 73,522 0.0% 100.0%
_CHECK_PEP_523 65,823 0.0% 100.0%
_STORE_GLOBAL 59,208 0.0% 100.0%
_MAP_ADD 58,986 0.0% 100.0%
_CALL_STR_1 54,994 0.0% 100.0%
_LOAD_ATTR_INSTANCE_VALUE_1 51,688 0.0% 100.0%
_BUILD_CONST_KEY_MAP 48,926 0.0% 100.0%
_CALL_TUPLE_1 47,849 0.0% 100.0%
_CHECK_ATTR_CLASS 37,734 0.0% 100.0% 0.0%
_REPLACE_WITH_TRUE 32,698 0.0% 100.0%
_LOAD_ATTR_SLOT_1 24,578 0.0% 100.0%
_MAKE_CELL 24,129 0.0% 100.0%
_LOAD_ATTR_CLASS_0 21,862 0.0% 100.0%
_LOAD_ATTR_CLASS_1 15,870 0.0% 100.0%
_CHECK_METHOD_VERSION 13,548 0.0% 100.0% 0.9%
_EXPAND_METHOD 13,422 0.0% 100.0%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT 11,616 0.0% 100.0%
_LOAD_FAST_AND_CLEAR 10,696 0.0% 100.0%
_FORMAT_SIMPLE 9,108 0.0% 100.0%
_BUILD_STRING 8,973 0.0% 100.0%
_GET_AWAITABLE 8,003 0.0% 100.0%
_POP_TOP_LOAD_CONST_INLINE_BORROW 4,993 0.0% 100.0%
_ERROR_POP_N 4,860 0.0% 100.0%
_DICT_MERGE 2,266 0.0% 100.0%
_STORE_NAME 922 0.0% 100.0%
_LOAD_FAST_CHECK 694 0.0% 100.0%
_CONVERT_VALUE 650 0.0% 100.0%
_UNPACK_EX 341 0.0% 100.0%
_UNPACK_SEQUENCE 211 0.0% 100.0%
_GET_YIELD_FROM_ITER 184 0.0% 100.0%
_SET_ADD 49 0.0% 100.0%
_LOAD_SUPER_ATTR_METHOD 41 0.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
CALL 679
CALL_FUNCTION_EX 658
CALL_KW 485
SEND 411
CALL_LIST_APPEND 108
SEND_GEN 64
BINARY_SUBSCR_GETITEM 63
LOAD_NAME 56
LOAD_ATTR_PROPERTY 32
CALL_ALLOC_AND_ENTER_INIT 23
IMPORT_NAME 13
BEFORE_WITH 11
BINARY_OP_INPLACE_ADD_UNICODE 10
STORE_ATTR_WITH_HINT 10
BUILD_SET 7
### 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.
8
watched dict modification
A watched dict has been modified
12
watched globals modification
A watched `globals()` dict has been modified
12
## Meta stats
Meta statistics
Count
Number of data files 96
--- Stats gathered on: 2024-06-10