Skip to content

Latest commit

 

History

History
21463 lines (20039 loc) · 415 KB

bm-20240615-azure-x86_64-python-a19bb261a327e1008f21-3.13.0b2+-a19bb26-pystats.md

File metadata and controls

21463 lines (20039 loc) · 415 KB

Pystats results

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 19,114,040,852 17.3% 17.3%
RESUME_CHECK 5,808,130,680 5.2% 22.5% 0.0%
LOAD_CONST 5,764,676,445 5.2% 27.7%
STORE_FAST 5,532,539,396 5.0% 32.7%
POP_JUMP_IF_FALSE 4,625,542,699 4.2% 36.9%
ENTER_EXECUTOR 4,147,991,960 3.7% 40.6%
LOAD_FAST_LOAD_FAST 3,944,366,028 3.6% 44.2%
RETURN_VALUE 3,762,324,252 3.4% 47.6%
LOAD_ATTR_INSTANCE_VALUE 3,330,060,479 3.0% 50.6% 2.2%
POP_TOP 3,293,150,621 3.0% 53.6%
LOAD_GLOBAL_MODULE 2,821,256,722 2.5% 56.1% 0.0%
INTERPRETER_EXIT 2,484,696,548 2.2% 58.4%
LOAD_GLOBAL_BUILTIN 2,416,207,138 2.2% 60.5% 0.0%
TO_BOOL_BOOL 2,325,245,163 2.1% 62.6% 0.1%
CALL_PY_EXACT_ARGS 2,193,972,793 2.0% 64.6% 4.1%
RETURN_CONST 1,774,792,940 1.6% 66.2%
COMPARE_OP_INT 1,517,411,063 1.4% 67.6% 0.0%
CALL_LIST_APPEND 1,510,636,596 1.4% 69.0%
YIELD_VALUE 1,342,295,569 1.2% 70.2%
LOAD_ATTR_METHOD_WITH_VALUES 1,255,721,561 1.1% 71.3% 8.4%
BINARY_OP_ADD_INT 1,102,007,285 1.0% 72.3% 0.0%
LOAD_ATTR_SLOT 1,097,114,638 1.0% 73.3% 3.8%
STORE_ATTR_SLOT 1,075,685,466 1.0% 74.3% 2.4%
PUSH_NULL 988,410,795 0.9% 75.1%
POP_JUMP_IF_TRUE 908,650,023 0.8% 76.0%
STORE_ATTR_INSTANCE_VALUE 853,963,731 0.8% 76.7% 5.1%
LOAD_DEREF 844,660,070 0.8% 77.5%
BINARY_OP_SUBTRACT_INT 793,026,541 0.7% 78.2% 0.1%
LOAD_ATTR_METHOD_NO_DICT 789,624,047 0.7% 78.9% 0.7%
SEND_GEN 786,865,117 0.7% 79.6% 0.0%
COPY 747,368,866 0.7% 80.3%
GET_ITER 746,400,931 0.7% 81.0%
CALL_LEN 667,414,543 0.6% 81.6%
SWAP 657,379,266 0.6% 82.2%
NOP 649,823,930 0.6% 82.8%
BINARY_SUBSCR 621,033,613 0.6% 83.3%
CALL_NON_PY_GENERAL 604,145,379 0.5% 83.9% 0.0%
CALL_ISINSTANCE 597,643,821 0.5% 84.4%
JUMP_BACKWARD_NO_INTERRUPT 556,285,417 0.5% 84.9%
LOAD_ATTR 536,587,682 0.5% 85.4%
CALL 532,066,846 0.5% 85.9%
LOAD_ATTR_MODULE 487,192,477 0.4% 86.3% 0.0%
FOR_ITER 480,779,377 0.4% 86.8%
POP_JUMP_IF_NOT_NONE 450,058,590 0.4% 87.2%
CALL_BUILTIN_O 447,859,090 0.4% 87.6% 0.6%
BINARY_OP 405,554,090 0.4% 87.9%
END_SEND 402,574,882 0.4% 88.3%
STORE_FAST_STORE_FAST 378,698,250 0.3% 88.6%
COPY_FREE_VARS 376,889,532 0.3% 89.0%
BUILD_TUPLE 366,730,491 0.3% 89.3%
TO_BOOL_NONE 364,621,905 0.3% 89.6% 6.3%
BINARY_SUBSCR_LIST_INT 358,883,594 0.3% 90.0% 0.4%
RETURN_GENERATOR 358,188,069 0.3% 90.3%
JUMP_FORWARD 350,110,949 0.3% 90.6%
BINARY_SUBSCR_STR_INT 326,765,939 0.3% 90.9% 0.1%
IS_OP 325,526,156 0.3% 91.2%
POP_JUMP_IF_NONE 300,796,629 0.3% 91.5%
CALL_BUILTIN_FAST 295,011,728 0.3% 91.7% 0.0%
UNPACK_SEQUENCE_TWO_TUPLE 294,802,129 0.3% 92.0%
BINARY_SUBSCR_DICT 287,619,775 0.3% 92.3% 0.0%
COMPARE_OP_STR 280,216,979 0.3% 92.5% 0.0%
CONTAINS_OP_SET 277,075,578 0.3% 92.8% 0.4%
LOAD_ATTR_WITH_HINT 271,626,245 0.2% 93.0% 1.3%
CALL_METHOD_DESCRIPTOR_O 254,126,291 0.2% 93.2% 0.1%
STORE_SUBSCR 240,784,904 0.2% 93.5%
UNPACK_SEQUENCE_TUPLE 239,841,823 0.2% 93.7%
GET_AWAITABLE 229,145,146 0.2% 93.9%
CALL_KW 228,777,166 0.2% 94.1%
LOAD_ATTR_METHOD_LAZY_DICT 218,428,294 0.2% 94.3% 1.6%
CALL_PY_GENERAL 212,961,525 0.2% 94.5% 4.0%
CALL_METHOD_DESCRIPTOR_FAST 209,720,831 0.2% 94.7% 18.6%
CALL_METHOD_DESCRIPTOR_NOARGS 201,135,881 0.2% 94.8% 13.8%
TO_BOOL 199,920,534 0.2% 95.0%
CALL_FUNCTION_EX 199,503,940 0.2% 95.2%
BINARY_SLICE 198,323,904 0.2% 95.4%
BINARY_OP_MULTIPLY_FLOAT 190,226,645 0.2% 95.6% 2.3%
BINARY_SUBSCR_TUPLE_INT 175,089,280 0.2% 95.7% 0.0%
FOR_ITER_LIST 174,383,428 0.2% 95.9% 0.0%
SEND 173,840,340 0.2% 96.0%
BINARY_OP_MULTIPLY_INT 161,460,328 0.1% 96.2% 2.0%
CALL_TYPE_1 154,200,026 0.1% 96.3%
CALL_INTRINSIC_1 150,011,564 0.1% 96.4%
COMPARE_OP_FLOAT 149,853,315 0.1% 96.6% 0.0%
CALL_BOUND_METHOD_EXACT_ARGS 141,443,506 0.1% 96.7% 16.7%
UNARY_NEGATIVE 134,502,949 0.1% 96.8%
LOAD_ATTR_CLASS 123,127,302 0.1% 96.9% 0.0%
BUILD_LIST 121,178,507 0.1% 97.1%
CALL_BUILTIN_CLASS 119,560,423 0.1% 97.2%
CONTAINS_OP_DICT 113,804,486 0.1% 97.3% 1.1%
TO_BOOL_ALWAYS_TRUE 106,496,259 0.1% 97.4% 22.3%
FORMAT_SIMPLE 105,831,378 0.1% 97.5%
COMPARE_OP 104,620,301 0.1% 97.5%
FOR_ITER_TUPLE 102,967,799 0.1% 97.6% 0.1%
CONVERT_VALUE 98,868,510 0.1% 97.7%
STORE_DEREF 92,075,419 0.1% 97.8%
BUILD_MAP 91,992,368 0.1% 97.9%
CALL_ALLOC_AND_ENTER_INIT 91,117,122 0.1% 98.0% 0.0%
EXIT_INIT_CHECK 91,110,862 0.1% 98.1%
LIST_APPEND 90,897,462 0.1% 98.1%
STORE_SUBSCR_DICT 89,493,093 0.1% 98.2%
TO_BOOL_INT 87,655,727 0.1% 98.3% 0.5%
MAKE_CELL 86,568,652 0.1% 98.4%
LOAD_SUPER_ATTR_METHOD 82,886,179 0.1% 98.5%
STORE_SUBSCR_LIST_INT 78,457,121 0.1% 98.5%
BINARY_OP_SUBTRACT_FLOAT 73,638,174 0.1% 98.6% 27.4%
DELETE_SUBSCR 73,430,297 0.1% 98.7%
TO_BOOL_LIST 72,031,985 0.1% 98.7% 0.2%
BINARY_OP_ADD_FLOAT 69,198,735 0.1% 98.8% 1.8%
BUILD_SLICE 65,948,551 0.1% 98.8%
MAKE_FUNCTION 60,495,809 0.1% 98.9%
LOAD_FAST_AND_CLEAR 56,459,350 0.1% 99.0%
STORE_ATTR_WITH_HINT 53,598,000 0.0% 99.0% 0.0%
BUILD_STRING 52,783,288 0.0% 99.0%
SET_FUNCTION_ATTRIBUTE 50,421,344 0.0% 99.1%
BINARY_SUBSCR_GETITEM 49,599,471 0.0% 99.1% 0.1%
FOR_ITER_RANGE 47,699,279 0.0% 99.2% 0.0%
GET_YIELD_FROM_ITER 46,637,084 0.0% 99.2%
CONTAINS_OP 45,980,131 0.0% 99.3%
LOAD_ATTR_PROPERTY 45,289,140 0.0% 99.3% 7.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 45,238,465 0.0% 99.3% 17.8%
BINARY_OP_ADD_UNICODE 44,845,836 0.0% 99.4% 0.0%
EXTENDED_ARG 42,718,767 0.0% 99.4%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 42,276,795 0.0% 99.5% 20.5%
INSTRUMENTED_RESUME 38,846,240 0.0% 99.5%
INSTRUMENTED_RETURN_VALUE 38,845,680 0.0% 99.5%
DICT_MERGE 38,143,269 0.0% 99.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS 36,421,938 0.0% 99.6% 0.2%
FOR_ITER_GEN 34,137,425 0.0% 99.6% 0.7%
STORE_ATTR 34,087,460 0.0% 99.7%
END_FOR 33,193,465 0.0% 99.7%
CALL_STR_1 30,384,714 0.0% 99.7% 0.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 28,304,895 0.0% 99.7% 0.0%
LIST_EXTEND 24,357,509 0.0% 99.8%
LOAD_GLOBAL 20,460,622 0.0% 99.8%
STORE_FAST_LOAD_FAST 19,981,537 0.0% 99.8%
TO_BOOL_STR 15,990,379 0.0% 99.8% 4.4%
PUSH_EXC_INFO 14,657,070 0.0% 99.8%
POP_EXCEPT 14,649,302 0.0% 99.8%
CHECK_EXC_MATCH 14,614,796 0.0% 99.9%
IMPORT_FROM 11,836,823 0.0% 99.9%
MAP_ADD 11,625,544 0.0% 99.9%
IMPORT_NAME 11,382,242 0.0% 99.9%
CALL_TUPLE_1 9,884,649 0.0% 99.9% 0.0%
LOAD_FAST_CHECK 9,349,929 0.0% 99.9%
BEFORE_WITH 8,708,514 0.0% 99.9%
LOAD_NAME 8,095,400 0.0% 99.9%
CALL_BOUND_METHOD_GENERAL 8,075,017 0.0% 99.9% 42.6%
GET_ANEXT 8,000,960 0.0% 99.9%
END_ASYNC_FOR 8,000,000 0.0% 99.9%
GET_AITER 8,000,000 0.0% 100.0%
UNARY_NOT 7,614,248 0.0% 100.0%
STORE_SLICE 7,296,516 0.0% 100.0%
LOAD_SUPER_ATTR_ATTR 7,218,890 0.0% 100.0%
RAISE_VARARGS 4,470,019 0.0% 100.0%
STORE_GLOBAL 3,465,140 0.0% 100.0%
BEFORE_ASYNC_WITH 3,005,920 0.0% 100.0%
BUILD_CONST_KEY_MAP 2,795,163 0.0% 100.0%
JUMP_BACKWARD 2,601,970 0.0% 100.0%
UNARY_INVERT 2,456,616 0.0% 100.0%
DELETE_FAST 2,129,004 0.0% 100.0%
RERAISE 2,109,453 0.0% 100.0%
BUILD_SET 1,337,772 0.0% 100.0%
UNPACK_SEQUENCE_LIST 991,740 0.0% 100.0%
UNPACK_EX 807,420 0.0% 100.0%
DELETE_ATTR 698,267 0.0% 100.0%
STORE_NAME 565,500 0.0% 100.0%
BINARY_OP_INPLACE_ADD_UNICODE 496,060 0.0% 100.0% 0.0%
UNPACK_SEQUENCE 482,274 0.0% 100.0%
RESUME 279,135 0.0% 100.0% 66.0%
SET_ADD 241,040 0.0% 100.0%
WITH_EXCEPT_START 238,485 0.0% 100.0%
SET_UPDATE 202,660 0.0% 100.0%
CLEANUP_THROW 151,437 0.0% 100.0%
LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN 90,000 0.0% 100.0% 63.6%
DICT_UPDATE 69,796 0.0% 100.0%
LOAD_BUILD_CLASS 24,000 0.0% 100.0%
LOAD_SUPER_ATTR 19,087 0.0% 100.0%
LOAD_LOCALS 2,020 0.0% 100.0%
LOAD_FROM_DICT_OR_DEREF 2,000 0.0% 100.0%
SETUP_ANNOTATIONS 1,440 0.0% 100.0%
DELETE_NAME 900 0.0% 100.0%
FORMAT_WITH_SPEC 320 0.0% 100.0%
INSTRUMENTED_RETURN_CONST 240 0.0% 100.0%
INSTRUMENTED_JUMP_BACKWARD 160 0.0% 100.0%
CALL_INTRINSIC_2 80 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
STORE_FAST LOAD_FAST 3,036,972,143 2.7% 2.7%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE 2,860,164,836 2.6% 5.3%
RESUME_CHECK LOAD_FAST 2,296,319,381 2.1% 7.4%
POP_JUMP_IF_FALSE LOAD_FAST 2,253,855,893 2.0% 9.4%
LOAD_FAST LOAD_CONST 2,236,295,614 2.0% 11.5%
CACHE RESUME_CHECK 2,025,110,797 1.8% 13.3%
CALL_PY_EXACT_ARGS RESUME_CHECK 1,801,128,471 1.6% 14.9%
LOAD_GLOBAL_BUILTIN LOAD_FAST 1,732,411,390 1.6% 16.5%
TO_BOOL_BOOL POP_JUMP_IF_FALSE 1,618,669,433 1.5% 17.9%
COMPARE_OP_INT POP_JUMP_IF_FALSE 1,429,849,518 1.3% 19.2%
ENTER_EXECUTOR CALL_LIST_APPEND 1,338,685,404 1.2% 20.4%
POP_TOP ENTER_EXECUTOR 1,121,793,119 1.0% 21.4%
LOAD_FAST LOAD_ATTR_SLOT 1,045,152,738 0.9% 22.4%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES 972,371,952 0.9% 23.3%
POP_TOP LOAD_FAST 962,554,169 0.9% 24.1%
CALL_LIST_APPEND ENTER_EXECUTOR 943,331,500 0.9% 25.0%
LOAD_FAST RETURN_VALUE 911,792,406 0.8% 25.8%
RETURN_VALUE INTERPRETER_EXIT 907,258,650 0.8% 26.6%
LOAD_CONST LOAD_FAST 890,157,113 0.8% 27.4%
LOAD_CONST BINARY_OP_ADD_INT 872,044,039 0.8% 28.2%
LOAD_FAST LOAD_GLOBAL_BUILTIN 848,410,018 0.8% 29.0%
RETURN_VALUE STORE_FAST 826,900,712 0.7% 29.7%
RETURN_CONST INTERPRETER_EXIT 819,882,395 0.7% 30.5%
LOAD_CONST BINARY_OP_SUBTRACT_INT 738,058,057 0.7% 31.1%
YIELD_VALUE INTERPRETER_EXIT 710,542,280 0.6% 31.8%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST 708,187,557 0.6% 32.4%
RESUME_CHECK POP_TOP 702,460,466 0.6% 33.1%
RESUME_CHECK LOAD_GLOBAL_BUILTIN 666,667,069 0.6% 33.7%
ENTER_EXECUTOR RETURN_VALUE 640,675,525 0.6% 34.2%
LOAD_FAST LOAD_GLOBAL_MODULE 637,897,557 0.6% 34.8%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT 633,611,097 0.6% 35.4%
RETURN_CONST POP_TOP 615,604,192 0.6% 35.9%
LOAD_FAST CALL_LEN 596,606,851 0.5% 36.5%
BINARY_OP_ADD_INT STORE_FAST 594,594,727 0.5% 37.0%
TO_BOOL_BOOL POP_JUMP_IF_TRUE 591,387,630 0.5% 37.5%
LOAD_GLOBAL_MODULE LOAD_FAST 588,307,691 0.5% 38.1%
RETURN_VALUE RETURN_VALUE 585,655,907 0.5% 38.6%
CALL_ISINSTANCE TO_BOOL_BOOL 581,278,797 0.5% 39.1%
POP_JUMP_IF_FALSE ENTER_EXECUTOR 565,434,739 0.5% 39.6%
RESUME_CHECK JUMP_BACKWARD_NO_INTERRUPT 549,860,012 0.5% 40.1%
LOAD_FAST CALL_PY_EXACT_ARGS 545,314,871 0.5% 40.6%
LOAD_CONST COMPARE_OP_INT 545,020,569 0.5% 41.1%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS 532,310,300 0.5% 41.6%
YIELD_VALUE YIELD_VALUE 531,073,659 0.5% 42.1%
JUMP_BACKWARD_NO_INTERRUPT SEND_GEN 530,965,929 0.5% 42.6%
SEND_GEN RESUME_CHECK 525,476,961 0.5% 43.0%
CALL_LIST_APPEND LOAD_FAST 523,325,383 0.5% 43.5%
LOAD_FAST TO_BOOL_BOOL 498,704,024 0.5% 44.0%
POP_JUMP_IF_TRUE LOAD_FAST 483,554,063 0.4% 44.4%
LOAD_DEREF LOAD_FAST 478,162,079 0.4% 44.8%
CALL_LEN LOAD_CONST 476,662,820 0.4% 45.3%
ENTER_EXECUTOR YIELD_VALUE 475,635,139 0.4% 45.7%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE 474,380,079 0.4% 46.1%
RESUME_CHECK LOAD_GLOBAL_MODULE 469,580,634 0.4% 46.5%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST 457,612,863 0.4% 47.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST 456,073,016 0.4% 47.4%
POP_TOP RESUME_CHECK 451,479,245 0.4% 47.8%
GET_ITER FOR_ITER 450,493,607 0.4% 48.2%
BINARY_OP_SUBTRACT_INT COMPARE_OP_INT 448,733,580 0.4% 48.6%
PUSH_NULL LOAD_FAST 441,684,177 0.4% 49.0%
ENTER_EXECUTOR CALL 441,063,927 0.4% 49.4%
LOAD_FAST STORE_ATTR_SLOT 437,316,979 0.4% 49.8%
STORE_FAST STORE_FAST 432,714,096 0.4% 50.2%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE 418,848,951 0.4% 50.5%
LOAD_FAST PUSH_NULL 413,105,964 0.4% 50.9%
CALL GET_ITER 410,309,817 0.4% 51.3%
LOAD_ATTR_MODULE PUSH_NULL 408,497,492 0.4% 51.7%
POP_TOP RETURN_CONST 401,463,256 0.4% 52.0%
LOAD_FAST LOAD_FAST 398,969,484 0.4% 52.4%
STORE_FAST LOAD_GLOBAL_MODULE 396,303,079 0.4% 52.7%
ENTER_EXECUTOR POP_TOP 383,819,222 0.3% 53.1%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST 379,749,710 0.3% 53.4%
STORE_FAST LOAD_FAST_LOAD_FAST 376,045,084 0.3% 53.8%
LOAD_FAST POP_JUMP_IF_NOT_NONE 372,206,526 0.3% 54.1%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT 365,410,364 0.3% 54.4%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS 361,741,556 0.3% 54.8%
LOAD_FAST_LOAD_FAST LOAD_FAST 360,647,859 0.3% 55.1%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL 360,588,322 0.3% 55.4%
POP_JUMP_IF_FALSE RETURN_CONST 351,815,369 0.3% 55.7%
TO_BOOL_NONE POP_JUMP_IF_FALSE 349,984,653 0.3% 56.0%
NOP LOAD_FAST_LOAD_FAST 345,080,384 0.3% 56.4%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST 344,066,942 0.3% 56.7%
LOAD_FAST COPY 339,516,725 0.3% 57.0%
LOAD_CONST LOAD_CONST 338,716,382 0.3% 57.3%
COPY_FREE_VARS RESUME_CHECK 338,037,414 0.3% 57.6%
LOAD_FAST LOAD_ATTR 337,539,602 0.3% 57.9%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE 331,615,734 0.3% 58.2%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE 325,173,484 0.3% 58.5%
CALL_NON_PY_GENERAL STORE_FAST 321,922,022 0.3% 58.8%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_STR_INT 319,624,160 0.3% 59.1%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST 315,228,437 0.3% 59.3%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE 309,270,974 0.3% 59.6%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST 307,825,014 0.3% 59.9%
RETURN_VALUE TO_BOOL_BOOL 299,273,321 0.3% 60.2%
PUSH_NULL LOAD_FAST_LOAD_FAST 298,214,393 0.3% 60.4%
RESUME_CHECK LOAD_FAST_LOAD_FAST 297,320,703 0.3% 60.7%
STORE_FAST LOAD_DEREF 293,381,655 0.3% 61.0%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE 293,091,195 0.3% 61.2%
LOAD_ATTR_SLOT LOAD_FAST 279,768,203 0.3% 61.5%
RESUME_CHECK NOP 276,028,006 0.2% 61.7%

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 123,998,863 62.5%
LOAD_FAST_LOAD_FAST 30,502,940 15.4%
LOAD_FAST 28,235,085 14.2%
BINARY_OP_ADD_INT 10,106,116 5.1%
LOAD_ATTR_SLOT 5,426,080 2.7%
Successors Count Percentage
STORE_FAST 34,664,453 17.5%
BUILD_TUPLE 32,167,100 16.2%
CALL_PY_EXACT_ARGS 32,122,456 16.2%
GET_ITER 30,258,812 15.3%
LOAD_DEREF 25,332,440 12.8%

STORE_SLICE

Successors and predecessors for STORE_SLICE
Predecessors Count Percentage
LOAD_CONST 7,290,336 99.9%
BINARY_OP_ADD_INT 6,000 0.1%
LOAD_FAST 160 0.0%
BINARY_OP 20 0.0%
Successors Count Percentage
RETURN_CONST 7,241,500 99.2%
LOAD_FAST 50,416 0.7%
ENTER_EXECUTOR 2,380 0.0%
JUMP_BACKWARD 1,140 0.0%
LOAD_FAST_LOAD_FAST 600 0.0%

CACHE

Successors and predecessors for CACHE
Successors Count Percentage
RESUME_CHECK 2,025,110,797 81.4%
COPY_FREE_VARS 242,505,640 9.7%
POP_TOP 162,053,368 6.5%
RETURN_GENERATOR 46,672,883 1.9%
ENTER_EXECUTOR 7,960,125 0.3%

BEFORE_WITH

Successors and predecessors for BEFORE_WITH
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 6,122,626 70.3%
ENTER_EXECUTOR 1,028,619 11.8%
CALL_NON_PY_GENERAL 506,867 5.8%
RETURN_VALUE 392,649 4.5%
LOAD_GLOBAL_MODULE 281,901 3.2%
Successors Count Percentage
POP_TOP 8,173,272 93.9%
STORE_FAST 533,322 6.1%
UNPACK_SEQUENCE_TWO_TUPLE 1,760 0.0%
UNPACK_SEQUENCE 160 0.0%

BINARY_OP_INPLACE_ADD_UNICODE

Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors Count Percentage
BINARY_OP_ADD_UNICODE 325,300 65.6%
BUILD_STRING 50,800 10.2%
LOAD_CONST 49,620 10.0%
LOAD_FAST_LOAD_FAST 39,420 7.9%
ENTER_EXECUTOR 14,500 2.9%
Successors Count Percentage
ENTER_EXECUTOR 323,940 65.3%
LOAD_FAST 113,240 22.8%
LOAD_FAST_LOAD_FAST 50,700 10.2%
LOAD_GLOBAL_BUILTIN 2,480 0.5%
JUMP_FORWARD 2,060 0.4%

BINARY_SUBSCR

Successors and predecessors for BINARY_SUBSCR
Predecessors Count Percentage
LOAD_FAST 210,003,041 33.8%
COPY 180,001,080 29.0%
LOAD_CONST 153,387,653 24.7%
RETURN_VALUE 38,568,734 6.2%
LOAD_FAST_LOAD_FAST 30,088,680 4.8%
Successors Count Percentage
RETURN_VALUE 190,509,119 30.7%
LOAD_CONST 177,351,445 28.6%
BINARY_SUBSCR_DICT 62,535,900 10.1%
LOAD_FAST 60,503,155 9.7%
STORE_FAST 44,237,070 7.1%

CHECK_EXC_MATCH

Successors and predecessors for CHECK_EXC_MATCH
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 13,176,616 90.2%
LOAD_GLOBAL_MODULE 956,893 6.5%
BUILD_TUPLE 316,328 2.2%
LOAD_ATTR_MODULE 156,886 1.1%
LOAD_GLOBAL 5,661 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 14,614,616 100.0%
EXTENDED_ARG 180 0.0%

DELETE_SUBSCR

Successors and predecessors for DELETE_SUBSCR
Predecessors Count Percentage
BUILD_SLICE 65,533,497 89.2%
LOAD_CONST 6,513,340 8.9%
LOAD_FAST 1,066,170 1.5%
LOAD_FAST_LOAD_FAST 274,867 0.4%
CALL_NON_PY_GENERAL 27,721 0.0%
Successors Count Percentage
LOAD_FAST 65,758,126 89.7%
JUMP_FORWARD 6,406,760 8.7%
PUSH_EXC_INFO 352,000 0.5%
RETURN_CONST 312,030 0.4%
LOAD_CONST 223,032 0.3%

END_FOR

Successors and predecessors for END_FOR
Predecessors Count Percentage
RETURN_CONST 33,142,365 99.8%
RETURN_VALUE 51,100 0.2%
Successors Count Percentage
POP_TOP 33,191,905 100.0%
ENTER_EXECUTOR 1,560 0.0%

EXIT_INIT_CHECK

Successors and predecessors for EXIT_INIT_CHECK
Predecessors Count Percentage
RETURN_CONST 91,110,862 100.0%
Successors Count Percentage
RETURN_VALUE 91,110,862 100.0%

FORMAT_SIMPLE

Successors and predecessors for FORMAT_SIMPLE
Predecessors Count Percentage
CONVERT_VALUE 98,868,510 93.4%
RETURN_VALUE 2,246,880 2.1%
LOAD_FAST 1,697,090 1.6%
LOAD_ATTR_SLOT 1,108,960 1.0%
LOAD_ATTR_WITH_HINT 1,040,720 1.0%
Successors Count Percentage
LOAD_CONST 52,778,889 49.9%
BUILD_STRING 51,522,813 48.7%
LOAD_FAST 1,527,276 1.4%
LIST_APPEND 2,400 0.0%

GET_ITER

Successors and predecessors for GET_ITER
Predecessors Count Percentage
CALL 410,309,817 55.0%
LOAD_FAST 144,582,727 19.4%
CALL_BUILTIN_CLASS 48,289,481 6.5%
CALL_METHOD_DESCRIPTOR_NOARGS 33,924,850 4.5%
BINARY_SLICE 30,258,812 4.1%
Successors Count Percentage
FOR_ITER 450,493,607 60.4%
FOR_ITER_TUPLE 88,424,615 11.8%
FOR_ITER_LIST 73,750,115 9.9%
CALL_PY_EXACT_ARGS 47,736,996 6.4%
LOAD_FAST_AND_CLEAR 35,852,753 4.8%

INTERPRETER_EXIT

Successors and predecessors for INTERPRETER_EXIT
Predecessors Count Percentage
RETURN_VALUE 907,258,650 36.5%
RETURN_CONST 819,882,395 33.0%
YIELD_VALUE 710,542,280 28.6%
RETURN_GENERATOR 47,013,223 1.9%

LOAD_BUILD_CLASS

Successors and predecessors for LOAD_BUILD_CLASS
Predecessors Count Percentage
STORE_NAME 18,280 76.2%
STORE_DEREF 1,840 7.7%
POP_TOP 1,500 6.2%
RESUME_CHECK 660 2.8%
STORE_FAST 440 1.8%
Successors Count Percentage
PUSH_NULL 24,000 100.0%

MAKE_FUNCTION

Successors and predecessors for MAKE_FUNCTION
Predecessors Count Percentage
LOAD_CONST 60,495,809 100.0%
Successors Count Percentage
SET_FUNCTION_ATTRIBUTE 50,046,817 82.7%
LOAD_GLOBAL_MODULE 6,555,020 10.8%
LOAD_FAST 1,958,395 3.2%
LOAD_GLOBAL_BUILTIN 785,325 1.3%
LOAD_CONST 355,587 0.6%

NOP

Successors and predecessors for NOP
Predecessors Count Percentage
RESUME_CHECK 276,028,006 42.5%
STORE_FAST 148,872,402 22.9%
STORE_ATTR_INSTANCE_VALUE 51,141,290 7.9%
NOP 48,944,838 7.5%
POP_JUMP_IF_FALSE 45,127,383 6.9%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 345,080,384 53.1%
LOAD_FAST 183,256,944 28.2%
NOP 48,944,838 7.5%
LOAD_GLOBAL_MODULE 21,222,476 3.3%
LOAD_DEREF 17,808,202 2.7%

POP_EXCEPT

Successors and predecessors for POP_EXCEPT
Predecessors Count Percentage
POP_TOP 8,820,789 60.2%
STORE_SUBSCR_DICT 2,640,074 18.0%
SWAP 1,250,439 8.5%
STORE_FAST 812,157 5.5%
COPY 743,903 5.1%
Successors Count Percentage
RETURN_CONST 4,266,310 29.1%
POP_TOP 3,690,760 25.2%
JUMP_FORWARD 3,079,880 21.0%
RETURN_VALUE 1,079,799 7.4%
JUMP_BACKWARD_NO_INTERRUPT 876,466 6.0%

POP_TOP

Successors and predecessors for POP_TOP
Predecessors Count Percentage
RESUME_CHECK 702,460,466 21.3%
RETURN_CONST 615,604,192 18.7%
ENTER_EXECUTOR 383,819,222 11.7%
CALL_BUILTIN_O 263,271,225 8.0%
SEND_GEN 255,635,680 7.8%
Successors Count Percentage
ENTER_EXECUTOR 1,121,793,119 34.1%
LOAD_FAST 962,554,169 29.2%
RESUME_CHECK 451,479,245 13.7%
RETURN_CONST 401,463,256 12.2%
LOAD_CONST 146,083,535 4.4%

PUSH_EXC_INFO

Successors and predecessors for PUSH_EXC_INFO
Predecessors Count Percentage
ENTER_EXECUTOR 4,481,382 30.6%
RAISE_VARARGS 4,191,099 28.6%
BINARY_SUBSCR_DICT 2,499,288 17.1%
CALL_NON_PY_GENERAL 414,619 2.8%
BINARY_SUBSCR 402,560 2.7%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 13,278,592 90.6%
LOAD_GLOBAL_MODULE 1,099,336 7.5%
WITH_EXCEPT_START 238,485 1.6%
LOAD_FAST 18,980 0.1%
LOAD_GLOBAL 12,937 0.1%

PUSH_NULL

Successors and predecessors for PUSH_NULL
Predecessors Count Percentage
LOAD_FAST 413,105,964 41.8%
LOAD_ATTR_MODULE 408,497,492 41.3%
LOAD_DEREF 73,786,971 7.5%
LOAD_ATTR 35,926,459 3.6%
BINARY_SUBSCR_DICT 27,458,760 2.8%
Successors Count Percentage
LOAD_FAST 441,684,177 44.7%
LOAD_FAST_LOAD_FAST 298,214,393 30.2%
CALL_NON_PY_GENERAL 101,252,638 10.2%
LOAD_CONST 100,979,041 10.2%
LOAD_GLOBAL_MODULE 18,405,592 1.9%

RETURN_GENERATOR

Successors and predecessors for RETURN_GENERATOR
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 223,820,161 62.5%
CACHE 46,672,883 13.0%
COPY_FREE_VARS 38,728,680 10.8%
ENTER_EXECUTOR 35,246,837 9.8%
CALL_PY_GENERAL 9,375,437 2.6%
Successors Count Percentage
GET_AWAITABLE 207,313,049 57.9%
INTERPRETER_EXIT 47,013,223 13.1%
STORE_FAST 28,107,349 7.8%
CALL_PY_GENERAL 17,965,457 5.0%
LIST_APPEND 17,930,280 5.0%

RETURN_VALUE

Successors and predecessors for RETURN_VALUE
Predecessors Count Percentage
LOAD_FAST 911,792,406 24.2%
ENTER_EXECUTOR 640,675,525 17.0%
RETURN_VALUE 585,655,907 15.6%
LOAD_ATTR_INSTANCE_VALUE 325,173,484 8.6%
BINARY_SUBSCR 190,509,119 5.1%
Successors Count Percentage
INTERPRETER_EXIT 907,258,650 24.1%
STORE_FAST 826,900,712 22.0%
RETURN_VALUE 585,655,907 15.6%
TO_BOOL_BOOL 299,273,321 8.0%
UNPACK_SEQUENCE_TUPLE 220,610,370 5.9%

STORE_SUBSCR

Successors and predecessors for STORE_SUBSCR
Predecessors Count Percentage
SWAP 180,003,640 74.8%
LOAD_CONST 42,746,954 17.8%
RETURN_VALUE 7,776,900 3.2%
LOAD_FAST 5,367,058 2.2%
BINARY_OP_ADD_INT 1,613,560 0.7%
Successors Count Percentage
ENTER_EXECUTOR 180,720,601 75.1%
RETURN_CONST 47,862,598 19.9%
LOAD_FAST 9,337,234 3.9%
LOAD_GLOBAL_BUILTIN 1,738,340 0.7%
LOAD_FAST_LOAD_FAST 691,800 0.3%

TO_BOOL

Successors and predecessors for TO_BOOL
Predecessors Count Percentage
LOAD_FAST 108,130,120 54.1%
LOAD_ATTR_INSTANCE_VALUE 75,346,285 37.7%
CALL_BUILTIN_FAST 10,292,460 5.1%
COPY 1,367,787 0.7%
LOAD_ATTR_SLOT 1,282,497 0.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 106,054,051 53.0%
POP_JUMP_IF_TRUE 93,250,141 46.6%
TO_BOOL 179,870 0.1%
TO_BOOL_BOOL 150,844 0.1%
EXTENDED_ARG 107,909 0.1%

UNARY_NOT

Successors and predecessors for UNARY_NOT
Predecessors Count Percentage
COMPARE_OP 3,442,693 45.2%
TO_BOOL_BOOL 2,967,600 39.0%
TO_BOOL_LIST 674,120 8.9%
TO_BOOL_INT 397,089 5.2%
TO_BOOL 91,586 1.2%
Successors Count Percentage
RETURN_VALUE 4,571,679 60.0%
COPY 1,326,177 17.4%
STORE_FAST 970,894 12.8%
BUILD_MAP 373,440 4.9%
LOAD_FAST 295,840 3.9%

BINARY_OP

Successors and predecessors for BINARY_OP
Predecessors Count Percentage
LOAD_CONST 111,927,954 27.6%
LOAD_FAST 92,946,991 22.9%
LOAD_FAST_LOAD_FAST 58,657,212 14.5%
LOAD_ATTR_INSTANCE_VALUE 38,603,020 9.5%
BINARY_SUBSCR_LIST_INT 17,566,675 4.3%
Successors Count Percentage
STORE_FAST 119,037,438 29.4%
LOAD_FAST 67,764,808 16.7%
BINARY_OP_MULTIPLY_INT 36,291,829 8.9%
LOAD_FAST_LOAD_FAST 24,750,180 6.1%
LOAD_CONST 21,501,131 5.3%

BUILD_CONST_KEY_MAP

Successors and predecessors for BUILD_CONST_KEY_MAP
Predecessors Count Percentage
LOAD_CONST 2,795,163 100.0%
Successors Count Percentage
LOAD_FAST 838,656 30.0%
STORE_FAST 668,455 23.9%
CALL_METHOD_DESCRIPTOR_O 255,200 9.1%
RETURN_VALUE 227,849 8.2%
BINARY_OP 186,100 6.7%

BUILD_LIST

Successors and predecessors for BUILD_LIST
Predecessors Count Percentage
LOAD_FAST 28,432,835 23.5%
SWAP 23,883,394 19.7%
STORE_FAST 11,017,865 9.1%
RESUME_CHECK 8,637,786 7.1%
POP_JUMP_IF_FALSE 5,524,925 4.6%
Successors Count Percentage
LOAD_FAST 40,076,599 33.1%
STORE_FAST 37,073,223 30.6%
SWAP 23,926,330 19.7%
BUILD_LIST 3,410,529 2.8%
STORE_DEREF 3,038,763 2.5%

BUILD_MAP

Successors and predecessors for BUILD_MAP
Predecessors Count Percentage
LOAD_FAST 33,828,764 36.8%
SWAP 11,631,219 12.6%
RESUME_CHECK 10,464,329 11.4%
BUILD_TUPLE 7,159,352 7.8%
STORE_FAST 6,606,095 7.2%
Successors Count Percentage
LOAD_FAST 43,042,957 46.8%
STORE_FAST 23,935,523 26.0%
SWAP 11,631,219 12.6%
CALL_FUNCTION_EX 9,122,590 9.9%
CALL_METHOD_DESCRIPTOR_FAST 1,783,840 1.9%

BUILD_SLICE

Successors and predecessors for BUILD_SLICE
Predecessors Count Percentage
LOAD_CONST 65,116,983 98.7%
LOAD_FAST 758,768 1.2%
LOAD_ATTR_INSTANCE_VALUE 71,980 0.1%
BINARY_OP_ADD_INT 780 0.0%
BINARY_OP 20 0.0%
Successors Count Percentage
DELETE_SUBSCR 65,533,497 99.4%
BINARY_SUBSCR 411,214 0.6%
BINARY_SUBSCR_GETITEM 3,840 0.0%

BUILD_STRING

Successors and predecessors for BUILD_STRING
Predecessors Count Percentage
FORMAT_SIMPLE 51,522,813 97.6%
LOAD_CONST 1,260,475 2.4%
Successors Count Percentage
CALL_BUILTIN_O 48,895,220 92.6%
RETURN_VALUE 2,753,720 5.2%
STORE_FAST 551,918 1.0%
LOAD_CONST 192,020 0.4%
BUILD_MAP 88,000 0.2%

BUILD_TUPLE

Successors and predecessors for BUILD_TUPLE
Predecessors Count Percentage
LOAD_FAST 137,737,550 37.6%
LOAD_FAST_LOAD_FAST 65,564,250 17.9%
CALL_NON_PY_GENERAL 49,816,998 13.6%
LOAD_GLOBAL_BUILTIN 33,233,401 9.1%
BINARY_SLICE 32,167,100 8.8%
Successors Count Percentage
RETURN_VALUE 171,600,705 46.8%
LOAD_CONST 50,591,104 13.8%
CALL_ISINSTANCE 36,367,130 9.9%
STORE_FAST 30,903,511 8.4%
YIELD_VALUE 16,649,286 4.5%

CALL

Successors and predecessors for CALL
Predecessors Count Percentage
ENTER_EXECUTOR 441,063,927 82.9%
LOAD_ATTR_INSTANCE_VALUE 45,365,448 8.5%
LOAD_FAST 17,450,651 3.3%
LOAD_FAST_LOAD_FAST 9,386,737 1.8%
PUSH_NULL 5,930,314 1.1%
Successors Count Percentage
GET_ITER 410,309,817 77.1%
LIST_APPEND 47,622,636 9.0%
CALL_METHOD_DESCRIPTOR_O 44,076,624 8.3%
STORE_FAST 14,109,159 2.7%
LOAD_FAST 4,365,239 0.8%

CALL_FUNCTION_EX

Successors and predecessors for CALL_FUNCTION_EX
Predecessors Count Percentage
ENTER_EXECUTOR 131,063,333 65.7%
DICT_MERGE 38,141,509 19.1%
LOAD_FAST 12,477,379 6.3%
BUILD_MAP 9,122,590 4.6%
CALL_INTRINSIC_1 8,237,238 4.1%
Successors Count Percentage
POP_TOP 109,220,702 54.7%
RETURN_VALUE 25,641,740 12.9%
RESUME_CHECK 25,041,950 12.6%
STORE_FAST 23,590,814 11.8%
MAKE_CELL 4,303,692 2.2%

CALL_INTRINSIC_1

Successors and predecessors for CALL_INTRINSIC_1
Predecessors Count Percentage
LOAD_FAST 117,515,680 78.3%
LIST_EXTEND 23,651,177 15.8%
LOAD_ATTR_INSTANCE_VALUE 7,999,980 5.3%
CACHE 403,748 0.3%
RERAISE 261,218 0.2%
Successors Count Percentage
YIELD_VALUE 125,515,680 83.7%
LOAD_CONST 9,299,070 6.2%
CALL_FUNCTION_EX 8,237,238 5.5%
BUILD_MAP 6,121,549 4.1%
RERAISE 819,627 0.5%

CALL_KW

Successors and predecessors for CALL_KW
Predecessors Count Percentage
LOAD_CONST 148,052,452 64.7%
ENTER_EXECUTOR 80,723,394 35.3%
JUMP_BACKWARD 1,320 0.0%
Successors Count Percentage
RESUME_CHECK 101,771,793 44.5%
STORE_FAST 65,289,890 28.5%
RETURN_VALUE 25,035,813 10.9%
POP_TOP 11,041,927 4.8%
ENTER_EXECUTOR 9,968,790 4.4%

COMPARE_OP

Successors and predecessors for COMPARE_OP
Predecessors Count Percentage
LOAD_CONST 33,163,651 31.7%
LOAD_FAST 20,504,364 19.6%
LOAD_FAST_LOAD_FAST 20,468,100 19.6%
LOAD_GLOBAL_MODULE 7,153,634 6.8%
BINARY_SUBSCR_TUPLE_INT 6,403,300 6.1%
Successors Count Percentage
POP_JUMP_IF_FALSE 75,643,177 72.3%
POP_JUMP_IF_TRUE 14,457,220 13.8%
ENTER_EXECUTOR 4,490,460 4.3%
UNARY_NOT 3,442,693 3.3%
BINARY_OP 2,034,320 1.9%

CONTAINS_OP

Successors and predecessors for CONTAINS_OP
Predecessors Count Percentage
LOAD_ATTR 12,953,515 28.2%
LOAD_FAST 12,815,538 27.9%
LOAD_FAST_LOAD_FAST 4,300,678 9.4%
CALL_NON_PY_GENERAL 4,236,113 9.2%
LOAD_CONST 3,784,394 8.2%
Successors Count Percentage
POP_JUMP_IF_FALSE 26,550,903 57.7%
POP_JUMP_IF_TRUE 16,718,395 36.4%
STORE_FAST 710,540 1.5%
COPY 698,500 1.5%
RETURN_VALUE 602,485 1.3%

COPY

Successors and predecessors for COPY
Predecessors Count Percentage
LOAD_FAST 339,516,725 45.4%
COPY 182,543,341 24.4%
SWAP 112,026,599 15.0%
CALL_BUILTIN_FAST 19,192,211 2.6%
CALL_BUILTIN_O 16,038,820 2.1%
Successors Count Percentage
COPY 182,543,341 24.4%
BINARY_SUBSCR 180,001,080 24.1%
TO_BOOL_BOOL 152,610,858 20.4%
COMPARE_OP_INT 111,084,831 14.9%
LOAD_ATTR_INSTANCE_VALUE 41,909,011 5.6%

COPY_FREE_VARS

Successors and predecessors for COPY_FREE_VARS
Predecessors Count Percentage
CACHE 242,505,640 64.3%
CALL_PY_EXACT_ARGS 77,851,615 20.7%
CALL_BOUND_METHOD_EXACT_ARGS 36,972,388 9.8%
CALL_PY_GENERAL 5,679,489 1.5%
CALL_KW 4,876,072 1.3%
Successors Count Percentage
RESUME_CHECK 338,037,414 89.7%
RETURN_GENERATOR 38,728,680 10.3%
MAKE_CELL 105,940 0.0%
RESUME 17,498 0.0%

DELETE_ATTR

Successors and predecessors for DELETE_ATTR
Predecessors Count Percentage
LOAD_FAST 697,867 99.9%
LOAD_GLOBAL_MODULE 280 0.0%
LOAD_DEREF 80 0.0%
LOAD_GLOBAL 40 0.0%
Successors Count Percentage
LOAD_FAST 463,670 66.4%
NOP 202,754 29.0%
RETURN_CONST 28,693 4.1%
PUSH_EXC_INFO 1,630 0.2%
LOAD_GLOBAL_MODULE 1,360 0.2%

DICT_MERGE

Successors and predecessors for DICT_MERGE
Predecessors Count Percentage
LOAD_FAST 37,100,998 97.3%
RETURN_VALUE 502,560 1.3%
LOAD_DEREF 208,156 0.5%
LOAD_ATTR_INSTANCE_VALUE 184,411 0.5%
LOAD_GLOBAL_MODULE 42,156 0.1%
Successors Count Percentage
CALL_FUNCTION_EX 38,141,509 100.0%
LOAD_FAST 1,760 0.0%

ENTER_EXECUTOR

Successors and predecessors for ENTER_EXECUTOR
Predecessors Count Percentage
POP_TOP 1,121,793,119 27.0%
CALL_LIST_APPEND 943,331,500 22.7%
POP_JUMP_IF_FALSE 565,434,739 13.6%
POP_JUMP_IF_TRUE 229,349,153 5.5%
FOR_ITER 224,813,289 5.4%
Successors Count Percentage
CALL_LIST_APPEND 1,338,685,404 32.3%
RETURN_VALUE 640,675,525 15.4%
YIELD_VALUE 475,635,139 11.5%
CALL 441,063,927 10.6%
POP_TOP 383,819,222 9.3%

EXTENDED_ARG

Successors and predecessors for EXTENDED_ARG
Predecessors Count Percentage
LOAD_FAST 21,019,440 49.2%
GET_ITER 5,773,534 13.5%
TO_BOOL_BOOL 4,069,408 9.5%
POP_TOP 3,409,980 8.0%
COMPARE_OP_INT 2,446,578 5.7%
Successors Count Percentage
POP_JUMP_IF_NONE 11,295,538 26.4%
POP_JUMP_IF_FALSE 10,399,104 24.3%
POP_JUMP_IF_NOT_NONE 9,726,640 22.8%
JUMP_FORWARD 4,608,740 10.8%
FOR_ITER_LIST 4,495,151 10.5%

FOR_ITER

Successors and predecessors for FOR_ITER
Predecessors Count Percentage
GET_ITER 450,493,607 93.7%
LOAD_FAST 15,575,290 3.2%
SWAP 14,097,365 2.9%
JUMP_BACKWARD 287,370 0.1%
FOR_ITER 220,706 0.0%
Successors Count Percentage
ENTER_EXECUTOR 224,813,289 46.8%
STORE_FAST 193,478,659 40.2%
UNPACK_SEQUENCE_TWO_TUPLE 47,131,317 9.8%
LOAD_FAST 6,962,410 1.4%
RETURN_CONST 1,867,468 0.4%

IMPORT_FROM

Successors and predecessors for IMPORT_FROM
Predecessors Count Percentage
IMPORT_NAME 10,598,734 89.5%
STORE_FAST 1,006,911 8.5%
STORE_DEREF 185,698 1.6%
STORE_NAME 42,900 0.4%
EXTENDED_ARG 2,540 0.0%
Successors Count Percentage
STORE_FAST 9,636,494 81.4%
STORE_DEREF 2,121,569 17.9%
STORE_NAME 75,980 0.6%
EXTENDED_ARG 2,540 0.0%
PUSH_EXC_INFO 200 0.0%

IMPORT_NAME

Successors and predecessors for IMPORT_NAME
Predecessors Count Percentage
LOAD_CONST 10,781,964 94.7%
ENTER_EXECUTOR 599,938 5.3%
JUMP_BACKWARD 320 0.0%
EXTENDED_ARG 20 0.0%
Successors Count Percentage
IMPORT_FROM 10,598,734 93.1%
STORE_FAST 764,828 6.7%
STORE_NAME 16,860 0.1%
CALL_INTRINSIC_1 1,600 0.0%
STORE_DEREF 140 0.0%

IS_OP

Successors and predecessors for IS_OP
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 140,413,035 43.1%
LOAD_FAST_LOAD_FAST 88,376,093 27.1%
LOAD_GLOBAL_BUILTIN 52,760,465 16.2%
LOAD_FAST 21,496,251 6.6%
LOAD_CONST 10,029,589 3.1%
Successors Count Percentage
POP_JUMP_IF_FALSE 224,546,986 69.0%
POP_JUMP_IF_TRUE 44,918,859 13.8%
ENTER_EXECUTOR 23,814,840 7.3%
STORE_FAST 14,117,380 4.3%
YIELD_VALUE 13,307,170 4.1%

JUMP_BACKWARD

Successors and predecessors for JUMP_BACKWARD
Predecessors Count Percentage
POP_TOP 1,500,130 57.7%
ENTER_EXECUTOR 197,917 7.6%
POP_JUMP_IF_TRUE 194,242 7.5%
LIST_APPEND 142,366 5.5%
POP_JUMP_IF_FALSE 137,052 5.3%
Successors Count Percentage
FOR_ITER_LIST 1,593,798 61.3%
FOR_ITER 287,370 11.0%
FOR_ITER_TUPLE 182,461 7.0%
FOR_ITER_RANGE 140,194 5.4%
EXTENDED_ARG 101,180 3.9%

JUMP_BACKWARD_NO_INTERRUPT

Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors Count Percentage
RESUME_CHECK 549,860,012 98.8%
END_ASYNC_FOR 5,242,800 0.9%
POP_EXCEPT 876,466 0.2%
EXTENDED_ARG 258,425 0.0%
DELETE_FAST 41,311 0.0%
Successors Count Percentage
SEND_GEN 530,965,929 95.4%
SEND 18,900,247 3.4%
LOAD_FAST 5,827,120 1.0%
LOAD_GLOBAL_MODULE 296,460 0.1%
LOAD_GLOBAL_BUILTIN 130,115 0.0%

JUMP_FORWARD

Successors and predecessors for JUMP_FORWARD
Predecessors Count Percentage
STORE_FAST 168,170,657 48.0%
POP_JUMP_IF_FALSE 100,929,733 28.8%
POP_TOP 46,198,922 13.2%
STORE_ATTR_INSTANCE_VALUE 6,766,336 1.9%
DELETE_SUBSCR 6,406,760 1.8%
Successors Count Percentage
LOAD_FAST 151,730,191 43.3%
LOAD_FAST_LOAD_FAST 77,043,110 22.0%
LOAD_CONST 49,028,829 14.0%
LOAD_GLOBAL_MODULE 36,779,012 10.5%
LOAD_DEREF 17,990,020 5.1%

LIST_APPEND

Successors and predecessors for LIST_APPEND
Predecessors Count Percentage
CALL 47,622,636 52.4%
RETURN_GENERATOR 17,930,280 19.7%
LOAD_FAST 9,398,431 10.3%
BUILD_TUPLE 7,068,316 7.8%
RETURN_VALUE 4,556,020 5.0%
Successors Count Percentage
ENTER_EXECUTOR 90,586,036 99.7%
JUMP_BACKWARD 142,366 0.2%
LOAD_FAST 128,080 0.1%
CALL_INTRINSIC_1 23,340 0.0%
LOAD_CONST 8,880 0.0%

LIST_EXTEND

Successors and predecessors for LIST_EXTEND
Predecessors Count Percentage
LOAD_FAST 22,849,195 93.8%
LOAD_ATTR_SLOT 1,008,064 4.1%
RETURN_VALUE 231,500 1.0%
LOAD_DEREF 104,630 0.4%
LOAD_CONST 62,380 0.3%
Successors Count Percentage
CALL_INTRINSIC_1 23,651,177 97.1%
STORE_FAST 345,012 1.4%
LOAD_FAST 291,980 1.2%
RETURN_VALUE 47,620 0.2%
LOAD_CONST 8,880 0.0%

LOAD_ATTR

Successors and predecessors for LOAD_ATTR
Predecessors Count Percentage
LOAD_FAST 337,539,602 62.9%
LOAD_GLOBAL_MODULE 96,985,922 18.1%
LOAD_FAST_LOAD_FAST 32,838,536 6.1%
LOAD_DEREF 27,507,941 5.1%
LOAD_GLOBAL_BUILTIN 13,762,696 2.6%
Successors Count Percentage
STORE_FAST 77,549,049 14.5%
LOAD_FAST 77,177,134 14.4%
LOAD_ATTR_METHOD_WITH_VALUES 62,278,872 11.6%
LOAD_FAST_LOAD_FAST 53,921,530 10.0%
TO_BOOL_NONE 47,442,711 8.8%

LOAD_CONST

Successors and predecessors for LOAD_CONST
Predecessors Count Percentage
LOAD_FAST 2,236,295,614 38.8%
CALL_LEN 476,662,820 8.3%
LOAD_CONST 338,716,382 5.9%
STORE_ATTR_SLOT 229,912,666 4.0%
GET_AWAITABLE 229,145,146 4.0%
Successors Count Percentage
LOAD_FAST 890,157,113 15.4%
BINARY_OP_ADD_INT 872,044,039 15.1%
BINARY_OP_SUBTRACT_INT 738,058,057 12.8%
COMPARE_OP_INT 545,020,569 9.5%
LOAD_CONST 338,716,382 5.9%

LOAD_DEREF

Successors and predecessors for LOAD_DEREF
Predecessors Count Percentage
STORE_FAST 293,381,655 34.7%
RESUME_CHECK 176,770,841 20.9%
LOAD_GLOBAL_BUILTIN 71,204,919 8.4%
POP_JUMP_IF_FALSE 64,932,608 7.7%
POP_JUMP_IF_NONE 36,066,144 4.3%
Successors Count Percentage
LOAD_FAST 478,162,079 56.6%
LOAD_CONST 88,759,155 10.5%
PUSH_NULL 73,786,971 8.7%
LOAD_ATTR 27,507,941 3.3%
LOAD_ATTR_METHOD_NO_DICT 25,773,392 3.1%

LOAD_FAST

Successors and predecessors for LOAD_FAST
Predecessors Count Percentage
STORE_FAST 3,036,972,143 15.9%
RESUME_CHECK 2,296,319,381 12.0%
POP_JUMP_IF_FALSE 2,253,855,893 11.8%
LOAD_GLOBAL_BUILTIN 1,732,411,390 9.1%
POP_TOP 962,554,169 5.0%
Successors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 2,860,164,836 15.0%
LOAD_CONST 2,236,295,614 11.7%
LOAD_ATTR_SLOT 1,045,152,738 5.5%
LOAD_ATTR_METHOD_WITH_VALUES 972,371,952 5.1%
RETURN_VALUE 911,792,406 4.8%

LOAD_FAST_AND_CLEAR

Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors Count Percentage
GET_ITER 35,852,753 63.5%
LOAD_FAST_AND_CLEAR 20,606,517 36.5%
MAKE_CELL 80 0.0%
Successors Count Percentage
SWAP 35,852,673 63.5%
LOAD_FAST_AND_CLEAR 20,606,517 36.5%
MAKE_CELL 160 0.0%

LOAD_FAST_CHECK

Successors and predecessors for LOAD_FAST_CHECK
Predecessors Count Percentage
POP_JUMP_IF_FALSE 4,682,960 50.1%
LOAD_ATTR_METHOD_NO_DICT 1,800,120 19.3%
POP_JUMP_IF_NONE 924,785 9.9%
POP_TOP 691,923 7.4%
STORE_FAST 426,766 4.6%
Successors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 4,872,460 52.1%
CALL_LIST_APPEND 1,383,740 14.8%
LOAD_FAST 1,198,440 12.8%
UNPACK_SEQUENCE_TWO_TUPLE 575,920 6.2%
CALL_METHOD_DESCRIPTOR_O 415,680 4.4%

LOAD_FAST_LOAD_FAST

Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 457,612,863 11.6%
STORE_ATTR_SLOT 379,749,710 9.6%
STORE_FAST 376,045,084 9.5%
NOP 345,080,384 8.7%
LOAD_FAST_LOAD_FAST 315,228,437 8.0%
Successors Count Percentage
STORE_ATTR_SLOT 633,611,097 16.1%
CALL_PY_EXACT_ARGS 361,741,556 9.2%
LOAD_FAST 360,647,859 9.1%
BINARY_SUBSCR_STR_INT 319,624,160 8.1%
LOAD_FAST_LOAD_FAST 315,228,437 8.0%

LOAD_GLOBAL

Successors and predecessors for LOAD_GLOBAL
Predecessors Count Percentage
POP_JUMP_IF_FALSE 19,550,615 95.6%
LOAD_FAST 141,098 0.7%
STORE_FAST 134,786 0.7%
POP_TOP 90,393 0.4%
RESUME 65,845 0.3%
Successors Count Percentage
LOAD_FAST 19,590,322 95.7%
LOAD_GLOBAL_MODULE 332,360 1.6%
LOAD_GLOBAL_BUILTIN 181,607 0.9%
LOAD_ATTR 131,847 0.6%
LOAD_CONST 60,668 0.3%

LOAD_NAME

Successors and predecessors for LOAD_NAME
Predecessors Count Percentage
PUSH_NULL 3,378,960 41.7%
RESUME_CHECK 2,642,020 32.6%
LOAD_NAME 905,340 11.2%
ENTER_EXECUTOR 311,680 3.9%
POP_JUMP_IF_FALSE 284,900 3.5%
Successors Count Percentage
PUSH_NULL 3,173,160 39.2%
LOAD_CONST 2,951,840 36.5%
LOAD_NAME 905,340 11.2%
STORE_SUBSCR_DICT 278,860 3.4%
BINARY_SUBSCR_DICT 261,880 3.2%

LOAD_SUPER_ATTR

Successors and predecessors for LOAD_SUPER_ATTR
Predecessors Count Percentage
LOAD_FAST 18,667 97.8%
LOAD_DEREF 260 1.4%
EXTENDED_ARG 120 0.6%
LOAD_GLOBAL 20 0.1%
LOAD_GLOBAL_MODULE 20 0.1%
Successors Count Percentage
LOAD_SUPER_ATTR_METHOD 8,200 43.0%
LOAD_FAST 3,540 18.5%
CALL 3,287 17.2%
LOAD_FAST_LOAD_FAST 1,400 7.3%
LOAD_SUPER_ATTR_ATTR 1,260 6.6%

MAKE_CELL

Successors and predecessors for MAKE_CELL
Predecessors Count Percentage
MAKE_CELL 45,783,745 52.9%
CALL_PY_EXACT_ARGS 31,381,427 36.3%
CALL_FUNCTION_EX 4,303,692 5.0%
CACHE 2,151,648 2.5%
CALL_PY_GENERAL 1,276,596 1.5%
Successors Count Percentage
MAKE_CELL 45,783,745 52.9%
RESUME_CHECK 40,068,185 46.3%
RETURN_GENERATOR 703,742 0.8%
RESUME 12,820 0.0%
LOAD_FAST_AND_CLEAR 80 0.0%

POP_JUMP_IF_FALSE

Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors Count Percentage
TO_BOOL_BOOL 1,618,669,433 35.0%
COMPARE_OP_INT 1,429,849,518 30.9%
TO_BOOL_NONE 349,984,653 7.6%
COMPARE_OP_STR 257,231,741 5.6%
IS_OP 224,546,986 4.9%
Successors Count Percentage
LOAD_FAST 2,253,855,893 48.7%
ENTER_EXECUTOR 565,434,739 12.2%
RETURN_CONST 351,815,369 7.6%
LOAD_GLOBAL_MODULE 331,615,734 7.2%
LOAD_GLOBAL_BUILTIN 254,276,453 5.5%

POP_JUMP_IF_NONE

Successors and predecessors for POP_JUMP_IF_NONE
Predecessors Count Percentage
LOAD_FAST 221,703,508 73.7%
LOAD_ATTR_INSTANCE_VALUE 36,178,634 12.0%
LOAD_DEREF 19,377,107 6.4%
EXTENDED_ARG 11,295,538 3.8%
LOAD_GLOBAL_MODULE 5,142,272 1.7%
Successors Count Percentage
LOAD_FAST 192,113,770 63.9%
LOAD_DEREF 36,066,144 12.0%
ENTER_EXECUTOR 35,045,856 11.7%
LOAD_GLOBAL_MODULE 10,243,321 3.4%
NOP 7,622,502 2.5%

POP_JUMP_IF_NOT_NONE

Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors Count Percentage
LOAD_FAST 372,206,526 82.7%
LOAD_ATTR_INSTANCE_VALUE 63,244,594 14.1%
EXTENDED_ARG 9,726,640 2.2%
LOAD_ATTR 1,488,811 0.3%
LOAD_ATTR_WITH_HINT 1,001,480 0.2%
Successors Count Percentage
LOAD_FAST 174,176,994 38.7%
LOAD_FAST_LOAD_FAST 128,133,998 28.5%
LOAD_GLOBAL_MODULE 69,733,519 15.5%
RETURN_CONST 19,808,276 4.4%
LOAD_GLOBAL_BUILTIN 18,399,438 4.1%

POP_JUMP_IF_TRUE

Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors Count Percentage
TO_BOOL_BOOL 591,387,630 65.1%
TO_BOOL 93,250,141 10.3%
IS_OP 44,918,859 4.9%
TO_BOOL_ALWAYS_TRUE 44,854,343 4.9%
COMPARE_OP_INT 32,667,327 3.6%
Successors Count Percentage
LOAD_FAST 483,554,063 53.2%
ENTER_EXECUTOR 229,349,153 25.2%
LOAD_GLOBAL_BUILTIN 59,667,068 6.6%
LOAD_FAST_LOAD_FAST 56,674,971 6.2%
LOAD_GLOBAL_MODULE 20,668,224 2.3%

RETURN_CONST

Successors and predecessors for RETURN_CONST
Predecessors Count Percentage
POP_TOP 401,463,256 22.6%
POP_JUMP_IF_FALSE 351,815,369 19.8%
STORE_ATTR_SLOT 253,868,827 14.3%
STORE_ATTR_INSTANCE_VALUE 235,260,351 13.3%
RESUME_CHECK 229,025,125 12.9%
Successors Count Percentage
INTERPRETER_EXIT 819,882,395 46.2%
POP_TOP 615,604,192 34.7%
EXIT_INIT_CHECK 91,110,862 5.1%
END_SEND 69,100,834 3.9%
TO_BOOL_BOOL 64,137,594 3.6%

SEND

Successors and predecessors for SEND
Predecessors Count Percentage
ENTER_EXECUTOR 126,303,540 72.7%
LOAD_CONST 28,574,765 16.4%
JUMP_BACKWARD_NO_INTERRUPT 18,900,247 10.9%
SEND 61,148 0.0%
SEND_GEN 580 0.0%
Successors Count Percentage
END_SEND 146,801,758 84.4%
YIELD_VALUE 18,949,838 10.9%
END_ASYNC_FOR 8,000,000 4.6%
SEND 61,148 0.0%
POP_TOP 10,308 0.0%

SET_FUNCTION_ATTRIBUTE

Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors Count Percentage
MAKE_FUNCTION 50,046,817 99.3%
SET_FUNCTION_ATTRIBUTE 374,527 0.7%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 25,346,340 50.3%
LOAD_FAST 12,540,416 24.9%
STORE_FAST 9,564,425 19.0%
LOAD_CONST 1,001,940 2.0%
CALL_PY_EXACT_ARGS 567,136 1.1%

STORE_ATTR

Successors and predecessors for STORE_ATTR
Predecessors Count Percentage
LOAD_FAST 24,631,814 72.3%
LOAD_FAST_LOAD_FAST 7,043,628 20.7%
CALL_KW 801,120 2.4%
LOAD_ATTR_INSTANCE_VALUE 566,960 1.7%
SWAP 341,970 1.0%
Successors Count Percentage
LOAD_DEREF 17,938,510 52.6%
RETURN_CONST 4,437,122 13.0%
LOAD_CONST 3,475,962 10.2%
LOAD_FAST 3,326,682 9.8%
LOAD_FAST_LOAD_FAST 2,198,018 6.4%

STORE_DEREF

Successors and predecessors for STORE_DEREF
Predecessors Count Percentage
BINARY_OP_ADD_INT 35,847,840 38.9%
STORE_FAST 25,576,980 27.8%
LOAD_CONST 9,109,260 9.9%
YIELD_VALUE 6,743,560 7.3%
UNPACK_SEQUENCE_TWO_TUPLE 3,599,540 3.9%
Successors Count Percentage
STORE_FAST 28,914,260 31.4%
LOAD_DEREF 19,784,299 21.5%
LOAD_FAST_LOAD_FAST 17,926,007 19.5%
LOAD_FAST 12,947,478 14.1%
LOAD_CONST 6,259,786 6.8%

STORE_FAST

Successors and predecessors for STORE_FAST
Predecessors Count Percentage
RETURN_VALUE 826,900,712 14.9%
BINARY_OP_ADD_INT 594,594,727 10.7%
STORE_FAST 432,714,096 7.8%
CALL_NON_PY_GENERAL 321,922,022 5.8%
LOAD_CONST 242,329,472 4.4%
Successors Count Percentage
LOAD_FAST 3,036,972,143 54.9%
STORE_FAST 432,714,096 7.8%
LOAD_GLOBAL_MODULE 396,303,079 7.2%
LOAD_FAST_LOAD_FAST 376,045,084 6.8%
LOAD_DEREF 293,381,655 5.3%

STORE_FAST_LOAD_FAST

Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors Count Percentage
FOR_ITER_LIST 15,249,146 76.3%
FOR_ITER_TUPLE 1,991,766 10.0%
FOR_ITER 1,410,182 7.1%
CALL_LEN 568,080 2.8%
COPY 242,260 1.2%
Successors Count Percentage
ENTER_EXECUTOR 12,112,550 60.6%
LOAD_FAST 1,926,477 9.6%
PUSH_NULL 1,861,960 9.3%
LOAD_ATTR_METHOD_WITH_VALUES 1,153,340 5.8%
LOAD_ATTR_SLOT 417,995 2.1%

STORE_FAST_STORE_FAST

Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 247,588,682 65.4%
LOAD_ATTR_SLOT 61,208,454 16.2%
BINARY_SUBSCR 27,505,820 7.3%
UNPACK_SEQUENCE_TUPLE 23,037,513 6.1%
LOAD_ATTR_INSTANCE_VALUE 5,289,820 1.4%
Successors Count Percentage
LOAD_FAST 173,794,360 45.9%
LOAD_FAST_LOAD_FAST 61,150,781 16.1%
LOAD_GLOBAL_MODULE 34,182,327 9.0%
LOAD_DEREF 33,169,833 8.8%
STORE_FAST 26,434,999 7.0%

STORE_NAME

Successors and predecessors for STORE_NAME
Predecessors Count Percentage
LOAD_CONST 117,720 20.8%
MAKE_FUNCTION 104,200 18.4%
IMPORT_FROM 75,980 13.4%
CALL 59,720 10.6%
SET_FUNCTION_ATTRIBUTE 56,660 10.0%
Successors Count Percentage
LOAD_CONST 276,860 49.0%
LOAD_NAME 105,440 18.6%
IMPORT_FROM 42,900 7.6%
POP_TOP 33,100 5.9%
STORE_NAME 28,300 5.0%

SWAP

Successors and predecessors for SWAP
Predecessors Count Percentage
BINARY_OP_ADD_INT 203,182,480 30.9%
SWAP 182,543,821 27.8%
LOAD_FAST 115,566,513 17.6%
LOAD_FAST_AND_CLEAR 35,852,673 5.5%
BUILD_LIST 23,926,330 3.6%
Successors Count Percentage
SWAP 182,543,821 27.8%
STORE_SUBSCR 180,003,640 27.4%
COPY 112,026,599 17.0%
STORE_ATTR_INSTANCE_VALUE 42,368,531 6.4%
BUILD_LIST 23,883,394 3.6%

UNPACK_SEQUENCE

Successors and predecessors for UNPACK_SEQUENCE
Predecessors Count Percentage
LOAD_FAST 249,453 51.7%
CALL_METHOD_DESCRIPTOR_NOARGS 128,400 26.6%
RETURN_VALUE 43,094 8.9%
FOR_ITER 19,685 4.1%
CALL_BUILTIN_CLASS 8,432 1.7%
Successors Count Percentage
STORE_FAST_STORE_FAST 433,687 89.9%
UNPACK_SEQUENCE_TWO_TUPLE 24,896 5.2%
STORE_FAST 10,846 2.2%
UNPACK_SEQUENCE_TUPLE 5,232 1.1%
UNPACK_SEQUENCE 3,353 0.7%

YIELD_VALUE

Successors and predecessors for YIELD_VALUE
Predecessors Count Percentage
YIELD_VALUE 531,073,659 39.6%
ENTER_EXECUTOR 475,635,139 35.4%
CALL_INTRINSIC_1 125,515,680 9.4%
BINARY_OP_MULTIPLY_FLOAT 41,716,800 3.1%
LOAD_ATTR_INSTANCE_VALUE 33,234,480 2.5%
Successors Count Percentage
INTERPRETER_EXIT 710,542,280 52.9%
YIELD_VALUE 531,073,659 39.6%
STORE_FAST 76,698,863 5.7%
UNPACK_SEQUENCE_TUPLE 14,359,260 1.1%
STORE_DEREF 6,743,560 0.5%

RESUME

Successors and predecessors for RESUME
Predecessors Count Percentage
CALL 101,695 36.4%
CACHE 82,560 29.6%
POP_TOP 19,250 6.9%
CALL_PY_EXACT_ARGS 17,668 6.3%
COPY_FREE_VARS 17,498 6.3%
Successors Count Percentage
LOAD_FAST 111,377 39.9%
LOAD_GLOBAL 65,845 23.6%
LOAD_CONST 25,923 9.3%
LOAD_NAME 23,360 8.4%
POP_TOP 12,322 4.4%

BINARY_OP_ADD_INT

Successors and predecessors for BINARY_OP_ADD_INT
Predecessors Count Percentage
LOAD_CONST 872,044,039 79.1%
END_SEND 77,690,840 7.0%
LOAD_FAST 64,790,721 5.9%
BINARY_OP_MULTIPLY_INT 30,053,440 2.7%
INSTRUMENTED_RETURN_VALUE 19,422,680 1.8%
Successors Count Percentage
STORE_FAST 594,594,727 54.0%
SWAP 203,182,480 18.4%
RETURN_VALUE 136,679,067 12.4%
LOAD_CONST 37,487,543 3.4%
STORE_DEREF 35,847,840 3.3%

BINARY_OP_ADD_UNICODE

Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST 22,945,340 51.2%
LOAD_CONST 11,400,056 25.4%
CALL_STR_1 6,400,200 14.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 1,641,100 3.7%
RETURN_VALUE 691,640 1.5%
Successors Count Percentage
CALL_BUILTIN_O 21,212,480 47.3%
LOAD_CONST 10,916,940 24.3%
STORE_FAST 7,190,100 16.0%
CALL_METHOD_DESCRIPTOR_O 1,640,800 3.7%
SWAP 1,204,440 2.7%

BINARY_OP_MULTIPLY_INT

Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 56,250,676 34.8%
LOAD_FAST_LOAD_FAST 47,838,855 29.6%
BINARY_OP 36,291,829 22.5%
LOAD_FAST 8,670,255 5.4%
LOAD_CONST 4,809,473 3.0%
Successors Count Percentage
LOAD_FAST 59,185,710 36.7%
LOAD_FAST_LOAD_FAST 30,913,290 19.1%
BINARY_OP_ADD_INT 30,053,440 18.6%
CALL_BOUND_METHOD_EXACT_ARGS 30,018,280 18.6%
CALL_NON_PY_GENERAL 2,292,300 1.4%

BINARY_OP_SUBTRACT_FLOAT

Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 38,338,749 52.1%
BINARY_OP_MULTIPLY_FLOAT 11,842,820 16.1%
BINARY_OP_SUBTRACT_FLOAT 11,760,960 16.0%
BINARY_SUBSCR 5,269,240 7.2%
LOAD_FAST 3,532,780 4.8%
Successors Count Percentage
LOAD_FAST 37,915,340 51.5%
STORE_FAST 17,563,941 23.9%
BINARY_OP_SUBTRACT_FLOAT 11,760,960 16.0%
BINARY_OP_ADD_FLOAT 2,510,163 3.4%
BINARY_OP_MULTIPLY_FLOAT 1,599,920 2.2%

BINARY_OP_SUBTRACT_INT

Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors Count Percentage
LOAD_CONST 738,058,057 93.1%
LOAD_FAST 25,137,053 3.2%
LOAD_FAST_LOAD_FAST 13,781,431 1.7%
LOAD_ATTR_INSTANCE_VALUE 10,992,040 1.4%
CALL_LEN 2,320,920 0.3%
Successors Count Percentage
COMPARE_OP_INT 448,733,580 56.6%
CALL_PY_EXACT_ARGS 209,759,960 26.5%
STORE_FAST 38,611,946 4.9%
LOAD_CONST 37,489,865 4.7%
SWAP 18,321,759 2.3%

BINARY_SUBSCR_DICT

Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 79,640,597 27.7%
LOAD_CONST 78,610,026 27.3%
BINARY_SUBSCR 62,535,900 21.7%
LOAD_FAST 59,341,697 20.6%
CALL_NON_PY_GENERAL 2,041,229 0.7%
Successors Count Percentage
STORE_FAST 142,220,094 49.4%
LOAD_FAST 42,267,959 14.7%
CONTAINS_OP_SET 30,849,720 10.7%
PUSH_NULL 27,458,760 9.5%
LOAD_ATTR_METHOD_NO_DICT 12,427,220 4.3%

BINARY_SUBSCR_GETITEM

Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors Count Percentage
LOAD_CONST 47,350,291 95.5%
LOAD_FAST 1,192,160 2.4%
LOAD_FAST_LOAD_FAST 838,100 1.7%
ENTER_EXECUTOR 142,760 0.3%
CALL_METHOD_DESCRIPTOR_NOARGS 30,920 0.1%
Successors Count Percentage
RESUME_CHECK 49,188,193 99.2%
COPY_FREE_VARS 263,960 0.5%
MAKE_CELL 88,016 0.2%
LOAD_FAST_LOAD_FAST 44,000 0.1%
PUSH_EXC_INFO 7,140 0.0%

BINARY_SUBSCR_LIST_INT

Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST 226,114,475 63.0%
LOAD_FAST_LOAD_FAST 34,076,526 9.5%
UNARY_NEGATIVE 30,482,020 8.5%
LOAD_CONST 23,196,037 6.5%
BINARY_OP_SUBTRACT_INT 17,389,850 4.8%
Successors Count Percentage
RETURN_VALUE 105,396,268 29.5%
STORE_FAST 50,782,349 14.2%
LOAD_ATTR_INSTANCE_VALUE 47,490,000 13.3%
STORE_ATTR_INSTANCE_VALUE 36,129,520 10.1%
LOAD_CONST 26,093,660 7.3%

BINARY_SUBSCR_STR_INT

Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 319,624,160 97.8%
LOAD_FAST 4,337,280 1.3%
BINARY_OP_ADD_INT 1,834,440 0.6%
LOAD_CONST 609,879 0.2%
ENTER_EXECUTOR 197,240 0.1%
Successors Count Percentage
STORE_FAST 213,313,580 65.3%
LOAD_FAST 112,624,280 34.5%
LOAD_CONST 326,939 0.1%
PUSH_EXC_INFO 235,160 0.1%
LOAD_GLOBAL_MODULE 110,200 0.0%

BINARY_SUBSCR_TUPLE_INT

Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors Count Percentage
LOAD_CONST 161,419,648 92.2%
LOAD_FAST 13,657,501 7.8%
BINARY_SUBSCR 8,687 0.0%
LOAD_FAST_LOAD_FAST 3,384 0.0%
BINARY_SUBSCR_LIST_INT 60 0.0%
Successors Count Percentage
CALL_NON_PY_GENERAL 95,999,840 54.8%
LOAD_GLOBAL_MODULE 20,544,100 11.7%
LOAD_FAST 11,165,025 6.4%
STORE_FAST 6,478,304 3.7%
YIELD_VALUE 6,461,080 3.7%

CALL_ALLOC_AND_ENTER_INIT

Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors Count Percentage
ENTER_EXECUTOR 29,130,620 32.0%
BINARY_OP 20,686,460 22.7%
BINARY_OP_MULTIPLY_FLOAT 10,772,360 11.8%
RETURN_CONST 10,486,240 11.5%
RETURN_VALUE 6,086,880 6.7%
Successors Count Percentage
RESUME_CHECK 89,501,362 98.2%
COPY_FREE_VARS 1,610,040 1.8%
STORE_FAST 4,300 0.0%
POP_TOP 920 0.0%
RETURN_VALUE 400 0.0%

CALL_BOUND_METHOD_EXACT_ARGS

Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors Count Percentage
LOAD_CONST 48,896,474 34.6%
LOAD_FAST 40,107,888 28.4%
BINARY_OP_MULTIPLY_INT 30,018,280 21.2%
ENTER_EXECUTOR 4,431,277 3.1%
CALL_BUILTIN_CLASS 4,405,272 3.1%
Successors Count Percentage
RESUME_CHECK 83,968,136 59.4%
COPY_FREE_VARS 36,972,388 26.1%
ENTER_EXECUTOR 14,813,162 10.5%
GET_AWAITABLE 3,005,400 2.1%
RETURN_GENERATOR 1,070,060 0.8%

CALL_BOUND_METHOD_GENERAL

Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors Count Percentage
LOAD_FAST 4,019,414 49.8%
LOAD_CONST 3,102,407 38.4%
ENTER_EXECUTOR 280,955 3.5%
CALL_FUNCTION_EX 279,200 3.5%
LOAD_ATTR_INSTANCE_VALUE 255,558 3.2%
Successors Count Percentage
RESUME_CHECK 4,617,062 57.2%
POP_TOP 3,338,222 41.3%
CALL_BOUND_METHOD_GENERAL 63,692 0.8%
ENTER_EXECUTOR 22,899 0.3%
COPY_FREE_VARS 19,322 0.2%

CALL_BUILTIN_CLASS

Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors Count Percentage
CALL_LEN 26,371,426 22.1%
LOAD_FAST 19,883,002 16.6%
LOAD_CONST 13,709,100 11.5%
CALL_METHOD_DESCRIPTOR_NOARGS 12,099,362 10.1%
LOAD_GLOBAL_BUILTIN 7,486,585 6.3%
Successors Count Percentage
GET_ITER 48,289,481 40.4%
STORE_FAST 25,155,273 21.0%
CALL_BUILTIN_O 9,570,681 8.0%
CALL_LEN 6,829,000 5.7%
LOAD_FAST 5,307,720 4.4%

CALL_BUILTIN_FAST

Successors and predecessors for CALL_BUILTIN_FAST
Predecessors Count Percentage
LOAD_CONST 136,896,125 46.4%
LOAD_FAST_LOAD_FAST 78,110,524 26.5%
LOAD_GLOBAL_BUILTIN 51,280,300 17.4%
LOAD_FAST 12,985,613 4.4%
LOAD_GLOBAL_MODULE 4,632,213 1.6%
Successors Count Percentage
STORE_FAST 115,231,131 39.1%
TO_BOOL_BOOL 102,126,275 34.6%
RETURN_VALUE 34,040,301 11.5%
COPY 19,192,211 6.5%
TO_BOOL 10,292,460 3.5%

CALL_BUILTIN_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_FAST 14,601,042 40.1%
CALL_METHOD_DESCRIPTOR_NOARGS 5,100,439 14.0%
CALL_BUILTIN_CLASS 4,031,739 11.1%
LOAD_ATTR_INSTANCE_VALUE 3,262,712 9.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS 2,699,400 7.4%
Successors Count Percentage
STORE_FAST 14,627,965 40.2%
LOAD_FAST 7,800,259 21.4%
CALL_TUPLE_1 4,737,839 13.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS 2,699,400 7.4%
RETURN_VALUE 2,614,878 7.2%

CALL_BUILTIN_O

Successors and predecessors for CALL_BUILTIN_O
Predecessors Count Percentage
LOAD_FAST 248,110,960 55.4%
BUILD_STRING 48,895,220 10.9%
LOAD_CONST 34,895,683 7.8%
RETURN_VALUE 21,719,660 4.8%
BINARY_OP_ADD_UNICODE 21,212,480 4.7%
Successors Count Percentage
POP_TOP 263,271,225 58.8%
STORE_FAST 68,689,848 15.3%
RETURN_VALUE 44,684,166 10.0%
TO_BOOL_BOOL 19,292,953 4.3%
LOAD_CONST 17,147,242 3.8%

CALL_ISINSTANCE

Successors and predecessors for CALL_ISINSTANCE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 293,091,195 49.0%
LOAD_GLOBAL_BUILTIN 221,724,895 37.1%
BUILD_TUPLE 36,367,130 6.1%
LOAD_ATTR_MODULE 25,998,558 4.4%
LOAD_FAST_LOAD_FAST 9,723,479 1.6%
Successors Count Percentage
TO_BOOL_BOOL 581,278,797 97.3%
COPY 8,003,911 1.3%
YIELD_VALUE 5,522,028 0.9%
RETURN_VALUE 2,007,117 0.3%
STORE_FAST 517,276 0.1%

CALL_LEN

Successors and predecessors for CALL_LEN
Predecessors Count Percentage
LOAD_FAST 596,606,851 89.4%
LOAD_ATTR_INSTANCE_VALUE 30,727,106 4.6%
LOAD_DEREF 25,410,087 3.8%
CALL_BUILTIN_CLASS 6,829,000 1.0%
BINARY_OP 4,114,840 0.6%
Successors Count Percentage
LOAD_CONST 476,662,820 71.4%
STORE_FAST 40,948,123 6.1%
COMPARE_OP_INT 39,863,230 6.0%
CALL_BUILTIN_CLASS 26,371,426 4.0%
LOAD_FAST 17,895,964 2.7%

CALL_LIST_APPEND

Successors and predecessors for CALL_LIST_APPEND
Predecessors Count Percentage
ENTER_EXECUTOR 1,338,685,404 88.6%
LOAD_FAST 142,864,067 9.5%
RETURN_VALUE 10,828,980 0.7%
BINARY_OP 8,298,980 0.5%
BUILD_TUPLE 3,858,868 0.3%
Successors Count Percentage
ENTER_EXECUTOR 943,331,500 62.4%
LOAD_FAST 523,325,383 34.6%
RETURN_CONST 15,423,640 1.0%
LOAD_CONST 13,253,039 0.9%
NOP 7,467,761 0.5%

CALL_METHOD_DESCRIPTOR_FAST

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors Count Percentage
LOAD_FAST 91,432,622 43.6%
LOAD_CONST 31,140,544 14.8%
ENTER_EXECUTOR 28,096,809 13.4%
LOAD_FAST_LOAD_FAST 19,531,355 9.3%
LOAD_ATTR_METHOD_NO_DICT 12,086,154 5.8%
Successors Count Percentage
STORE_FAST 115,044,431 54.9%
TO_BOOL_BOOL 40,475,708 19.3%
LOAD_FAST 17,987,589 8.6%
RETURN_VALUE 13,176,971 6.3%
POP_TOP 6,737,728 3.2%

CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_CONST 26,217,060 92.6%
LOAD_FAST 805,969 2.8%
LOAD_ATTR_METHOD_NO_DICT 651,197 2.3%
LOAD_ATTR 388,497 1.4%
LOAD_ATTR_SLOT 104,240 0.4%
Successors Count Percentage
STORE_FAST 20,485,104 72.4%
RETURN_VALUE 4,052,480 14.3%
POP_TOP 1,302,970 4.6%
UNPACK_SEQUENCE_LIST 800,280 2.8%
GET_ITER 341,640 1.2%

CALL_METHOD_DESCRIPTOR_NOARGS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors Count Percentage
LOAD_ATTR_METHOD_LAZY_DICT 98,554,352 49.0%
LOAD_ATTR_METHOD_NO_DICT 78,813,927 39.2%
LOAD_ATTR 22,856,457 11.4%
CALL_METHOD_DESCRIPTOR_NOARGS 523,125 0.3%
ENTER_EXECUTOR 206,500 0.1%
Successors Count Percentage
TO_BOOL_BOOL 106,225,632 52.8%
GET_ITER 33,924,850 16.9%
STORE_FAST 18,600,585 9.2%
CALL_BUILTIN_CLASS 12,099,362 6.0%
POP_TOP 6,145,424 3.1%

CALL_METHOD_DESCRIPTOR_O

Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors Count Percentage
LOAD_FAST 196,195,656 77.2%
CALL 44,076,624 17.3%
STORE_FAST 2,849,000 1.1%
BUILD_TUPLE 2,418,297 1.0%
LOAD_CONST 2,296,257 0.9%
Successors Count Percentage
POP_TOP 242,893,932 95.6%
RETURN_VALUE 6,133,898 2.4%
LOAD_CONST 1,517,877 0.6%
UNPACK_SEQUENCE_TUPLE 943,640 0.4%
STORE_FAST 925,252 0.4%

CALL_NON_PY_GENERAL

Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors Count Percentage
LOAD_FAST 132,538,576 21.9%
LOAD_FAST_LOAD_FAST 112,752,776 18.7%
PUSH_NULL 101,252,638 16.8%
BINARY_SUBSCR_TUPLE_INT 95,999,840 15.9%
LOAD_GLOBAL_MODULE 42,936,063 7.1%
Successors Count Percentage
STORE_FAST 321,922,022 53.3%
POP_TOP 65,100,056 10.8%
LOAD_GLOBAL_MODULE 55,894,930 9.3%
BUILD_TUPLE 49,816,998 8.2%
RETURN_VALUE 40,642,437 6.7%

CALL_PY_EXACT_ARGS

Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 545,314,871 24.9%
LOAD_ATTR_METHOD_WITH_VALUES 532,310,300 24.3%
LOAD_FAST_LOAD_FAST 361,741,556 16.5%
BINARY_OP_SUBTRACT_INT 209,759,960 9.6%
LOAD_GLOBAL_MODULE 153,359,473 7.0%
Successors Count Percentage
RESUME_CHECK 1,801,128,471 82.1%
RETURN_GENERATOR 223,820,161 10.2%
COPY_FREE_VARS 77,851,615 3.5%
INSTRUMENTED_RESUME 38,845,780 1.8%
MAKE_CELL 31,381,427 1.4%

CALL_PY_GENERAL

Successors and predecessors for CALL_PY_GENERAL
Predecessors Count Percentage
LOAD_FAST 91,129,434 42.8%
LOAD_FAST_LOAD_FAST 38,775,489 18.2%
RETURN_GENERATOR 17,965,457 8.4%
LOAD_ATTR_METHOD_WITH_VALUES 16,456,044 7.7%
BINARY_OP_ADD_INT 11,201,440 5.3%
Successors Count Percentage
RESUME_CHECK 192,322,265 90.3%
RETURN_GENERATOR 9,375,437 4.4%
COPY_FREE_VARS 5,679,489 2.7%
ENTER_EXECUTOR 4,128,618 1.9%
MAKE_CELL 1,276,596 0.6%

CALL_STR_1

Successors and predecessors for CALL_STR_1
Predecessors Count Percentage
LOAD_FAST 18,564,849 61.1%
RETURN_VALUE 6,504,040 21.4%
BINARY_SUBSCR_LIST_INT 3,205,060 10.5%
LOAD_ATTR_INSTANCE_VALUE 1,664,540 5.5%
LOAD_ATTR_SLOT 145,520 0.5%
Successors Count Percentage
STORE_FAST 8,111,449 26.7%
BINARY_OP_ADD_UNICODE 6,400,200 21.1%
YIELD_VALUE 5,121,780 16.9%
RETURN_VALUE 3,582,000 11.8%
LOAD_FAST 3,278,360 10.8%

CALL_TUPLE_1

Successors and predecessors for CALL_TUPLE_1
Predecessors Count Percentage
CALL_BUILTIN_FAST_WITH_KEYWORDS 4,737,839 47.9%
RETURN_GENERATOR 3,686,740 37.3%
LOAD_FAST 695,078 7.0%
CALL 585,140 5.9%
CALL_BUILTIN_CLASS 89,660 0.9%
Successors Count Percentage
BINARY_OP 4,825,699 48.8%
BUILD_TUPLE 3,344,060 33.8%
STORE_FAST 756,956 7.7%
LOAD_FAST 328,260 3.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS 234,960 2.4%

CALL_TYPE_1

Successors and predecessors for CALL_TYPE_1
Predecessors Count Percentage
LOAD_FAST 153,326,184 99.4%
LOAD_ATTR 688,800 0.4%
BINARY_SUBSCR_TUPLE_INT 87,960 0.1%
LOAD_CONST 59,320 0.0%
LOAD_GLOBAL_BUILTIN 25,720 0.0%
Successors Count Percentage
STORE_FAST 87,559,699 56.8%
LOAD_GLOBAL_BUILTIN 20,846,147 13.5%
LOAD_GLOBAL_MODULE 18,914,331 12.3%
CALL_PY_EXACT_ARGS 9,349,165 6.1%
COMPARE_OP 4,238,925 2.7%

COMPARE_OP_FLOAT

Successors and predecessors for COMPARE_OP_FLOAT
Predecessors Count Percentage
LOAD_ATTR_SLOT 128,342,634 85.6%
LOAD_GLOBAL_MODULE 8,568,474 5.7%
LOAD_CONST 8,404,488 5.6%
LOAD_ATTR_INSTANCE_VALUE 3,248,919 2.2%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 515,159 0.3%
Successors Count Percentage
RETURN_VALUE 128,338,854 85.6%
POP_JUMP_IF_FALSE 12,398,661 8.3%
POP_JUMP_IF_TRUE 9,113,320 6.1%
ENTER_EXECUTOR 2,020 0.0%
EXTENDED_ARG 360 0.0%

COMPARE_OP_INT

Successors and predecessors for COMPARE_OP_INT
Predecessors Count Percentage
LOAD_CONST 545,020,569 35.9%
BINARY_OP_SUBTRACT_INT 448,733,580 29.6%
LOAD_ATTR_INSTANCE_VALUE 113,006,082 7.4%
COPY 111,084,831 7.3%
LOAD_ATTR_CLASS 63,794,268 4.2%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,429,849,518 94.2%
POP_JUMP_IF_TRUE 32,667,327 2.2%
RETURN_VALUE 29,985,237 2.0%
ENTER_EXECUTOR 6,954,360 0.5%
BINARY_OP 6,330,140 0.4%

COMPARE_OP_STR

Successors and predecessors for COMPARE_OP_STR
Predecessors Count Percentage
LOAD_CONST 247,726,823 88.4%
LOAD_FAST 15,221,149 5.4%
LOAD_FAST_LOAD_FAST 10,839,020 3.9%
LOAD_GLOBAL_MODULE 3,529,047 1.3%
LOAD_ATTR_INSTANCE_VALUE 1,542,700 0.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 257,231,741 91.8%
COPY 14,247,680 5.1%
EXTENDED_ARG 2,376,560 0.8%
POP_JUMP_IF_TRUE 1,915,270 0.7%
RETURN_VALUE 1,657,080 0.6%

CONTAINS_OP_DICT

Successors and predecessors for CONTAINS_OP_DICT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 90,353,995 79.4%
LOAD_FAST 9,758,816 8.6%
LOAD_ATTR 4,644,706 4.1%
LOAD_ATTR_INSTANCE_VALUE 3,536,879 3.1%
LOAD_GLOBAL_MODULE 1,941,172 1.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 104,276,763 91.6%
POP_JUMP_IF_TRUE 8,353,623 7.3%
RETURN_VALUE 757,000 0.7%
EXTENDED_ARG 199,920 0.2%
COPY 85,360 0.1%

CONTAINS_OP_SET

Successors and predecessors for CONTAINS_OP_SET
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 123,926,669 44.7%
LOAD_FAST 115,546,443 41.7%
BINARY_SUBSCR_DICT 30,849,720 11.1%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 2,474,840 0.9%
LOAD_ATTR_INSTANCE_VALUE 1,288,644 0.5%
Successors Count Percentage
POP_JUMP_IF_FALSE 158,829,638 57.3%
ENTER_EXECUTOR 112,152,340 40.5%
RETURN_VALUE 2,418,460 0.9%
COPY 2,255,980 0.8%
POP_JUMP_IF_TRUE 1,159,040 0.4%

FOR_ITER_GEN

Successors and predecessors for FOR_ITER_GEN
Predecessors Count Percentage
GET_ITER 33,155,251 97.1%
LOAD_FAST 438,740 1.3%
EXTENDED_ARG 192,480 0.6%
SWAP 184,628 0.5%
ENTER_EXECUTOR 95,200 0.3%
Successors Count Percentage
POP_TOP 33,796,139 99.0%
STORE_FAST 152,780 0.4%
JUMP_FORWARD 78,800 0.2%
RESUME_CHECK 71,093 0.2%
ENTER_EXECUTOR 30,433 0.1%

FOR_ITER_LIST

Successors and predecessors for FOR_ITER_LIST
Predecessors Count Percentage
LOAD_FAST 88,617,593 50.8%
GET_ITER 73,750,115 42.3%
SWAP 5,872,764 3.4%
EXTENDED_ARG 4,495,151 2.6%
JUMP_BACKWARD 1,593,798 0.9%
Successors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 74,625,525 42.8%
STORE_FAST 69,001,021 39.6%
STORE_FAST_LOAD_FAST 15,249,146 8.7%
LOAD_FAST 6,818,227 3.9%
LOAD_GLOBAL_BUILTIN 3,456,480 2.0%

FOR_ITER_RANGE

Successors and predecessors for FOR_ITER_RANGE
Predecessors Count Percentage
LOAD_FAST 32,132,720 67.4%
GET_ITER 9,892,905 20.7%
SWAP 4,855,520 10.2%
EXTENDED_ARG 668,800 1.4%
JUMP_BACKWARD 140,194 0.3%
Successors Count Percentage
RETURN_CONST 25,353,642 53.2%
STORE_FAST 22,044,525 46.2%
STORE_FAST_LOAD_FAST 225,780 0.5%
LOAD_FAST 38,960 0.1%
LOAD_CONST 24,957 0.1%

FOR_ITER_TUPLE

Successors and predecessors for FOR_ITER_TUPLE
Predecessors Count Percentage
GET_ITER 88,424,615 85.9%
SWAP 10,842,456 10.5%
LOAD_FAST 3,048,217 3.0%
EXTENDED_ARG 426,140 0.4%
JUMP_BACKWARD 182,461 0.2%
Successors Count Percentage
STORE_FAST 97,055,510 94.3%
LOAD_FAST 2,490,451 2.4%
STORE_FAST_LOAD_FAST 1,991,766 1.9%
UNPACK_SEQUENCE_TWO_TUPLE 455,280 0.4%
RETURN_CONST 454,568 0.4%

LOAD_ATTR_CLASS

Successors and predecessors for LOAD_ATTR_CLASS
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 115,229,209 93.6%
LOAD_GLOBAL_BUILTIN 4,854,894 3.9%
LOAD_ATTR_MODULE 2,729,299 2.2%
LOAD_FAST 289,800 0.2%
LOAD_FAST_LOAD_FAST 19,220 0.0%
Successors Count Percentage
COMPARE_OP_INT 63,794,268 51.8%
CALL_PY_EXACT_ARGS 28,792,871 23.4%
LOAD_FAST 19,103,891 15.5%
LOAD_CONST 5,952,400 4.8%
LOAD_FAST_LOAD_FAST 4,854,694 3.9%

LOAD_ATTR_INSTANCE_VALUE

Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 2,860,164,836 85.9%
LOAD_FAST_LOAD_FAST 260,528,955 7.8%
BINARY_SUBSCR_LIST_INT 47,490,000 1.4%
COPY 41,909,011 1.3%
ENTER_EXECUTOR 34,381,480 1.0%
Successors Count Percentage
LOAD_FAST 708,187,557 21.3%
TO_BOOL_BOOL 360,588,322 10.8%
RETURN_VALUE 325,173,484 9.8%
LOAD_ATTR_METHOD_NO_DICT 272,856,249 8.2%
STORE_FAST 237,096,457 7.1%

LOAD_ATTR_METHOD_LAZY_DICT

Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors Count Percentage
LOAD_FAST 202,856,359 92.9%
LOAD_ATTR_INSTANCE_VALUE 13,788,306 6.3%
LOAD_DEREF 1,486,075 0.7%
CALL_NON_PY_GENERAL 83,760 0.0%
LOAD_ATTR 63,841 0.0%
Successors Count Percentage
CALL_METHOD_DESCRIPTOR_NOARGS 98,554,352 45.1%
LOAD_FAST 64,926,857 29.7%
CALL_NON_PY_GENERAL 39,342,372 18.0%
CALL_PY_EXACT_ARGS 6,543,334 3.0%
LOAD_CONST 6,541,418 3.0%

LOAD_ATTR_METHOD_NO_DICT

Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors Count Percentage
LOAD_FAST 365,410,364 46.3%
LOAD_ATTR_INSTANCE_VALUE 272,856,249 34.6%
LOAD_DEREF 25,773,392 3.3%
LOAD_GLOBAL_MODULE 22,949,596 2.9%
LOAD_ATTR_SLOT 20,190,307 2.6%
Successors Count Percentage
LOAD_FAST 456,073,016 57.8%
LOAD_CONST 94,813,144 12.0%
CALL_METHOD_DESCRIPTOR_NOARGS 78,813,927 10.0%
LOAD_GLOBAL_MODULE 65,306,102 8.3%
CALL_PY_EXACT_ARGS 36,572,971 4.6%

LOAD_ATTR_METHOD_WITH_VALUES

Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 972,371,952 77.4%
LOAD_ATTR_SLOT 118,187,040 9.4%
LOAD_ATTR_INSTANCE_VALUE 64,203,391 5.1%
LOAD_ATTR 62,278,872 5.0%
ENTER_EXECUTOR 13,873,611 1.1%
Successors Count Percentage
CALL_PY_EXACT_ARGS 532,310,300 42.4%
LOAD_FAST 344,066,942 27.4%
LOAD_FAST_LOAD_FAST 307,825,014 24.5%
LOAD_GLOBAL_MODULE 28,439,670 2.3%
LOAD_CONST 18,519,262 1.5%

LOAD_ATTR_MODULE

Successors and predecessors for LOAD_ATTR_MODULE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 474,380,079 97.4%
LOAD_ATTR_MODULE 6,740,723 1.4%
LOAD_FAST 5,064,603 1.0%
LOAD_ATTR_INSTANCE_VALUE 586,140 0.1%
LOAD_DEREF 223,400 0.0%
Successors Count Percentage
PUSH_NULL 408,497,492 83.8%
CALL_ISINSTANCE 25,998,558 5.3%
LOAD_FAST 11,395,355 2.3%
LOAD_FAST_LOAD_FAST 9,395,640 1.9%
LOAD_ATTR_MODULE 6,740,723 1.4%

LOAD_ATTR_NONDESCRIPTOR_NO_DICT

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors Count Percentage
LOAD_FAST 36,553,752 86.5%
LOAD_FAST_LOAD_FAST 3,172,852 7.5%
LOAD_DEREF 1,599,140 3.8%
BINARY_SUBSCR_LIST_INT 342,120 0.8%
STORE_FAST_LOAD_FAST 188,304 0.4%
Successors Count Percentage
TO_BOOL_BOOL 18,635,726 44.1%
CALL_PY_EXACT_ARGS 6,408,460 15.2%
CALL_BUILTIN_O 5,615,810 13.3%
CONTAINS_OP_SET 2,474,840 5.9%
BUILD_TUPLE 2,317,360 5.5%

LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 35,875,645 79.3%
ENTER_EXECUTOR 5,258,920 11.6%
LOAD_FAST_LOAD_FAST 3,125,860 6.9%
LOAD_ATTR_INSTANCE_VALUE 454,920 1.0%
LOAD_DEREF 252,820 0.6%
Successors Count Percentage
LOAD_FAST 11,950,121 26.4%
LOAD_FAST_LOAD_FAST 5,536,620 12.2%
CALL_PY_GENERAL 5,440,780 12.0%
COMPARE_OP_INT 4,288,772 9.5%
LOAD_ATTR_METHOD_NO_DICT 4,008,222 8.9%

LOAD_ATTR_PROPERTY

Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors Count Percentage
LOAD_FAST 38,890,964 85.9%
RETURN_VALUE 2,866,059 6.3%
LOAD_FAST_LOAD_FAST 1,023,680 2.3%
LOAD_ATTR_INSTANCE_VALUE 912,140 2.0%
ENTER_EXECUTOR 367,973 0.8%
Successors Count Percentage
RESUME_CHECK 38,237,448 84.4%
COPY_FREE_VARS 3,674,193 8.1%
GET_ITER 1,772,019 3.9%
STORE_FAST 520,207 1.1%
TO_BOOL_NONE 270,508 0.6%

LOAD_ATTR_SLOT

Successors and predecessors for LOAD_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST 1,045,152,738 95.3%
LOAD_ATTR_SLOT 27,738,928 2.5%
LOAD_FAST_LOAD_FAST 6,716,915 0.6%
LOAD_DEREF 4,822,940 0.4%
ENTER_EXECUTOR 4,084,700 0.4%
Successors Count Percentage
LOAD_FAST 279,768,203 25.5%
TO_BOOL_NONE 205,649,445 18.7%
COMPARE_OP_FLOAT 128,342,634 11.7%
LOAD_ATTR_METHOD_WITH_VALUES 118,187,040 10.8%
STORE_FAST_STORE_FAST 61,208,454 5.6%

LOAD_GLOBAL_BUILTIN

Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors Count Percentage
LOAD_FAST 848,410,018 35.1%
RESUME_CHECK 666,667,069 27.6%
POP_JUMP_IF_FALSE 254,276,453 10.5%
STORE_FAST 225,475,806 9.3%
POP_JUMP_IF_TRUE 59,667,068 2.5%
Successors Count Percentage
LOAD_FAST 1,732,411,390 71.7%
CALL_ISINSTANCE 221,724,895 9.2%
LOAD_DEREF 71,204,919 2.9%
LOAD_GLOBAL_MODULE 63,256,035 2.6%
LOAD_GLOBAL_BUILTIN 58,089,938 2.4%

LOAD_GLOBAL_MODULE

Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors Count Percentage
LOAD_FAST 637,897,557 22.6%
RESUME_CHECK 469,580,634 16.6%
STORE_FAST 396,303,079 14.0%
POP_JUMP_IF_FALSE 331,615,734 11.8%
LOAD_FAST_LOAD_FAST 117,779,303 4.2%
Successors Count Percentage
LOAD_FAST 588,307,691 20.9%
LOAD_ATTR_MODULE 474,380,079 16.8%
LOAD_FAST_LOAD_FAST 457,612,863 16.2%
CALL_ISINSTANCE 293,091,195 10.4%
CALL_PY_EXACT_ARGS 153,359,473 5.4%

LOAD_SUPER_ATTR_METHOD

Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors Count Percentage
LOAD_FAST 82,865,939 100.0%
LOAD_DEREF 12,040 0.0%
LOAD_SUPER_ATTR 8,200 0.0%
Successors Count Percentage
LOAD_FAST 47,775,077 57.6%
LOAD_FAST_LOAD_FAST 21,607,759 26.1%
CALL_PY_EXACT_ARGS 11,382,717 13.7%
CALL_NON_PY_GENERAL 1,769,100 2.1%
LOAD_GLOBAL_MODULE 172,267 0.2%

RESUME_CHECK

Successors and predecessors for RESUME_CHECK
Predecessors Count Percentage
CACHE 2,025,110,797 34.9%
CALL_PY_EXACT_ARGS 1,801,128,471 31.0%
SEND_GEN 525,476,961 9.0%
POP_TOP 451,479,245 7.8%
COPY_FREE_VARS 338,037,414 5.8%
Successors Count Percentage
LOAD_FAST 2,296,319,381 39.5%
POP_TOP 702,460,466 12.1%
LOAD_GLOBAL_BUILTIN 666,667,069 11.5%
JUMP_BACKWARD_NO_INTERRUPT 549,860,012 9.5%
LOAD_GLOBAL_MODULE 469,580,634 8.1%

STORE_ATTR_INSTANCE_VALUE

Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 418,848,951 49.0%
LOAD_FAST_LOAD_FAST 309,270,974 36.2%
SWAP 42,368,531 5.0%
BINARY_SUBSCR_LIST_INT 36,129,520 4.2%
RETURN_VALUE 27,723,020 3.2%
Successors Count Percentage
RETURN_CONST 235,260,351 27.5%
LOAD_FAST 228,350,475 26.7%
LOAD_FAST_LOAD_FAST 173,179,146 20.3%
LOAD_CONST 111,515,656 13.1%
NOP 51,141,290 6.0%

STORE_ATTR_SLOT

Successors and predecessors for STORE_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 633,611,097 58.9%
LOAD_FAST 437,316,979 40.7%
SWAP 2,712,140 0.3%
ENTER_EXECUTOR 1,415,020 0.1%
STORE_ATTR_SLOT 491,970 0.0%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 379,749,710 35.3%
RETURN_CONST 253,868,827 23.6%
LOAD_CONST 229,912,666 21.4%
LOAD_FAST 181,482,832 16.9%
STORE_FAST 16,250,200 1.5%

STORE_SUBSCR_DICT

Successors and predecessors for STORE_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 48,330,321 54.0%
CALL_BUILTIN_O 10,603,220 11.8%
RETURN_VALUE 10,232,500 11.4%
CALL_LEN 10,086,360 11.3%
LOAD_FAST_LOAD_FAST 3,184,817 3.6%
Successors Count Percentage
LOAD_FAST 57,896,422 64.7%
ENTER_EXECUTOR 13,587,390 15.2%
RETURN_CONST 11,925,385 13.3%
POP_EXCEPT 2,640,074 3.0%
LOAD_FAST_LOAD_FAST 1,670,052 1.9%

STORE_SUBSCR_LIST_INT

Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_CONST 33,591,356 42.8%
LOAD_FAST_LOAD_FAST 30,330,896 38.7%
LOAD_FAST 12,786,909 16.3%
SWAP 852,180 1.1%
BINARY_OP_SUBTRACT_INT 842,720 1.1%
Successors Count Percentage
LOAD_FAST 31,120,040 39.7%
ENTER_EXECUTOR 22,528,536 28.7%
LOAD_FAST_LOAD_FAST 14,816,489 18.9%
RETURN_CONST 6,313,040 8.0%
LOAD_GLOBAL_BUILTIN 3,202,720 4.1%

TO_BOOL_ALWAYS_TRUE

Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 46,946,396 44.1%
LOAD_ATTR_SLOT 26,675,040 25.0%
LOAD_FAST 25,300,919 23.8%
COPY 5,067,698 4.8%
STORE_FAST 603,200 0.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 57,196,264 53.7%
POP_JUMP_IF_TRUE 44,854,343 42.1%
ENTER_EXECUTOR 3,947,180 3.7%
TO_BOOL_NONE 394,841 0.4%
TO_BOOL_ALWAYS_TRUE 50,580 0.0%

TO_BOOL_BOOL

Successors and predecessors for TO_BOOL_BOOL
Predecessors Count Percentage
CALL_ISINSTANCE 581,278,797 25.0%
LOAD_FAST 498,704,024 21.4%
LOAD_ATTR_INSTANCE_VALUE 360,588,322 15.5%
RETURN_VALUE 299,273,321 12.9%
COPY 152,610,858 6.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,618,669,433 69.6%
POP_JUMP_IF_TRUE 591,387,630 25.4%
ENTER_EXECUTOR 108,124,732 4.7%
EXTENDED_ARG 4,069,408 0.2%
UNARY_NOT 2,967,600 0.1%

TO_BOOL_INT

Successors and predecessors for TO_BOOL_INT
Predecessors Count Percentage
LOAD_FAST 64,485,508 73.6%
BINARY_OP 6,823,861 7.8%
CALL_LEN 4,959,740 5.7%
COPY 4,520,829 5.2%
RETURN_VALUE 2,858,078 3.3%
Successors Count Percentage
POP_JUMP_IF_FALSE 73,365,093 83.7%
POP_JUMP_IF_TRUE 13,804,347 15.7%
UNARY_NOT 397,089 0.5%
ENTER_EXECUTOR 63,300 0.1%
EXTENDED_ARG 18,270 0.0%

TO_BOOL_LIST

Successors and predecessors for TO_BOOL_LIST
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 50,247,757 69.8%
LOAD_FAST 19,510,609 27.1%
LOAD_ATTR_WITH_HINT 828,769 1.2%
COPY 591,120 0.8%
BINARY_SUBSCR_DICT 590,480 0.8%
Successors Count Percentage
POP_JUMP_IF_FALSE 57,135,683 79.3%
POP_JUMP_IF_TRUE 13,890,360 19.3%
UNARY_NOT 674,120 0.9%
EXTENDED_ARG 307,380 0.4%
ENTER_EXECUTOR 21,482 0.0%

TO_BOOL_NONE

Successors and predecessors for TO_BOOL_NONE
Predecessors Count Percentage
LOAD_ATTR_SLOT 205,649,445 56.4%
LOAD_ATTR 47,442,711 13.0%
LOAD_ATTR_INSTANCE_VALUE 47,327,034 13.0%
LOAD_FAST 33,191,831 9.1%
RETURN_CONST 21,274,280 5.8%
Successors Count Percentage
POP_JUMP_IF_FALSE 349,984,653 96.0%
POP_JUMP_IF_TRUE 11,586,151 3.2%
ENTER_EXECUTOR 1,872,360 0.5%
EXTENDED_ARG 736,460 0.2%
TO_BOOL_ALWAYS_TRUE 395,020 0.1%

TO_BOOL_STR

Successors and predecessors for TO_BOOL_STR
Predecessors Count Percentage
LOAD_FAST 6,810,658 42.6%
COPY 4,512,121 28.2%
CALL_NON_PY_GENERAL 2,233,080 14.0%
LOAD_GLOBAL_MODULE 1,641,600 10.3%
RETURN_VALUE 154,160 1.0%
Successors Count Percentage
POP_JUMP_IF_TRUE 8,958,977 56.0%
POP_JUMP_IF_FALSE 6,922,662 43.3%
EXTENDED_ARG 94,420 0.6%
TO_BOOL 8,020 0.1%
TO_BOOL_NONE 4,920 0.0%

UNPACK_SEQUENCE_LIST

Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 800,280 80.7%
LOAD_FAST 121,180 12.2%
RETURN_VALUE 50,140 5.1%
STORE_FAST 3,560 0.4%
FOR_ITER_LIST 3,200 0.3%
Successors Count Percentage
STORE_FAST_STORE_FAST 871,780 87.9%
STORE_FAST 118,900 12.0%
STORE_DEREF 1,060 0.1%

UNPACK_SEQUENCE_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors Count Percentage
RETURN_VALUE 220,610,370 92.0%
YIELD_VALUE 14,359,260 6.0%
LOAD_FAST 2,810,687 1.2%
CALL_METHOD_DESCRIPTOR_O 943,640 0.4%
CALL_FUNCTION_EX 431,960 0.2%
Successors Count Percentage
STORE_FAST 215,809,690 90.0%
STORE_FAST_STORE_FAST 23,037,513 9.6%
LOAD_FAST 766,420 0.3%
POP_TOP 184,660 0.1%
UNPACK_SEQUENCE_TWO_TUPLE 39,760 0.0%

UNPACK_SEQUENCE_TWO_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors Count Percentage
RETURN_VALUE 112,792,142 38.3%
FOR_ITER_LIST 74,625,525 25.3%
FOR_ITER 47,131,317 16.0%
LOAD_FAST 46,942,167 15.9%
CALL_NON_PY_GENERAL 4,876,660 1.7%
Successors Count Percentage
STORE_FAST_STORE_FAST 247,588,682 84.0%
STORE_FAST 42,940,107 14.6%
STORE_DEREF 3,599,540 1.2%
LOAD_FAST 548,660 0.2%
LOAD_FAST_LOAD_FAST 87,980 0.0%

BINARY_OP_ADD_FLOAT

Successors and predecessors for BINARY_OP_ADD_FLOAT
Predecessors Count Percentage
BINARY_OP_MULTIPLY_FLOAT 39,854,800 57.6%
LOAD_FAST 9,277,617 13.4%
LOAD_ATTR_INSTANCE_VALUE 8,975,941 13.0%
BINARY_OP 5,051,857 7.3%
LOAD_CONST 2,525,480 3.6%
Successors Count Percentage
LOAD_FAST 46,819,743 67.7%
LOAD_CONST 8,004,040 11.6%
STORE_FAST 5,586,675 8.1%
CALL_ALLOC_AND_ENTER_INIT 2,438,640 3.5%
CALL_BUILTIN_O 2,400,400 3.5%

BINARY_OP_MULTIPLY_FLOAT

Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 100,816,460 53.0%
LOAD_FAST_LOAD_FAST 44,636,620 23.5%
LOAD_FAST 42,173,480 22.2%
BINARY_OP_SUBTRACT_FLOAT 1,599,920 0.8%
CALL_BUILTIN_CLASS 825,800 0.4%
Successors Count Percentage
YIELD_VALUE 41,716,800 21.9%
BINARY_OP_ADD_FLOAT 39,854,800 21.0%
LOAD_FAST 39,180,780 20.6%
LOAD_FAST_LOAD_FAST 29,547,360 15.5%
LOAD_CONST 16,102,240 8.5%

UNARY_INVERT

Successors and predecessors for UNARY_INVERT
Predecessors Count Percentage
BINARY_OP 1,539,549 62.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 496,284 20.2%
LOAD_ATTR_MODULE 408,983 16.6%
LOAD_FAST 10,760 0.4%
LOAD_FAST_LOAD_FAST 580 0.0%
Successors Count Percentage
BINARY_OP 2,456,616 100.0%

UNARY_NEGATIVE

Successors and predecessors for UNARY_NEGATIVE
Predecessors Count Percentage
LOAD_FAST 126,181,973 93.8%
LOAD_GLOBAL_MODULE 5,124,507 3.8%
BINARY_SUBSCR_TUPLE_INT 1,607,500 1.2%
LOAD_ATTR_INSTANCE_VALUE 800,960 0.6%
LOAD_FAST_LOAD_FAST 346,683 0.3%
Successors Count Percentage
LOAD_CONST 94,493,920 70.3%
BINARY_SUBSCR_LIST_INT 30,482,020 22.7%
BUILD_TUPLE 5,122,420 3.8%
LOAD_FAST 2,483,403 1.8%
BINARY_OP 820,220 0.6%

BUILD_SET

Successors and predecessors for BUILD_SET
Predecessors Count Percentage
LOAD_FAST 472,962 35.4%
SWAP 338,140 25.3%
LOAD_GLOBAL_MODULE 194,230 14.5%
RESUME_CHECK 90,440 6.8%
LOAD_ATTR 89,560 6.7%
Successors Count Percentage
STORE_FAST 439,780 32.9%
SWAP 340,600 25.5%
LOAD_CONST 202,800 15.2%
CONTAINS_OP_SET 190,870 14.3%
BINARY_OP 80,380 6.0%

CONVERT_VALUE

Successors and predecessors for CONVERT_VALUE
Predecessors Count Percentage
LOAD_FAST 97,691,300 98.8%
BINARY_SUBSCR_DICT 907,240 0.9%
RETURN_VALUE 120,560 0.1%
LOAD_ATTR_INSTANCE_VALUE 76,960 0.1%
BINARY_SUBSCR 24,120 0.0%
Successors Count Percentage
FORMAT_SIMPLE 98,868,510 100.0%

DELETE_NAME

Successors and predecessors for DELETE_NAME
Predecessors Count Percentage
DELETE_NAME 400 44.4%
POP_TOP 240 26.7%
STORE_NAME 160 17.8%
FOR_ITER 60 6.7%
STORE_SUBSCR 20 2.2%
Successors Count Percentage
DELETE_NAME 400 44.4%
LOAD_NAME 160 17.8%
LOAD_CONST 140 15.6%
LOAD_BUILD_CLASS 80 8.9%
RETURN_CONST 60 6.7%

DICT_UPDATE

Successors and predecessors for DICT_UPDATE
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 42,156 60.4%
LOAD_FAST 22,880 32.8%
MAP_ADD 2,380 3.4%
BUILD_MAP 740 1.1%
BUILD_CONST_KEY_MAP 720 1.0%
Successors Count Percentage
LOAD_FAST 43,056 61.7%
DICT_MERGE 22,640 32.4%
BUILD_MAP 1,960 2.8%
STORE_FAST 820 1.2%
STORE_NAME 560 0.8%

MAP_ADD

Successors and predecessors for MAP_ADD
Predecessors Count Percentage
RETURN_VALUE 5,436,580 46.8%
LOAD_FAST_LOAD_FAST 4,742,699 40.8%
LOAD_FAST 678,025 5.8%
CALL_BUILTIN_CLASS 293,280 2.5%
STORE_FAST 169,520 1.5%
Successors Count Percentage
ENTER_EXECUTOR 11,544,744 99.3%
LOAD_CONST 34,400 0.3%
EXTENDED_ARG 23,560 0.2%
JUMP_BACKWARD 19,460 0.2%
DICT_UPDATE 2,380 0.0%

RAISE_VARARGS

Successors and predecessors for RAISE_VARARGS
Predecessors Count Percentage
CALL 3,700,381 82.8%
CALL_KW 193,800 4.3%
CALL_NON_PY_GENERAL 180,180 4.0%
LOAD_CONST 172,060 3.8%
ENTER_EXECUTOR 106,034 2.4%
Successors Count Percentage
PUSH_EXC_INFO 4,191,099 94.5%
COPY 189,300 4.3%
LOAD_CONST 44,439 1.0%
CALL_INTRINSIC_1 8,901 0.2%

RERAISE

Successors and predecessors for RERAISE
Predecessors Count Percentage
CALL_INTRINSIC_1 819,627 38.9%
POP_EXCEPT 743,903 35.3%
POP_JUMP_IF_FALSE 242,259 11.5%
POP_JUMP_IF_TRUE 237,385 11.3%
DELETE_FAST 44,519 2.1%
Successors Count Percentage
COPY 551,303 48.0%
PUSH_EXC_INFO 334,726 29.1%
CALL_INTRINSIC_1 261,218 22.7%
SWAP 1,320 0.1%

LOAD_SUPER_ATTR_ATTR

Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors Count Percentage
LOAD_FAST 7,140,090 98.9%
LOAD_DEREF 77,300 1.1%
LOAD_SUPER_ATTR 1,260 0.0%
EXTENDED_ARG 120 0.0%
LOAD_GLOBAL_MODULE 120 0.0%
Successors Count Percentage
PUSH_NULL 7,121,790 98.7%
LOAD_GLOBAL_MODULE 87,920 1.2%
RETURN_VALUE 3,400 0.0%
STORE_FAST 3,040 0.0%
CALL_BUILTIN_FAST 2,380 0.0%

DELETE_FAST

Successors and predecessors for DELETE_FAST
Predecessors Count Percentage
FOR_ITER 1,284,800 60.3%
STORE_FAST 323,121 15.2%
CALL_NON_PY_GENERAL 192,712 9.1%
POP_TOP 113,045 5.3%
NOP 66,495 3.1%
Successors Count Percentage
LOAD_GLOBAL_MODULE 648,440 30.5%
BUILD_LIST 642,560 30.2%
RETURN_VALUE 360,352 16.9%
RETURN_CONST 143,750 6.8%
JUMP_FORWARD 129,251 6.1%

LOAD_ATTR_WITH_HINT

Successors and predecessors for LOAD_ATTR_WITH_HINT
Predecessors Count Percentage
LOAD_FAST 235,347,120 86.6%
COPY 15,814,260 5.8%
LOAD_ATTR_WITH_HINT 8,290,580 3.1%
LOAD_ATTR_INSTANCE_VALUE 5,770,060 2.1%
LOAD_FAST_LOAD_FAST 3,582,280 1.3%
Successors Count Percentage
LOAD_FAST 67,849,947 25.0%
COMPARE_OP_INT 44,079,067 16.2%
STORE_FAST 42,609,920 15.7%
LOAD_CONST 25,951,340 9.6%
RETURN_VALUE 13,287,178 4.9%

BEFORE_ASYNC_WITH

Successors and predecessors for BEFORE_ASYNC_WITH
Predecessors Count Percentage
RETURN_VALUE 2,996,640 99.7%
LOAD_ATTR_WITH_HINT 8,600 0.3%
CALL_NON_PY_GENERAL 240 0.0%
CALL 160 0.0%
LOAD_FAST 160 0.0%
Successors Count Percentage
GET_AWAITABLE 3,005,920 100.0%

END_SEND

Successors and predecessors for END_SEND
Predecessors Count Percentage
RETURN_VALUE 186,656,871 46.4%
SEND 146,801,758 36.5%
RETURN_CONST 69,100,834 17.2%
SEND_GEN 15,180 0.0%
JUMP_BACKWARD_NO_INTERRUPT 239 0.0%
Successors Count Percentage
STORE_FAST 129,810,736 32.2%
POP_TOP 104,944,486 26.1%
BINARY_OP_ADD_INT 77,690,840 19.3%
LOAD_GLOBAL_MODULE 77,690,840 19.3%
LOAD_FAST 8,588,040 2.1%

GET_AWAITABLE

Successors and predecessors for GET_AWAITABLE
Predecessors Count Percentage
RETURN_GENERATOR 207,313,049 90.5%
LOAD_FAST 8,732,680 3.8%
LOAD_ATTR_INSTANCE_VALUE 3,638,976 1.6%
RETURN_VALUE 3,446,521 1.5%
BEFORE_ASYNC_WITH 3,005,920 1.3%
Successors Count Percentage
LOAD_CONST 229,145,146 100.0%

STORE_GLOBAL

Successors and predecessors for STORE_GLOBAL
Predecessors Count Percentage
BINARY_OP_ADD_INT 3,457,360 99.8%
RETURN_VALUE 5,320 0.2%
LOAD_ATTR 720 0.0%
LOAD_FAST 500 0.0%
CALL 440 0.0%
Successors Count Percentage
LOAD_FAST 1,746,260 50.4%
LOAD_GLOBAL_MODULE 1,714,720 49.5%
LOAD_CONST 3,320 0.1%
LOAD_GLOBAL 380 0.0%
RETURN_CONST 160 0.0%

SEND_GEN

Successors and predecessors for SEND_GEN
Predecessors Count Percentage
JUMP_BACKWARD_NO_INTERRUPT 530,965,929 67.5%
LOAD_CONST 255,208,425 32.4%
ENTER_EXECUTOR 683,615 0.1%
SEND 7,048 0.0%
JUMP_BACKWARD 100 0.0%
Successors Count Percentage
RESUME_CHECK 525,476,961 66.8%
POP_TOP 255,635,680 32.5%
ENTER_EXECUTOR 5,717,400 0.7%
END_SEND 15,180 0.0%
YIELD_VALUE 15,140 0.0%

GET_YIELD_FROM_ITER

Successors and predecessors for GET_YIELD_FROM_ITER
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 32,575,220 69.8%
RETURN_GENERATOR 9,495,304 20.4%
LOAD_CONST 2,803,420 6.0%
LOAD_ATTR_WITH_HINT 1,097,440 2.4%
BINARY_SUBSCR_DICT 274,560 0.6%
Successors Count Percentage
LOAD_CONST 46,637,084 100.0%

WITH_EXCEPT_START

Successors and predecessors for WITH_EXCEPT_START
Predecessors Count Percentage
PUSH_EXC_INFO 238,485 100.0%
Successors Count Percentage
TO_BOOL_NONE 229,140 96.1%
TO_BOOL_BOOL 8,580 3.6%
TO_BOOL 765 0.3%

SET_ADD

Successors and predecessors for SET_ADD
Predecessors Count Percentage
RETURN_VALUE 84,140 34.9%
STORE_FAST_LOAD_FAST 80,380 33.3%
LOAD_FAST 36,720 15.2%
CALL_BUILTIN_CLASS 22,980 9.5%
RETURN_GENERATOR 8,000 3.3%
Successors Count Percentage
ENTER_EXECUTOR 233,020 96.7%
JUMP_BACKWARD 7,980 3.3%
LOAD_CONST 20 0.0%
STORE_NAME 20 0.0%

SET_UPDATE

Successors and predecessors for SET_UPDATE
Predecessors Count Percentage
LOAD_CONST 202,640 100.0%
LOAD_NAME 20 0.0%
Successors Count Percentage
STORE_FAST 90,480 44.6%
BINARY_OP 88,000 43.4%
COMPARE_OP 23,040 11.4%
STORE_NAME 300 0.1%
BUILD_SET 300 0.1%

STORE_ATTR_WITH_HINT

Successors and predecessors for STORE_ATTR_WITH_HINT
Predecessors Count Percentage
LOAD_FAST 24,779,740 46.2%
SWAP 15,814,260 29.5%
LOAD_FAST_LOAD_FAST 10,025,720 18.7%
ENTER_EXECUTOR 2,651,060 4.9%
LOAD_DEREF 321,760 0.6%
Successors Count Percentage
LOAD_FAST 40,306,640 75.2%
ENTER_EXECUTOR 5,804,320 10.8%
LOAD_CONST 3,415,140 6.4%
LOAD_FAST_LOAD_FAST 3,077,360 5.7%
RETURN_CONST 541,460 1.0%

UNPACK_EX

Successors and predecessors for UNPACK_EX
Predecessors Count Percentage
LOAD_FAST 514,780 63.8%
YIELD_VALUE 291,340 36.1%
CALL_INTRINSIC_1 1,280 0.2%
FOR_ITER 20 0.0%
Successors Count Percentage
STORE_FAST_STORE_FAST 807,420 100.0%

CLEANUP_THROW

Successors and predecessors for CLEANUP_THROW
Predecessors Count Percentage
CACHE 151,437 100.0%
Successors Count Percentage
CALL_INTRINSIC_1 120,360 79.5%
PUSH_EXC_INFO 30,838 20.4%
JUMP_BACKWARD_NO_INTERRUPT 239 0.2%

LOAD_LOCALS

Successors and predecessors for LOAD_LOCALS
Predecessors Count Percentage
STORE_NAME 1,780 88.1%
LOAD_CONST 240 11.9%
Successors Count Percentage
LOAD_FROM_DICT_OR_DEREF 2,000 99.0%
STORE_DEREF 20 1.0%

LOAD_FROM_DICT_OR_DEREF

Successors and predecessors for LOAD_FROM_DICT_OR_DEREF
Predecessors Count Percentage
LOAD_LOCALS 2,000 100.0%
Successors Count Percentage
LOAD_ATTR 1,800 90.0%
STORE_NAME 160 8.0%
BUILD_TUPLE 40 2.0%

INSTRUMENTED_RESUME

Successors and predecessors for INSTRUMENTED_RESUME
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 38,845,780 100.0%
RESUME 340 0.0%
CALL 60 0.0%
INSTRUMENTED_RESUME 60 0.0%
Successors Count Percentage
LOAD_FAST 38,846,000 100.0%
RESUME 180 0.0%
INSTRUMENTED_RESUME 60 0.0%

INSTRUMENTED_RETURN_VALUE

Successors and predecessors for INSTRUMENTED_RETURN_VALUE
Predecessors Count Percentage
LOAD_FAST 19,422,960 50.0%
BINARY_OP_ADD_INT 19,422,700 50.0%
BINARY_OP 20 0.0%
Successors Count Percentage
BINARY_OP_ADD_INT 19,422,680 50.0%
LOAD_GLOBAL_MODULE 19,422,680 50.0%
POP_TOP 240 0.0%
BINARY_OP 40 0.0%
LOAD_GLOBAL 40 0.0%

INSTRUMENTED_RETURN_CONST

Successors and predecessors for INSTRUMENTED_RETURN_CONST
Predecessors Count Percentage
POP_TOP 100 41.7%
STORE_GLOBAL 80 33.3%
CALL_LIST_APPEND 60 25.0%
Successors Count Percentage
POP_TOP 240 100.0%

INSTRUMENTED_JUMP_BACKWARD

Successors and predecessors for INSTRUMENTED_JUMP_BACKWARD
Predecessors Count Percentage
POP_TOP 80 50.0%
POP_JUMP_IF_TRUE 80 50.0%
Successors Count Percentage
FOR_ITER 160 100.0%

FORMAT_WITH_SPEC

Successors and predecessors for FORMAT_WITH_SPEC
Predecessors Count Percentage
LOAD_CONST 320 100.0%
Successors Count Percentage
LOAD_CONST 320 100.0%

SETUP_ANNOTATIONS

Successors and predecessors for SETUP_ANNOTATIONS
Predecessors Count Percentage
STORE_NAME 880 61.1%
RESUME 560 38.9%
Successors Count Percentage
LOAD_CONST 1,320 91.7%
LOAD_NAME 120 8.3%

LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN

Successors and predecessors for LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN
Predecessors Count Percentage
LOAD_FAST 88,900 98.8%
LOAD_ATTR_SLOT 1,080 1.2%
LOAD_ATTR 20 0.0%
Successors Count Percentage
LOAD_ATTR 56,160 62.4%
RESUME_CHECK 32,760 36.4%
LOAD_ATTR_SLOT 1,080 1.2%

END_ASYNC_FOR

Successors and predecessors for END_ASYNC_FOR
Predecessors Count Percentage
SEND 8,000,000 100.0%
Successors Count Percentage
JUMP_BACKWARD_NO_INTERRUPT 5,242,800 65.5%
RETURN_CONST 2,757,200 34.5%

GET_AITER

Successors and predecessors for GET_AITER
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 7,999,880 100.0%
RETURN_VALUE 80 0.0%
LOAD_ATTR 40 0.0%
Successors Count Percentage
GET_ANEXT 8,000,000 100.0%

GET_ANEXT

Successors and predecessors for GET_ANEXT
Predecessors Count Percentage
GET_AITER 8,000,000 100.0%
JUMP_BACKWARD 960 0.0%
Successors Count Percentage
LOAD_CONST 8,000,960 100.0%

CALL_INTRINSIC_2

Successors and predecessors for CALL_INTRINSIC_2
Predecessors Count Percentage
SWAP 60 75.0%
MAKE_FUNCTION 20 25.0%
Successors Count Percentage
RETURN_VALUE 60 75.0%
COPY 20 25.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.

433,347,604 15.3%
hit

Specialized instructions that complete.

2,405,392,938 84.7%
miss

Specialized instructions that deopt.

29,506,666 1.0%
Success Count Ratio
Success 598,528 34.9%
Failure 1,114,624 65.1%
Failure kind Count Ratio
subtract different types 782,347 70.2%
multiply different types 83,646 7.5%
add other 42,578 3.8%
add different types 39,294 3.5%
and int 35,533 3.2%
floor divide 32,720 2.9%
remainder 17,314 1.6%
or 15,004 1.3%
true divide different types 12,405 1.1%
subtract other 10,780 1.0%
rshift 8,996 0.8%
xor 8,845 0.8%
lshift 5,829 0.5%
power 5,735 0.5%
true divide float 5,125 0.5%
true divide other 3,400 0.3%
multiply other 2,680 0.2%
and other 1,973 0.2%
and different types 420 0.0%

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.

622,547,434 34.2%
hit

Specialized instructions that complete.

1,196,118,250 65.8%
miss

Specialized instructions that deopt.

1,839,809 0.1%
Success Count Ratio
Success 121,287 37.2%
Failure 204,701 62.8%
Failure kind Count Ratio
other 113,215 55.3%
out of range 45,200 22.1%
buffer int 21,861 10.7%
array int 16,200 7.9%
sequence int 4,300 2.1%
code complex parameters 1,640 0.8%
list slice 1,300 0.6%
buffer slice 760 0.4%
tuple slice 125 0.1%
string slice 100 0.0%

CALL

specialization stats for CALL family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

723,985,428 9.4%
deopt

Specialized instructions that deopt.

28,860 0.0%
hit

Specialized instructions that complete.

6,941,243,327 90.5%
miss

Specialized instructions that deopt.

196,389,521 2.6%
Success Count Ratio
Success 4,275,614 95.6%
Failure 195,325 4.4%
Failure kind Count Ratio
class no vectorcall 182,385 93.4%
wrong number arguments 11,880 6.1%
init not inline values 3,480 1.8%
out of versions 1,060 0.5%
init not simple 680 0.3%
init not python 200 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.

105,167,047 5.1%
hit

Specialized instructions that complete.

1,946,714,248 94.9%
miss

Specialized instructions that deopt.

767,109 0.0%
Success Count Ratio
Success 75,155 34.1%
Failure 145,208 65.9%
Failure kind Count Ratio
different types 30,488 21.0%
big int 28,046 19.3%
baseobject 19,686 13.6%
other 16,798 11.6%
float long 16,153 11.1%
tuple 12,018 8.3%
string 10,680 7.4%
bytes 4,000 2.8%
set 2,060 1.4%
list 1,940 1.3%
bool 1,824 1.3%
long float 1,515 1.0%

CONTAINS_OP

specialization stats for CONTAINS_OP family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

48,354,095 11.1%
hit

Specialized instructions that complete.

388,362,804 88.9%
miss

Specialized instructions that deopt.

2,517,260 0.6%
Success Count Ratio
Success 61,536 42.9%
Failure 81,760 57.1%
Failure kind Count Ratio
tuple 30,161 36.9%
str 22,180 27.1%
other 19,719 24.1%
list 9,700 11.9%

FOR_ITER

specialization stats for FOR_ITER family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

480,868,949 57.2%
hit

Specialized instructions that complete.

358,814,580 42.7%
miss

Specialized instructions that deopt.

373,351 0.0%
Success Count Ratio
Success 57,457 20.2%
Failure 226,322 79.8%
Failure kind Count Ratio
zip 105,700 46.7%
dict items 42,306 18.7%
set 19,331 8.5%
dict keys 13,300 5.9%
enumerate 12,486 5.5%
other 11,739 5.2%
itertools 6,900 3.0%
dict values 5,520 2.4%
reversed list 4,020 1.8%
seq iter 2,040 0.9%
ascii string 1,460 0.6%
bytes 680 0.3%
map 560 0.2%
callable 280 0.1%

LOAD_ATTR

specialization stats for LOAD_ATTR family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

783,521,552 9.5%
deopt

Specialized instructions that deopt.

680,472 0.0%
hit

Specialized instructions that complete.

7,452,647,630 90.4%
miss

Specialized instructions that deopt.

253,141,813 3.1%
Success Count Ratio
Success 5,430,034 87.5%
Failure 777,909 12.5%
Failure kind Count Ratio
not managed dict 212,294 27.3%
metaclass attribute 160,219 20.6%
method 100,225 12.9%
mutable class 74,707 9.6%
shadowed 56,334 7.2%
class attr simple 46,594 6.0%
class attr descriptor 29,580 3.8%
non string or split 20,129 2.6%
class method obj 16,060 2.1%
not in keys 15,900 2.0%
module attr not found 15,140 1.9%
overridden 14,868 1.9%
non overriding descriptor 7,657 1.0%
non object slot 3,382 0.4%
builtin class method 3,000 0.4%
wrong number arguments 1,100 0.1%
not in dict 320 0.0%
no dict 300 0.0%
property 60 0.0%
out of versions 20 0.0%
expected error 20 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.

20,367,531 0.4%
deopt

Specialized instructions that deopt.

11,600 0.0%
hit

Specialized instructions that complete.

5,237,036,076 99.6%
miss

Specialized instructions that deopt.

427,784 0.0%
Success Count Ratio
Success 520,875 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.

9,627 0.0%
hit

Specialized instructions that complete.

90,105,069 100.0%
Success Count Ratio
Success 9,460 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.

173,802,464 18.1%
hit

Specialized instructions that complete.

786,834,217 81.9%
miss

Specialized instructions that deopt.

30,900 0.0%
Success Count Ratio
Success 7,048 10.2%
Failure 61,728 89.8%
Failure kind Count Ratio
async generator send 33,180 53.8%
other 16,128 26.1%
list 9,960 16.1%
tuple 2,220 3.6%
dict keys 240 0.4%

STORE_ATTR

specialization stats for STORE_ATTR family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

102,016,301 5.1%
hit

Specialized instructions that complete.

1,913,786,086 94.9%
miss

Specialized instructions that deopt.

69,461,111 3.4%
Success Count Ratio
Success 1,432,900 93.5%
Failure 99,370 6.5%
Failure kind Count Ratio
not managed dict 35,490 35.7%
non string or split 13,600 13.7%
class attr simple 11,620 11.7%
overriding descriptor 8,720 8.8%
not in dict 7,780 7.8%
overridden 6,220 6.3%
property 5,340 5.4%
no dict 4,840 4.9%
not in keys 4,220 4.2%
method 1,500 1.5%
mutable class 40 0.0%

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.

240,669,978 58.9%
hit

Specialized instructions that complete.

167,950,214 41.1%
Success Count Ratio
Success 15,004 13.1%
Failure 99,922 86.9%
Failure kind Count Ratio
other 45,180 45.2%
py simple 35,239 35.3%
dict subclass no override 11,303 11.3%
array int 6,480 6.5%
bytearray int 920 0.9%
out of range 800 0.8%

TO_BOOL

specialization stats for TO_BOOL family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

247,925,258 8.0%
hit

Specialized instructions that complete.

2,839,893,196 91.9%
miss

Specialized instructions that deopt.

49,347,472 1.6%
Success Count Ratio
Success 1,145,607 85.3%
Failure 197,141 14.7%
Failure kind Count Ratio
mapping 49,544 25.1%
set 41,469 21.0%
tuple 30,818 15.6%
dict 23,402 11.9%
bytes 20,165 10.2%
sequence 17,842 9.1%
other 5,178 2.6%
number 4,743 2.4%
float 2,320 1.2%
bytearray 1,240 0.6%
memory view 420 0.2%

UNPACK_SEQUENCE

specialization stats for UNPACK_SEQUENCE family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

447,573 0.1%
hit

Specialized instructions that complete.

535,635,692 99.9%
Success Count Ratio
Success 31,628 91.1%
Failure 3,073 8.9%
Failure kind Count Ratio
sequence 2,193 71.4%
iterator 500 16.3%
other 380 12.4%

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.

61,436,839,113 55.5%
Not specialized

Instructions that could be specialized but aren't, e.g. LOAD_ATTR, BINARY_SLICE.

9,886,885,622 8.9%
Specialized hits

Specialized instructions, e.g. LOAD_ATTR_MODULE that complete.

38,827,669,563 35.1%
Specialized misses

Specialized instructions, e.g. LOAD_ATTR_MODULE that deopt.

603,986,910 0.5%

Deferred by instruction

Breakdown of deferred (not specialized) instruction counts by family
Name Count Ratio
LOAD_ATTR 783,521,552 19.7%
CALL 723,985,428 18.2%
BINARY_SUBSCR 622,547,434 15.6%
FOR_ITER 480,868,949 12.1%
BINARY_OP 433,347,604 10.9%
TO_BOOL 247,925,258 6.2%
STORE_SUBSCR 240,669,978 6.0%
SEND 173,802,464 4.4%
COMPARE_OP 105,167,047 2.6%
STORE_ATTR 102,016,301 2.6%

Misses by instruction

Breakdown of misses (specialized deopts) instruction counts by family
Name Count Ratio
LOAD_ATTR_METHOD_WITH_VALUES 105,130,768 17.4%
CALL_PY_EXACT_ARGS 90,507,102 15.0%
LOAD_ATTR_INSTANCE_VALUE 73,394,685 12.1%
STORE_ATTR_INSTANCE_VALUE 43,308,818 7.2%
LOAD_ATTR_SLOT 41,712,947 6.9%
CALL_METHOD_DESCRIPTOR_FAST 39,077,600 6.5%
CALL_METHOD_DESCRIPTOR_NOARGS 27,825,858 4.6%
STORE_ATTR_SLOT 26,128,594 4.3%
TO_BOOL_ALWAYS_TRUE 23,695,509 3.9%
CALL_BOUND_METHOD_EXACT_ARGS 23,631,312 3.9%

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 2,487,312,396 30.5%
Calls to Python functions inlined 5,663,609,274 69.5%
Calls via PyEval_EvalFrame (total) 2,487,312,396 30.5%
Calls via PyEval_EvalFrame (vector) 1,633,257,211 20.0%
Calls via PyEval_EvalFrame (generator) 854,055,185 10.5%
Calls via PyEval_EvalFrame (legacy) 2,652,180 0.0%
Calls via PyEval_EvalFrame (function vectorcall) 1,630,581,031 20.0%
Calls via PyEval_EvalFrame (build class) 24,000 0.0%
Calls via PyEval_EvalFrame (slot) 454,074,194 5.6%
Calls via PyEval_EvalFrame (function ex) 34,574,294 0.4%
Calls via PyEval_EvalFrame (api) 379,703,537 4.7%
Calls via PyEval_EvalFrame (method) 213,168,993 2.6%
Frame objects created 73,910,081 0.9%
Frames pushed 6,467,227,467 79.3%

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 9,999,943,042 44.1%
Frees to freelist 10,001,845,146
Allocations 12,677,156,667 55.9%
Allocations to 512 bytes 12,550,964,510 55.3%
Allocations to 4 kbytes 105,278,913 0.5%
Allocations over 4 kbytes 20,913,244 0.1%
Frees 13,402,887,148
Inline values 162,653,059
Interpreter increfs 100,361,296,045 76.8%
Interpreter decrefs 115,476,099,685 75.5%
Increfs 30,232,532,144 23.2%
Decrefs 37,571,165,410 24.5%
Materialize dict (on request) 3,273,800 2.0%
Materialize dict (new key) 63,940 0.0%
Materialize dict (too big) 0 0.0%
Materialize dict (str subclass) 0 0.0%
Method cache hits 2,243,468,858
Method cache misses 30,978,694
Method cache collisions 36,401,279
Method cache dunder hits 4,272,430,268
Method cache dunder misses 5,651,570

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 19,462,612 18,574,057,422
2 0 10,755,840 7,010,986,552

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.

1,159,563
Traces created

The number of traces that were successfully created.

111,811 9.6%
Trace stack overflow

A trace is truncated because it would require more than 5 stack frames.

820 0.1%
Trace stack underflow

A potential trace is abandoned because it pops more frames than it pushes.

446,630 38.5%
Trace too long

A trace is truncated because it is longer than the instruction buffer.

120 0.0%
Trace too short

A potential trace is abandoced because it it too short.

1,047,752 90.4%
Inner loop found

A trace is truncated because it has an inner loop

46,649 4.0%
Recursive call

A trace is truncated because it has a recursive call.

1,300 0.1%
Low confidence

A trace is abandoned because the likelihood of the jump to top being taken is too low.

6,472 0.6%
Executors invalidated

The number of executors that were invalidated due to watched dictionary changes.

6,189 5.5%
Traces executed

The number of traces that were executed

10,703,186,787
Uops executed

The total number of uops (micro-operations) that were executed

244,765,424,937 2,286.8%
Count Ratio
Optimizer attempts

The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run.

111,811
Optimizer successes

The number of traces that were successfully optimized.

108,249 96.8%
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

2,342 2.1%

Trace length histogram

trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 0 0.0%
<= 8 5,116 4.6%
<= 16 21,314 19.1%
<= 32 36,367 32.5%
<= 64 27,281 24.4%
<= 128 14,287 12.8%
<= 256 6,006 5.4%
<= 512 1,300 1.2%
<= 1,024 140 0.1%

Optimized trace length histogram

optimized trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 4,136 3.7%
<= 8 14,849 13.3%
<= 16 24,164 21.6%
<= 32 35,990 32.2%
<= 64 17,962 16.1%
<= 128 8,228 7.4%
<= 256 2,580 2.3%
<= 512 340 0.3%

Trace run length histogram

trace run length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 27,717,760 0.3%
<= 4 372,108,824 3.5%
<= 8 1,363,286,813 12.7%
<= 16 1,074,268,534 10.0%
<= 32 2,446,919,901 22.9%
<= 64 905,401,770 8.5%
<= 128 373,052,873 3.5%
<= 256 186,841,658 1.7%
<= 512 28,783,821 0.3%
<= 1,024 7,343,408 0.1%
<= 2,048 19,033,854 0.2%
<= 4,096 685,918 0.0%
<= 8,192 740,518 0.0%
<= 16,384 246,900 0.0%
<= 32,768 43,740 0.0%
<= 65,536 13,094 0.0%
<= 131,072 1,066 0.0%
<= 262,144 2,000 0.0%
<= 524,288 474 0.0%
<= 1,048,576 400 0.0%
<= 2,097,152 394 0.0%
<= 4,194,304 246 0.0%
<= 8,388,608 0 0.0%
<= 16,777,216 240 0.0%

Uop execution stats

uop execution stats
Name Count Self Cumulative Miss ratio
_SET_IP 17,167,308,993 7.0% 7.0%
_CHECK_VALIDITY 14,925,346,487 6.1% 13.1% 0.0%
_LOAD_CONST_INLINE_BORROW 13,113,286,145 5.4% 18.5%
_LOAD_FAST 9,633,319,298 3.9% 22.4%
_GUARD_TYPE_VERSION 7,914,802,180 3.2% 25.6% 4.0%
_LOAD_FAST_1 7,104,890,266 2.9% 28.5%
_START_EXECUTOR 6,982,133,375 2.9% 31.4% 0.4%
_LOAD_FAST_0 6,498,672,020 2.7% 34.0%
_EXIT_TRACE 6,422,974,287 2.6% 36.7%
_TIER2_RESUME_CHECK 6,238,812,634 2.5% 39.2% 0.0%
_GUARD_IS_FALSE_POP 6,162,234,664 2.5% 41.7% 6.1%
_LOAD_FAST_5 4,755,000,723 1.9% 43.7%
_LOAD_FAST_4 4,693,655,652 1.9% 45.6%
_STORE_FAST 4,368,873,196 1.8% 47.4%
_GUARD_NOS_INT 4,263,916,806 1.7% 49.1% 0.0%
_COLD_EXIT 3,721,053,412 1.5% 50.6%
_GUARD_IS_TRUE_POP 3,622,284,375 1.5% 52.1% 19.3%
_LOAD_FAST_7 3,613,779,815 1.5% 53.6%
_LOAD_FAST_3 3,452,078,576 1.4% 55.0%
_BINARY_OP_ADD_INT 3,356,328,657 1.4% 56.4%
_LOAD_FAST_2 3,202,716,817 1.3% 57.7%
_CHECK_PERIODIC 2,965,552,979 1.2% 58.9%
_BINARY_SUBSCR_LIST_INT 2,832,415,073 1.2% 60.1% 0.0%
_LOAD_CONST_INLINE_WITH_NULL 2,661,124,768 1.1% 61.1%
_CHECK_FUNCTION 2,615,453,586 1.1% 62.2%
_JUMP_TO_TOP 2,454,495,139 1.0% 63.2%
_LOAD_ATTR_METHOD_NO_DICT 2,298,580,975 0.9% 64.2%
_CHECK_MANAGED_OBJECT_HAS_VALUES 2,265,195,954 0.9% 65.1% 0.0%
_LOAD_ATTR_INSTANCE_VALUE_0 2,242,291,734 0.9% 66.0% 0.0%
_ITER_CHECK_LIST 2,166,312,001 0.9% 66.9% 2.6%
_GUARD_NOT_EXHAUSTED_LIST 2,109,442,570 0.9% 67.7% 10.1%
_TO_BOOL_BOOL 2,098,837,102 0.9% 68.6% 0.0%
_STORE_FAST_1 1,973,952,543 0.8% 69.4%
_PUSH_FRAME 1,958,764,326 0.8% 70.2%
_COPY 1,902,751,016 0.8% 71.0%
_ITER_NEXT_LIST 1,897,422,316 0.8% 71.8%
_SAVE_RETURN_OFFSET 1,858,769,136 0.8% 72.5%
_COMPARE_OP_INT 1,835,791,500 0.8% 73.3% 0.0%
_COMPARE_OP_STR 1,821,186,260 0.7% 74.0%
_SWAP 1,811,247,361 0.7% 74.8%
_CHECK_FUNCTION_EXACT_ARGS 1,789,959,919 0.7% 75.5% 3.4%
_RESUME_CHECK 1,656,032,878 0.7% 76.2% 0.0%
_CONTAINS_OP_SET 1,653,971,441 0.7% 76.8%
_BINARY_SUBSCR 1,606,919,436 0.7% 77.5%
_LOAD_CONST_INLINE 1,542,342,446 0.6% 78.1%
_LOAD_FAST_6 1,398,483,430 0.6% 78.7%
_CHECK_VALIDITY_AND_SET_IP 1,351,875,962 0.6% 79.3%
_BINARY_SUBSCR_STR_INT 1,335,272,940 0.5% 79.8% 0.0%
_POP_TOP 1,301,409,152 0.5% 80.3%
_BINARY_OP_SUBTRACT_INT 1,278,405,053 0.5% 80.9%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT 1,261,769,692 0.5% 81.4% 1.5%
_STORE_FAST_7 1,244,220,854 0.5% 81.9%
_GUARD_KEYS_VERSION 1,242,271,298 0.5% 82.4% 0.0%
_BINARY_OP_MULTIPLY_FLOAT 1,144,580,433 0.5% 82.9%
_LOAD_ATTR_METHOD_WITH_VALUES 1,142,145,981 0.5% 83.3%
_STORE_FAST_4 1,128,469,297 0.5% 83.8%
_STORE_FAST_5 1,089,908,676 0.4% 84.2%
_BINARY_OP 1,047,223,037 0.4% 84.7%
_CALL_LEN 1,011,280,904 0.4% 85.1%
_LOAD_ATTR 1,008,275,667 0.4% 85.5%
_BUILD_TUPLE 1,005,815,046 0.4% 85.9%
_FOR_ITER_TIER_TWO 998,321,902 0.4% 86.3% 29.9%
_LOAD_ATTR_SLOT_0 973,835,473 0.4% 86.7%
_GUARD_BOTH_UNICODE 960,580,761 0.4% 87.1% 0.0%
_CHECK_STACK_SPACE_OPERAND 949,276,711 0.4% 87.5% 0.0%
_CALL_BUILTIN_FAST 935,782,961 0.4% 87.9% 0.0%
_BINARY_SLICE 918,212,799 0.4% 88.2%
_GUARD_BOTH_FLOAT 909,812,081 0.4% 88.6% 1.2%
_LOAD_CONST_INLINE_BORROW_WITH_NULL 890,864,167 0.4% 89.0%
_POP_FRAME 863,634,411 0.4% 89.3%
_LOAD_DEREF 863,242,500 0.4% 89.7%
_PUSH_NULL 846,037,776 0.3% 90.0%
_CALL_BUILTIN_O 789,508,889 0.3% 90.3% 0.2%
_ITER_CHECK_RANGE 783,348,747 0.3% 90.7% 0.1%
_GUARD_NOT_EXHAUSTED_RANGE 782,811,427 0.3% 91.0% 5.9%
_STORE_FAST_2 760,970,441 0.3% 91.3%
_ITER_NEXT_RANGE 736,496,761 0.3% 91.6%
_STORE_FAST_3 712,745,363 0.3% 91.9%
_GUARD_BOTH_INT 688,665,368 0.3% 92.2% 0.0%
_STORE_SUBSCR 649,945,030 0.3% 92.4%
_BUILD_LIST 648,399,691 0.3% 92.7%
_GUARD_NOS_FLOAT 645,091,620 0.3% 93.0% 0.0%
_UNPACK_SEQUENCE_TWO_TUPLE 625,207,895 0.3% 93.2%
_BINARY_OP_ADD_FLOAT 588,466,000 0.2% 93.5%
_INIT_CALL_PY_EXACT_ARGS_1 574,483,365 0.2% 93.7%
_STORE_FAST_6 561,525,436 0.2% 93.9%
_COMPARE_OP 556,583,120 0.2% 94.1%
_INIT_CALL_PY_EXACT_ARGS_4 531,151,180 0.2% 94.4%
_STORE_SUBSCR_LIST_INT 509,721,160 0.2% 94.6%
_IS_OP 413,978,364 0.2% 94.7%
_BINARY_SUBSCR_DICT 411,478,260 0.2% 94.9%
_INIT_CALL_PY_EXACT_ARGS_0 410,927,644 0.2% 95.1%
_ITER_CHECK_TUPLE 405,124,014 0.2% 95.2% 9.9%
_BINARY_OP_SUBTRACT_FLOAT 384,673,351 0.2% 95.4%
_DEOPT 379,036,677 0.2% 95.6%
_GUARD_NOT_EXHAUSTED_TUPLE 365,079,454 0.1% 95.7% 36.0%
_GET_ITER 341,651,487 0.1% 95.8%
_CALL_METHOD_DESCRIPTOR_FAST 341,083,355 0.1% 96.0% 8.2%
_CONTAINS_OP_DICT 331,281,833 0.1% 96.1% 0.0%
_TO_BOOL 324,214,443 0.1% 96.3%
_CALL_TYPE_1 314,537,021 0.1% 96.4%
_CALL_ISINSTANCE 278,464,190 0.1% 96.5%
_GUARD_DORV_NO_DICT 264,864,336 0.1% 96.6% 0.5%
_STORE_ATTR_INSTANCE_VALUE 263,637,516 0.1% 96.7%
_ITER_NEXT_TUPLE 233,651,340 0.1% 96.8%
_STORE_ATTR_SLOT 229,893,507 0.1% 96.9%
_TO_BOOL_INT 228,625,338 0.1% 97.0% 0.0%
_CALL_METHOD_DESCRIPTOR_NOARGS 227,627,889 0.1% 97.1% 0.1%
_UNPACK_SEQUENCE_TUPLE 226,002,960 0.1% 97.2%
_LOAD_GLOBAL 225,009,081 0.1% 97.3%
_GUARD_TOS_INT 212,388,986 0.1% 97.4% 0.0%
_GUARD_IS_NOT_NONE_POP 204,854,457 0.1% 97.4% 3.6%
_TO_BOOL_NONE 203,432,002 0.1% 97.5% 34.3%
_STORE_FAST_0 199,426,460 0.1% 97.6%
_BINARY_OP_MULTIPLY_INT 188,410,096 0.1% 97.7%
_CHECK_IS_NOT_PY_CALLABLE 187,900,685 0.1% 97.8% 1.3%
_CALL_NON_PY_GENERAL 185,375,058 0.1% 97.8%
_DYNAMIC_EXIT 175,639,169 0.1% 97.9%
_LIST_APPEND 172,572,862 0.1% 98.0%
_CHECK_STACK_SPACE 169,832,198 0.1% 98.0% 0.0%
_BINARY_SUBSCR_TUPLE_INT 163,511,532 0.1% 98.1%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 150,773,319 0.1% 98.2%
_STORE_SLICE 149,868,340 0.1% 98.2%
_BUILD_SLICE 144,941,400 0.1% 98.3%
_STORE_SUBSCR_DICT 144,484,206 0.1% 98.4%
_INIT_CALL_PY_EXACT_ARGS_2 140,834,513 0.1% 98.4%
_CONTAINS_OP 134,297,992 0.1% 98.5%
_CHECK_ATTR_METHOD_LAZY_DICT 133,596,991 0.1% 98.5%
_LOAD_ATTR_METHOD_LAZY_DICT 133,596,991 0.1% 98.6%
_GUARD_IS_NONE_POP 131,645,624 0.1% 98.6% 9.7%
_PY_FRAME_GENERAL 129,520,154 0.1% 98.7%
_CHECK_FUNCTION_VERSION 128,373,254 0.1% 98.7% 3.5%
_CALL_METHOD_DESCRIPTOR_O 126,668,524 0.1% 98.8% 0.1%
_GET_ANEXT 125,514,720 0.1% 98.8%
_LOAD_CONST 110,634,243 0.0% 98.9%
_GUARD_GLOBALS_VERSION 108,946,900 0.0% 98.9%
_CHECK_PEP_523 108,247,228 0.0% 99.0%
_DELETE_SUBSCR 101,918,858 0.0% 99.0%
_COMPARE_OP_FLOAT 101,292,007 0.0% 99.1%
_FOR_ITER_GEN_FRAME 100,109,890 0.0% 99.1% 0.1%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 99,815,020 0.0% 99.1%
_LIST_EXTEND 99,793,213 0.0% 99.2%
_CALL_INTRINSIC_1 98,835,873 0.0% 99.2%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS 97,074,584 0.0% 99.3% 0.3%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS 96,830,724 0.0% 99.3%
_MAKE_FUNCTION 93,738,422 0.0% 99.3%
_RETURN_GENERATOR 93,577,646 0.0% 99.4%
_CALL_BUILTIN_FAST_WITH_KEYWORDS 92,085,066 0.0% 99.4%
_COPY_FREE_VARS 87,643,898 0.0% 99.4%
_UNPACK_SEQUENCE_LIST 81,405,740 0.0% 99.5%
_SET_FUNCTION_ATTRIBUTE 78,531,251 0.0% 99.5%
_CALL_BUILTIN_CLASS 74,238,645 0.0% 99.5%
_UNARY_NOT 68,913,518 0.0% 99.6%
_GUARD_TOS_FLOAT 64,886,820 0.0% 99.6% 0.0%
_CALL_STR_1 64,597,080 0.0% 99.6%
_CHECK_ATTR_WITH_HINT 62,479,709 0.0% 99.6% 0.2%
_LOAD_ATTR_WITH_HINT 62,365,049 0.0% 99.7% 0.1%
_REPLACE_WITH_TRUE 61,932,360 0.0% 99.7%
_INIT_CALL_PY_EXACT_ARGS_3 61,625,340 0.0% 99.7%
_TO_BOOL_LIST 58,673,125 0.0% 99.7% 0.1%
_LOAD_GLOBAL_MODULE 55,151,980 0.0% 99.8%
_TO_BOOL_STR 54,344,027 0.0% 99.8% 3.3%
_LOAD_GLOBAL_BUILTINS 53,794,920 0.0% 99.8%
_GUARD_BUILTINS_VERSION 46,348,980 0.0% 99.8%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT 45,553,263 0.0% 99.9%
_UNARY_NEGATIVE 35,337,795 0.0% 99.9%
_CHECK_ATTR_CLASS 34,050,620 0.0% 99.9% 0.0%
_MAP_ADD 32,582,257 0.0% 99.9%
_LOAD_FAST_AND_CLEAR 30,741,343 0.0% 99.9%
_BUILD_MAP 22,800,805 0.0% 99.9%
_LOAD_ATTR_INSTANCE_VALUE_1 22,421,760 0.0% 99.9%
_BINARY_OP_ADD_UNICODE 22,060,664 0.0% 99.9%
_LOAD_ATTR_CLASS_1 20,499,060 0.0% 99.9%
_STORE_ATTR 16,599,895 0.0% 99.9%
_LOAD_ATTR_CLASS_0 13,550,480 0.0% 100.0%
_UNARY_INVERT 12,693,200 0.0% 100.0%
_CHECK_ATTR_MODULE 11,431,898 0.0% 100.0%
_LOAD_ATTR_MODULE 11,431,898 0.0% 100.0%
_INIT_CALL_PY_EXACT_ARGS 10,226,940 0.0% 100.0%
_DICT_MERGE 9,809,228 0.0% 100.0%
_CALL_TUPLE_1 8,226,350 0.0% 100.0%
_MAKE_CELL 6,172,302 0.0% 100.0%
_CHECK_METHOD_VERSION 5,887,015 0.0% 100.0% 4.3%
_EXPAND_METHOD 5,636,040 0.0% 100.0%
_BUILD_CONST_KEY_MAP 4,823,420 0.0% 100.0%
_STORE_GLOBAL 4,739,520 0.0% 100.0%
_ERROR_POP_N 4,483,242 0.0% 100.0%
_STORE_DEREF 3,671,880 0.0% 100.0%
_LOAD_ATTR_SLOT_1 2,865,500 0.0% 100.0%
_POP_TOP_LOAD_CONST_INLINE_BORROW 2,133,180 0.0% 100.0%
_FORMAT_SIMPLE 2,007,716 0.0% 100.0%
_BUILD_STRING 1,954,016 0.0% 100.0%
_UNPACK_SEQUENCE 1,551,582 0.0% 100.0%
_GET_YIELD_FROM_ITER 821,160 0.0% 100.0%
_GET_AWAITABLE 651,435 0.0% 100.0%
_STORE_NAME 543,660 0.0% 100.0%
_LOAD_FAST_CHECK 448,330 0.0% 100.0%
_UNPACK_EX 322,020 0.0% 100.0%
_CONVERT_VALUE 71,760 0.0% 100.0%
_SET_ADD 41,160 0.0% 100.0%
_LOAD_SUPER_ATTR_METHOD 29,920 0.0% 100.0%
_POP_EXCEPT 7,620 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.

Pair Count Self Cumulative
_LOAD_FAST_0 _GUARD_TYPE_VERSION 4,008,618,048 1.6% 1.6%
_START_EXECUTOR _TIER2_RESUME_CHECK 3,861,011,251 1.6% 3.2%
_LOAD_CONST_INLINE_BORROW _GUARD_NOS_INT 3,629,296,501 1.5% 4.7%
_LOAD_CONST_INLINE_BORROW _SET_IP 2,819,930,304 1.2% 5.9%
_CHECK_PERIODIC _CHECK_VALIDITY 2,576,817,664 1.1% 6.9%
_JUMP_TO_TOP _TIER2_RESUME_CHECK 2,377,801,383 1.0% 7.9%
_GUARD_NOS_INT _BINARY_OP_ADD_INT 2,346,061,182 1.0% 8.8%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT 2,298,580,975 0.9% 9.8%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES 2,265,195,954 0.9% 10.7%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0 2,242,291,734 0.9% 11.6%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP 2,124,160,969 0.9% 12.5%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST 2,109,442,570 0.9% 13.3%
_TIER2_RESUME_CHECK _ITER_CHECK_LIST 2,000,268,090 0.8% 14.2%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST 1,897,422,316 0.8% 14.9%
_LOAD_FAST _LOAD_CONST_INLINE_BORROW 1,882,432,673 0.8% 15.7%
_SAVE_RETURN_OFFSET _PUSH_FRAME 1,858,769,136 0.8% 16.5%
_LOAD_FAST_7 _LOAD_CONST_INLINE_BORROW 1,826,393,532 0.7% 17.2%
_COMPARE_OP_STR _GUARD_IS_FALSE_POP 1,807,498,477 0.7% 17.9%
_LOAD_FAST_5 _LOAD_FAST_4 1,790,495,480 0.7% 18.7%
_GUARD_IS_FALSE_POP _LOAD_FAST_7 1,777,824,031 0.7% 19.4%
_CHECK_VALIDITY _LOAD_CONST_INLINE_BORROW 1,776,725,266 0.7% 20.1%
_LOAD_FAST _SET_IP 1,715,082,261 0.7% 20.8%
_CONTAINS_OP_SET _CHECK_VALIDITY 1,653,480,721 0.7% 21.5%
_SET_IP _CONTAINS_OP_SET 1,581,225,181 0.6% 22.2%
_LOAD_FAST_1 _SET_IP 1,538,269,347 0.6% 22.8%
_SET_IP _BINARY_SUBSCR 1,536,463,216 0.6% 23.4%
_PUSH_FRAME _RESUME_CHECK 1,529,898,239 0.6% 24.0%
_LOAD_FAST_0 _LOAD_FAST_1 1,505,240,856 0.6% 24.7%
_BINARY_SUBSCR _CHECK_VALIDITY 1,492,345,432 0.6% 25.3%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_5 1,481,127,377 0.6% 25.9%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_BORROW 1,466,618,722 0.6% 26.5%
_CHECK_VALIDITY _LOAD_FAST 1,465,918,843 0.6% 27.1%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL 1,439,164,847 0.6% 27.7%
_LOAD_FAST _GUARD_TYPE_VERSION 1,417,032,939 0.6% 28.2%
_LOAD_FAST_1 _LOAD_CONST_INLINE_BORROW 1,398,686,015 0.6% 28.8%
_SET_IP _CHECK_FUNCTION_EXACT_ARGS 1,372,658,610 0.6% 29.4%
_LOAD_FAST_4 _BINARY_SUBSCR_LIST_INT 1,326,790,280 0.5% 29.9%
_LOAD_FAST_1 _BINARY_SUBSCR_STR_INT 1,288,045,480 0.5% 30.4%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT 1,261,769,692 0.5% 30.9%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION 1,242,271,298 0.5% 31.5%
_BINARY_OP_ADD_INT _STORE_FAST_1 1,238,532,600 0.5% 32.0%
_LOAD_FAST_3 _SET_IP 1,237,492,308 0.5% 32.5%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP 1,214,735,612 0.5% 33.0%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP 1,186,767,545 0.5% 33.4%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES 1,142,145,981 0.5% 33.9%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT 1,079,333,973 0.4% 34.4%
_GUARD_IS_FALSE_POP _LOAD_FAST_1 1,068,901,642 0.4% 34.8%
_LOAD_FAST _LOAD_FAST 1,038,618,483 0.4% 35.2%
_STORE_FAST _LOAD_FAST 1,023,971,330 0.4% 35.6%
_TIER2_RESUME_CHECK _SET_IP 1,015,311,908 0.4% 36.0%
_TIER2_RESUME_CHECK _LOAD_FAST_0 1,012,574,129 0.4% 36.5%
_BINARY_OP _CHECK_VALIDITY 1,008,621,067 0.4% 36.9%
_CALL_LEN _CHECK_VALIDITY 1,008,189,586 0.4% 37.3%
_SET_IP _CALL_LEN 997,550,404 0.4% 37.7%
_SET_IP _LOAD_ATTR 981,297,678 0.4% 38.1%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_0 973,835,473 0.4% 38.5%
_SET_IP _FOR_ITER_TIER_TWO 967,051,188 0.4% 38.9%
_STORE_FAST_7 _LOAD_FAST_7 962,750,043 0.4% 39.3%
_START_EXECUTOR _SET_IP 956,478,654 0.4% 39.7%
_LOAD_FAST_5 _SET_IP 951,118,631 0.4% 40.1%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND 949,276,711 0.4% 40.4%
_RESUME_CHECK _LOAD_FAST_0 944,144,692 0.4% 40.8%
_GUARD_BOTH_UNICODE _COMPARE_OP_STR 939,307,061 0.4% 41.2%
_CALL_BUILTIN_FAST _CHECK_PERIODIC 935,726,721 0.4% 41.6%
_LOAD_CONST_INLINE_BORROW _GUARD_BOTH_UNICODE 925,970,521 0.4% 42.0%
_LOAD_FAST_7 _LOAD_FAST_3 918,226,434 0.4% 42.4%
_SET_IP _BINARY_SLICE 918,176,159 0.4% 42.7%
_SET_IP _BINARY_OP 902,381,218 0.4% 43.1%
_CHECK_VALIDITY _TO_BOOL_BOOL 901,045,663 0.4% 43.5%
_BINARY_SUBSCR_STR_INT _STORE_FAST_7 899,244,240 0.4% 43.8%
_STORE_FAST_1 _JUMP_TO_TOP 899,204,320 0.4% 44.2%
_LOAD_CONST_INLINE _SET_IP 897,169,470 0.4% 44.6%
_BINARY_SLICE _CHECK_VALIDITY 896,971,369 0.4% 44.9%
_SET_IP _CALL_BUILTIN_FAST 885,767,040 0.4% 45.3%
_LOAD_CONST_INLINE_BORROW _COMPARE_OP_STR 881,147,556 0.4% 45.7%
_GUARD_IS_TRUE_POP _EXIT_TRACE 868,280,991 0.4% 46.0%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_5 860,097,958 0.4% 46.4%
_LOAD_FAST_5 _LOAD_CONST_INLINE_BORROW 838,642,556 0.3% 46.7%
_BINARY_SUBSCR_LIST_INT _EXIT_TRACE 837,988,217 0.3% 47.0%
_CHECK_VALIDITY _EXIT_TRACE 832,696,368 0.3% 47.4%
_LOAD_FAST_2 _SET_IP 827,403,749 0.3% 47.7%
_CHECK_VALIDITY _STORE_FAST 826,533,711 0.3% 48.1%
_LOAD_ATTR _CHECK_VALIDITY 824,712,451 0.3% 48.4%
_LOAD_DEREF _CHECK_VALIDITY 822,625,634 0.3% 48.7%
_GUARD_NOS_INT _COMPARE_OP_INT 810,360,422 0.3% 49.1%
_LOAD_FAST_4 _SET_IP 809,892,841 0.3% 49.4%
_LOAD_FAST_4 _CHECK_FUNCTION 794,455,181 0.3% 49.7%
_CALL_BUILTIN_O _CHECK_PERIODIC 787,647,649 0.3% 50.0%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE 782,811,427 0.3% 50.4%
_TIER2_RESUME_CHECK _ITER_CHECK_RANGE 748,970,564 0.3% 50.7%
_COPY _COPY 748,192,820 0.3% 51.0%
_SWAP _SWAP 748,190,260 0.3% 51.3%
_SET_IP _LOAD_DEREF 746,559,653 0.3% 51.6%
_SET_IP _CALL_BUILTIN_O 738,452,098 0.3% 51.9%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE 736,496,761 0.3% 52.2%
_CHECK_VALIDITY _LOAD_FAST_1 721,518,631 0.3% 52.5%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP 719,247,940 0.3% 52.8%
_LOAD_FAST_4 _LOAD_CONST_INLINE_BORROW 703,633,074 0.3% 53.1%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY 699,563,769 0.3% 53.4%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP 697,719,399 0.3% 53.6%

Unsupported opcodes

unsupported opcodes
Opcode Count
CALL 485,621
CALL_FUNCTION_EX 41,840
SEND 32,255
CALL_KW 30,380
LOAD_ATTR_PROPERTY 6,806
CALL_LIST_APPEND 5,820
IMPORT_NAME 2,576
BINARY_SUBSCR_GETITEM 2,380
BEFORE_WITH 1,927
LOAD_NAME 1,660
SEND_GEN 1,380
CALL_ALLOC_AND_ENTER_INIT 880
RAISE_VARARGS 540
BINARY_OP_INPLACE_ADD_UNICODE 480
BUILD_SET 400
STORE_ATTR_WITH_HINT 260

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__ = ...

240
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.

400
watched dict modification

A watched dict has been modified

1,087
watched globals modification

A watched globals() dict has been modified

1,087

Meta stats

Meta statistics
Count
Number of data files 2,000

Stats gathered on: 2024-06-16