Skip to content

Latest commit

 

History

History
19217 lines (17821 loc) · 365 KB

bm-20241009-azure-x86_64-faster%2dcpython-mark_load_fast_defer-3.14.0a0-9992ab7-pystats.md

File metadata and controls

19217 lines (17821 loc) · 365 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_TEMP 54,077,654,970 20.0% 20.0%
LOAD_CONST 18,745,134,919 6.9% 27.0%
STORE_FAST 16,850,286,781 6.2% 33.2%
POP_JUMP_IF_FALSE 13,781,071,243 5.1% 38.3%
LOAD_FAST 9,547,358,708 3.5% 41.9%
RESUME_CHECK 7,945,209,590 2.9% 44.8% 0.0%
LOAD_GLOBAL_BUILTIN 7,113,585,777 2.6% 47.5% 0.0%
JUMP_BACKWARD 6,767,514,613 2.5% 50.0%
LOAD_ATTR_INSTANCE_VALUE 6,311,809,375 2.3% 52.3% 6.8%
LOAD_FAST_LOAD_FAST 4,977,058,568 1.8% 54.1%
TO_BOOL_BOOL 4,860,171,137 1.8% 55.9% 0.0%
RETURN_VALUE 4,627,500,847 1.7% 57.7%
BINARY_OP_ADD_INT 4,480,456,280 1.7% 59.3% 0.0%
LOAD_GLOBAL_MODULE 4,202,409,709 1.6% 60.9% 0.0%
CALL_PY_EXACT_ARGS 4,040,694,771 1.5% 62.4% 2.7%
POP_TOP 3,934,968,370 1.5% 63.8%
STORE_FAST_STORE_FAST 3,581,601,616 1.3% 65.2%
COMPARE_OP_INT 3,375,261,056 1.3% 66.4% 0.0%
NOP 3,252,286,829 1.2% 67.6%
BINARY_SUBSCR_LIST_INT 3,220,305,636 1.2% 68.8% 0.1%
LOAD_ATTR_METHOD_WITH_VALUES 3,149,767,966 1.2% 70.0% 9.6%
LOAD_ATTR_METHOD_NO_DICT 3,118,210,883 1.2% 71.1% 0.4%
COPY 2,680,739,750 1.0% 72.1%
FOR_ITER_LIST 2,579,540,741 1.0% 73.1% 3.4%
SWAP 2,498,096,698 0.9% 74.0%
INTERPRETER_EXIT 2,270,760,054 0.8% 74.9%
LOAD_ATTR_SLOT 2,153,717,928 0.8% 75.7% 5.2%
POP_JUMP_IF_TRUE 2,138,579,200 0.8% 76.4%
COMPARE_OP_STR 2,126,612,380 0.8% 77.2% 0.0%
BINARY_SUBSCR 2,095,319,861 0.8% 78.0%
BINARY_OP_SUBTRACT_INT 2,069,940,807 0.8% 78.8% 0.0%
RETURN_CONST 2,011,375,470 0.7% 79.5%
CONTAINS_OP_SET 1,980,481,799 0.7% 80.3% 0.1%
PUSH_NULL 1,751,690,219 0.6% 80.9%
CALL_LEN 1,713,286,412 0.6% 81.5%
LOAD_DEREF 1,689,752,597 0.6% 82.2%
BINARY_SUBSCR_STR_INT 1,674,378,992 0.6% 82.8% 0.0%
CALL_LIST_APPEND 1,565,798,304 0.6% 83.4% 0.0%
BUILD_TUPLE 1,428,096,034 0.5% 83.9%
YIELD_VALUE 1,397,117,606 0.5% 84.4%
BINARY_OP 1,395,346,510 0.5% 84.9%
BINARY_OP_MULTIPLY_FLOAT 1,382,308,299 0.5% 85.4% 0.7%
FOR_ITER 1,364,156,667 0.5% 85.9%
CALL_BUILTIN_FAST 1,315,982,941 0.5% 86.4% 0.0%
STORE_ATTR_INSTANCE_VALUE 1,299,743,683 0.5% 86.9% 10.3%
STORE_ATTR_SLOT 1,295,546,465 0.5% 87.4% 2.4%
CALL_NON_PY_GENERAL 1,264,920,235 0.5% 87.9% 0.2%
GET_ITER 1,244,108,526 0.5% 88.3%
CALL_BUILTIN_O 1,175,148,533 0.4% 88.8% 0.2%
BINARY_SLICE 1,144,338,230 0.4% 89.2%
CALL_ISINSTANCE 1,008,418,919 0.4% 89.6%
UNPACK_SEQUENCE_TWO_TUPLE 961,747,515 0.4% 89.9%
LOAD_ATTR 931,821,520 0.3% 90.3%
STORE_SUBSCR 876,095,729 0.3% 90.6%
BUILD_LIST 838,083,881 0.3% 90.9%
FOR_ITER_RANGE 833,988,038 0.3% 91.2% 0.0%
SEND_GEN 786,263,567 0.3% 91.5% 0.0%
BINARY_SUBSCR_DICT 768,163,186 0.3% 91.8%
UNPACK_SEQUENCE_TUPLE 766,101,881 0.3% 92.1% 0.2%
POP_JUMP_IF_NOT_NONE 668,608,105 0.2% 92.3%
BINARY_OP_ADD_FLOAT 665,657,809 0.2% 92.6% 1.3%
COMPARE_OP 663,885,576 0.2% 92.8%
FOR_ITER_TUPLE 652,308,289 0.2% 93.0% 13.3%
LOAD_ATTR_MODULE 640,588,044 0.2% 93.3% 0.0%
IS_OP 637,704,407 0.2% 93.5%
TO_BOOL_NONE 622,144,434 0.2% 93.8% 10.9%
STORE_SUBSCR_LIST_INT 589,486,957 0.2% 94.0% 0.0%
JUMP_BACKWARD_NO_INTERRUPT 555,702,786 0.2% 94.2%
CONTAINS_OP_DICT 515,849,281 0.2% 94.4% 0.2%
RETURN_GENERATOR 500,051,192 0.2% 94.6%
JUMP_FORWARD 498,421,352 0.2% 94.7%
EXTENDED_ARG 481,887,855 0.2% 94.9%
LOAD_ATTR_CLASS 474,544,247 0.2% 95.1% 0.4%
CALL_METHOD_DESCRIPTOR_FAST 464,577,976 0.2% 95.3% 3.9%
CALL_TYPE_1 461,268,405 0.2% 95.4%
BINARY_OP_SUBTRACT_FLOAT 457,483,838 0.2% 95.6% 4.4%
COPY_FREE_VARS 447,557,268 0.2% 95.8%
CALL_METHOD_DESCRIPTOR_NOARGS 435,636,490 0.2% 95.9% 6.3%
END_SEND 402,104,096 0.1% 96.1%
CALL_PY_GENERAL 401,133,490 0.1% 96.2% 1.4%
POP_JUMP_IF_NONE 374,814,027 0.1% 96.4%
BINARY_SUBSCR_TUPLE_INT 373,346,326 0.1% 96.5% 0.0%
BINARY_OP_MULTIPLY_INT 360,738,903 0.1% 96.6% 3.2%
UNPACK_SEQUENCE_LIST 344,178,005 0.1% 96.8% 0.4%
TO_BOOL_INT 340,877,403 0.1% 96.9% 0.4%
CALL_METHOD_DESCRIPTOR_O 332,229,185 0.1% 97.0% 0.1%
TO_BOOL 328,649,613 0.1% 97.1%
LIST_APPEND 289,648,576 0.1% 97.2%
STORE_SUBSCR_DICT 288,553,171 0.1% 97.4%
TO_BOOL_ALWAYS_TRUE 281,331,515 0.1% 97.5% 24.6%
COMPARE_OP_FLOAT 251,011,612 0.1% 97.6% 0.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 248,756,072 0.1% 97.6% 35.4%
CALL_INTRINSIC_1 243,803,963 0.1% 97.7%
FOR_ITER_GEN 234,458,505 0.1% 97.8% 0.0%
CALL_BOUND_METHOD_EXACT_ARGS 230,143,289 0.1% 97.9% 14.7%
GET_AWAITABLE 229,270,143 0.1% 98.0%
BUILD_SLICE 211,754,507 0.1% 98.1%
CALL_FUNCTION_EX 198,265,628 0.1% 98.1%
BINARY_SUBSCR_GETITEM 195,763,404 0.1% 98.2% 0.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 194,732,838 0.1% 98.3% 1.2%
CALL_BUILTIN_CLASS 193,666,862 0.1% 98.4% 0.0%
CONTAINS_OP 192,266,242 0.1% 98.4%
SEND 173,398,850 0.1% 98.5%
UNARY_NEGATIVE 169,990,238 0.1% 98.6%
DELETE_SUBSCR 169,437,709 0.1% 98.6%
STORE_SLICE 162,427,163 0.1% 98.7%
MAKE_FUNCTION 152,843,619 0.1% 98.7%
FORMAT_SIMPLE 148,139,789 0.1% 98.8%
CONVERT_VALUE 139,550,838 0.1% 98.8%
BUILD_MAP 134,104,812 0.0% 98.9%
GET_ANEXT 133,515,680 0.0% 98.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS 132,916,364 0.0% 99.0% 0.0%
SET_FUNCTION_ATTRIBUTE 127,658,408 0.0% 99.0%
LIST_EXTEND 119,386,682 0.0% 99.1%
CALL_KW_PY 118,865,898 0.0% 99.1% 0.6%
LOAD_ATTR_WITH_HINT 114,716,706 0.0% 99.2% 11.5%
TO_BOOL_LIST 112,883,491 0.0% 99.2% 1.7%
CALL_KW_NON_PY 111,246,041 0.0% 99.3%
CALL_ALLOC_AND_ENTER_INIT 104,444,835 0.0% 99.3% 2.2%
EXIT_INIT_CHECK 102,162,034 0.0% 99.3%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 98,994,257 0.0% 99.4% 17.2%
LOAD_ATTR_METHOD_LAZY_DICT 98,928,449 0.0% 99.4% 0.0%
CALL_STR_1 98,023,712 0.0% 99.4% 0.0%
TO_BOOL_STR 95,881,858 0.0% 99.5% 3.5%
STORE_DEREF 94,846,354 0.0% 99.5%
MAKE_CELL 89,610,494 0.0% 99.5%
LOAD_FAST_AND_CLEAR 88,532,465 0.0% 99.6%
BINARY_OP_ADD_UNICODE 86,705,107 0.0% 99.6% 0.0%
END_FOR 82,538,649 0.0% 99.6%
LOAD_SUPER_ATTR_METHOD 82,449,787 0.0% 99.7%
INSTRUMENTED_LINE 77,693,920 0.0% 99.7%
UNARY_NOT 77,067,632 0.0% 99.7%
BUILD_STRING 74,653,153 0.0% 99.8%
LOAD_ATTR_PROPERTY 73,988,079 0.0% 99.8% 19.4%
STORE_ATTR 61,417,588 0.0% 99.8%
GET_YIELD_FROM_ITER 47,520,794 0.0% 99.8%
MAP_ADD 43,434,787 0.0% 99.8%
DICT_MERGE 43,406,721 0.0% 99.9%
INSTRUMENTED_RESUME 38,846,240 0.0% 99.9%
INSTRUMENTED_RETURN_VALUE 38,845,680 0.0% 99.9%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 25,899,226 0.0% 99.9% 13.7%
STORE_FAST_LOAD_FAST 25,218,289 0.0% 99.9%
PUSH_EXC_INFO 21,399,790 0.0% 99.9%
POP_EXCEPT 21,399,649 0.0% 99.9%
CHECK_EXC_MATCH 21,085,434 0.0% 99.9%
LOAD_GLOBAL 20,356,407 0.0% 99.9%
CALL_TUPLE_1 18,113,749 0.0% 99.9% 0.0%
LOAD_SPECIAL 17,561,106 0.0% 99.9%
UNARY_INVERT 15,078,166 0.0% 100.0%
LOAD_NAME 14,180,383 0.0% 100.0%
IMPORT_FROM 11,628,572 0.0% 100.0%
IMPORT_NAME 11,207,450 0.0% 100.0%
STORE_ATTR_WITH_HINT 10,868,299 0.0% 100.0% 0.0%
LOAD_FAST_CHECK 10,165,067 0.0% 100.0%
CALL_BOUND_METHOD_GENERAL 10,071,847 0.0% 100.0% 0.9%
BINARY_OP_INPLACE_ADD_UNICODE 8,368,285 0.0% 100.0% 0.0%
STORE_GLOBAL 8,204,768 0.0% 100.0%
END_ASYNC_FOR 8,000,000 0.0% 100.0%
GET_AITER 8,000,000 0.0% 100.0%
RAISE_VARARGS 5,829,565 0.0% 100.0%
LOAD_SUPER_ATTR_ATTR 3,744,766 0.0% 100.0%
RERAISE 3,147,569 0.0% 100.0%
CALL_KW_BOUND_METHOD 2,693,156 0.0% 100.0% 2.1%
UNPACK_SEQUENCE 1,783,900 0.0% 100.0%
DELETE_FAST 1,751,098 0.0% 100.0%
CALL 1,262,598 0.0% 100.0%
STORE_NAME 1,239,812 0.0% 100.0%
UNPACK_EX 1,041,440 0.0% 100.0%
BUILD_SET 730,775 0.0% 100.0%
DELETE_ATTR 549,493 0.0% 100.0%
RESUME 268,287 0.0% 100.0% 76.3%
CLEANUP_THROW 157,711 0.0% 100.0%
LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN 91,840 0.0% 100.0% 63.5%
SET_UPDATE 91,641 0.0% 100.0%
SET_ADD 83,242 0.0% 100.0%
CALL_KW 66,760 0.0% 100.0%
LOAD_BUILD_CLASS 29,669 0.0% 100.0%
DICT_UPDATE 27,726 0.0% 100.0%
LOAD_LOCALS 21,656 0.0% 100.0%
WITH_EXCEPT_START 16,120 0.0% 100.0%
LOAD_SUPER_ATTR 15,167 0.0% 100.0%
LOAD_FROM_DICT_OR_DEREF 2,200 0.0% 100.0%
DELETE_NAME 1,560 0.0% 100.0%
SETUP_ANNOTATIONS 1,122 0.0% 100.0%
FORMAT_WITH_SPEC 241 0.0% 100.0%
INSTRUMENTED_RETURN_CONST 240 0.0% 100.0%
INSTRUMENTED_JUMP_BACKWARD 160 0.0% 100.0%
LOAD_COMMON_CONSTANT 100 0.0% 100.0%
CALL_INTRINSIC_2 80 0.0% 100.0%
LOAD_FROM_DICT_OR_GLOBALS 3 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
POP_JUMP_IF_FALSE LOAD_FAST_TEMP 8,214,074,627 3.0% 3.0%
LOAD_FAST_TEMP LOAD_FAST_TEMP 7,667,292,209 2.8% 5.9%
STORE_FAST LOAD_FAST_TEMP 7,652,291,091 2.8% 8.7%
LOAD_FAST_TEMP LOAD_CONST 7,129,852,798 2.6% 11.4%
LOAD_FAST_TEMP LOAD_ATTR_INSTANCE_VALUE 5,965,908,874 2.2% 13.6%
LOAD_GLOBAL_BUILTIN LOAD_FAST_TEMP 4,870,674,461 1.8% 15.4%
LOAD_CONST BINARY_OP_ADD_INT 3,757,593,046 1.4% 16.8%
TO_BOOL_BOOL POP_JUMP_IF_FALSE 3,615,272,787 1.3% 18.1%
CALL_PY_EXACT_ARGS RESUME_CHECK 3,488,830,353 1.3% 19.4%
COMPARE_OP_INT POP_JUMP_IF_FALSE 3,068,034,556 1.1% 20.5%
RESUME_CHECK LOAD_FAST_TEMP 2,968,134,942 1.1% 21.6%
LOAD_FAST_TEMP LOAD_ATTR_METHOD_WITH_VALUES 2,703,647,499 1.0% 22.6%
LOAD_FAST_TEMP LOAD_GLOBAL_BUILTIN 2,652,663,460 1.0% 23.6%
LOAD_FAST_TEMP LOAD_ATTR_METHOD_NO_DICT 2,392,199,553 0.9% 24.5%
LOAD_FAST LOAD_FAST_TEMP 2,319,648,572 0.9% 25.4%
STORE_FAST JUMP_BACKWARD 2,314,384,337 0.9% 26.2%
STORE_FAST_STORE_FAST STORE_FAST_STORE_FAST 2,169,016,227 0.8% 27.0%
JUMP_BACKWARD FOR_ITER_LIST 2,166,712,366 0.8% 27.8%
BINARY_OP_ADD_INT STORE_FAST 2,121,042,791 0.8% 28.6%
LOAD_FAST LOAD_CONST 2,109,365,977 0.8% 29.4%
COMPARE_OP_STR POP_JUMP_IF_FALSE 2,083,971,427 0.8% 30.2%
LOAD_CONST COMPARE_OP_STR 2,072,914,365 0.8% 30.9%
LOAD_FAST_TEMP CALL_PY_EXACT_ARGS 2,070,503,996 0.8% 31.7%
LOAD_FAST_TEMP LOAD_ATTR_SLOT 2,013,350,643 0.7% 32.5%
LOAD_CONST LOAD_CONST 1,966,381,442 0.7% 33.2%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_TEMP 1,945,586,896 0.7% 33.9%
CONTAINS_OP_SET POP_JUMP_IF_FALSE 1,916,485,282 0.7% 34.6%
LOAD_CONST BINARY_OP_SUBTRACT_INT 1,867,651,078 0.7% 35.3%
CACHE RESUME_CHECK 1,834,831,101 0.7% 36.0%
FOR_ITER_LIST STORE_FAST 1,761,013,621 0.7% 36.6%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_STR_INT 1,602,772,180 0.6% 37.2%
LOAD_FAST_TEMP CALL_LEN 1,556,703,757 0.6% 37.8%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_LIST_INT 1,529,823,408 0.6% 38.4%
LOAD_FAST_TEMP CONTAINS_OP_SET 1,419,974,122 0.5% 38.9%
LOAD_CONST LOAD_FAST_TEMP 1,410,120,723 0.5% 39.4%
LOAD_FAST_TEMP LOAD_GLOBAL_MODULE 1,403,960,914 0.5% 39.9%
CALL_LEN LOAD_CONST 1,402,054,308 0.5% 40.5%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST_TEMP 1,324,304,837 0.5% 41.0%
NOP LOAD_FAST_LOAD_FAST 1,271,971,716 0.5% 41.4%
BINARY_OP_SUBTRACT_INT COMPARE_OP_INT 1,269,912,220 0.5% 41.9%
POP_TOP JUMP_BACKWARD 1,245,819,032 0.5% 42.4%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN 1,242,896,709 0.5% 42.8%
LOAD_FAST RETURN_VALUE 1,231,001,869 0.5% 43.3%
LOAD_FAST_TEMP STORE_ATTR_SLOT 1,202,888,304 0.4% 43.7%
PUSH_NULL LOAD_FAST_TEMP 1,201,078,253 0.4% 44.2%
LOAD_GLOBAL_MODULE LOAD_FAST_TEMP 1,172,511,743 0.4% 44.6%
RESUME_CHECK LOAD_GLOBAL_BUILTIN 1,158,891,707 0.4% 45.0%
STORE_FAST LOAD_GLOBAL_BUILTIN 1,145,927,871 0.4% 45.5%
POP_TOP LOAD_FAST_TEMP 1,137,477,584 0.4% 45.9%
BINARY_SUBSCR_STR_INT STORE_FAST 1,130,113,237 0.4% 46.3%
LOAD_FAST_TEMP STORE_ATTR_INSTANCE_VALUE 1,082,343,786 0.4% 46.7%
JUMP_BACKWARD NOP 1,069,680,273 0.4% 47.1%
LOAD_FAST_TEMP BINARY_OP_MULTIPLY_FLOAT 1,058,877,092 0.4% 47.5%
TO_BOOL_BOOL POP_JUMP_IF_TRUE 1,055,762,454 0.4% 47.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST_TEMP 1,052,699,428 0.4% 48.3%
POP_JUMP_IF_FALSE LOAD_FAST 1,019,808,573 0.4% 48.6%
LOAD_CONST STORE_FAST 1,018,746,945 0.4% 49.0%
LOAD_FAST_TEMP TO_BOOL_BOOL 988,414,156 0.4% 49.4%
LOAD_CONST BINARY_SLICE 987,634,976 0.4% 49.8%
STORE_FAST STORE_FAST 980,600,482 0.4% 50.1%
CALL_ISINSTANCE TO_BOOL_BOOL 977,378,097 0.4% 50.5%
NOP NOP 973,954,012 0.4% 50.8%
LOAD_CONST COMPARE_OP_INT 971,989,189 0.4% 51.2%
STORE_FAST LOAD_DEREF 953,532,857 0.4% 51.6%
LOAD_FAST_TEMP PUSH_NULL 951,713,514 0.4% 51.9%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST 949,173,630 0.4% 52.3%
SWAP SWAP 940,253,948 0.3% 52.6%
RETURN_VALUE STORE_FAST 933,006,977 0.3% 53.0%
COPY COPY 930,870,838 0.3% 53.3%
CALL_LIST_APPEND LOAD_FAST_TEMP 876,298,522 0.3% 53.6%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST_LOAD_FAST 867,925,610 0.3% 53.9%
STORE_FAST LOAD_FAST 867,175,196 0.3% 54.3%
POP_JUMP_IF_TRUE LOAD_FAST_TEMP 846,542,979 0.3% 54.6%
LOAD_FAST_TEMP COPY 846,054,407 0.3% 54.9%
BINARY_SUBSCR_LIST_INT CALL_LIST_APPEND 836,091,286 0.3% 55.2%
JUMP_BACKWARD LOAD_FAST_TEMP 829,562,818 0.3% 55.5%
RESUME_CHECK POP_TOP 827,680,079 0.3% 55.8%
JUMP_BACKWARD FOR_ITER 821,790,026 0.3% 56.1%
RETURN_CONST POP_TOP 815,035,071 0.3% 56.4%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL 809,895,357 0.3% 56.7%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS 794,161,156 0.3% 57.0%
STORE_FAST LOAD_CONST 775,197,829 0.3% 57.3%
LOAD_FAST_TEMP CALL_BUILTIN_O 766,346,252 0.3% 57.6%
RETURN_VALUE INTERPRETER_EXIT 765,268,644 0.3% 57.9%
FOR_ITER_RANGE STORE_FAST 758,444,095 0.3% 58.2%
JUMP_BACKWARD FOR_ITER_RANGE 750,325,447 0.3% 58.4%
RETURN_CONST INTERPRETER_EXIT 750,030,588 0.3% 58.7%
LOAD_DEREF LOAD_FAST 745,608,228 0.3% 59.0%
RETURN_VALUE RETURN_VALUE 714,892,157 0.3% 59.3%
YIELD_VALUE INTERPRETER_EXIT 714,474,083 0.3% 59.5%
CALL_BUILTIN_FAST TO_BOOL_BOOL 679,966,763 0.3% 59.8%
POP_JUMP_IF_TRUE JUMP_BACKWARD 679,589,478 0.3% 60.0%
LOAD_FAST BINARY_SUBSCR 679,243,644 0.3% 60.3%
RESUME_CHECK LOAD_FAST 628,747,507 0.2% 60.5%
LOAD_FAST_TEMP CALL_LIST_APPEND 626,154,109 0.2% 60.7%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE 623,934,195 0.2% 61.0%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST 622,812,107 0.2% 61.2%
NOP LOAD_FAST_TEMP 615,466,067 0.2% 61.4%
STORE_FAST_STORE_FAST LOAD_FAST 597,086,504 0.2% 61.7%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST 596,170,355 0.2% 61.9%

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 987,634,976 86.3%
LOAD_FAST 61,336,994 5.4%
BINARY_OP_ADD_INT 55,307,378 4.8%
LOAD_FAST_LOAD_FAST 31,036,640 2.7%
LOAD_ATTR_SLOT 8,163,700 0.7%
Successors Count Percentage
LOAD_FAST 411,256,268 35.9%
CALL_NON_PY_GENERAL 400,253,714 35.0%
STORE_FAST 71,737,156 6.3%
GET_ITER 47,234,406 4.1%
CALL_PY_EXACT_ARGS 33,950,641 3.0%

STORE_SLICE

Successors and predecessors for STORE_SLICE
Predecessors Count Percentage
BINARY_OP_ADD_INT 138,549,240 85.3%
LOAD_CONST 23,522,683 14.5%
LOAD_FAST_LOAD_FAST 344,480 0.2%
LOAD_ATTR_SLOT 10,700 0.0%
BINARY_OP 40 0.0%
Successors Count Percentage
LOAD_FAST_TEMP 154,527,483 95.1%
RETURN_CONST 7,833,440 4.8%
JUMP_BACKWARD 56,720 0.0%
LOAD_FAST 4,480 0.0%
LOAD_GLOBAL_BUILTIN 3,560 0.0%

CACHE

Successors and predecessors for CACHE
Successors Count Percentage
RESUME_CHECK 1,834,831,101 80.7%
COPY_FREE_VARS 234,835,506 10.3%
POP_TOP 161,477,476 7.1%
RETURN_GENERATOR 40,617,957 1.8%
MAKE_CELL 1,914,048 0.1%

BINARY_SUBSCR

Successors and predecessors for BINARY_SUBSCR
Predecessors Count Percentage
LOAD_FAST 679,243,644 32.4%
COPY 588,143,945 28.1%
LOAD_FAST_LOAD_FAST 250,504,936 12.0%
LOAD_CONST 201,141,886 9.6%
BUILD_SLICE 140,611,782 6.7%
Successors Count Percentage
LOAD_FAST_TEMP 490,957,868 23.4%
LOAD_CONST 445,170,946 21.2%
RETURN_VALUE 190,190,457 9.1%
LOAD_FAST 181,855,752 8.7%
STORE_FAST 163,711,972 7.8%

CHECK_EXC_MATCH

Successors and predecessors for CHECK_EXC_MATCH
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 18,816,458 89.2%
LOAD_GLOBAL_MODULE 1,497,241 7.1%
BUILD_TUPLE 682,548 3.2%
LOAD_ATTR_MODULE 81,393 0.4%
LOAD_GLOBAL 5,350 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 21,085,234 100.0%
EXTENDED_ARG 200 0.0%

END_SEND

Successors and predecessors for END_SEND
Predecessors Count Percentage
RETURN_VALUE 186,382,543 46.4%
SEND 146,648,545 36.5%
RETURN_CONST 69,057,983 17.2%
SEND_GEN 15,022 0.0%
JUMP_BACKWARD_NO_INTERRUPT 3 0.0%
Successors Count Percentage
STORE_FAST 129,501,659 32.2%
POP_TOP 104,881,480 26.1%
BINARY_OP_ADD_INT 77,690,840 19.3%
LOAD_GLOBAL_MODULE 77,690,840 19.3%
LOAD_FAST_TEMP 8,588,040 2.1%

EXIT_INIT_CHECK

Successors and predecessors for EXIT_INIT_CHECK
Predecessors Count Percentage
RETURN_CONST 102,162,034 100.0%
Successors Count Percentage
RETURN_VALUE 102,162,034 100.0%

GET_ITER

Successors and predecessors for GET_ITER
Predecessors Count Percentage
CALL_NON_PY_GENERAL 434,289,184 34.9%
LOAD_FAST_TEMP 308,934,352 24.8%
LOAD_ATTR_INSTANCE_VALUE 113,815,353 9.1%
CALL_BUILTIN_CLASS 86,982,389 7.0%
RETURN_VALUE 74,675,537 6.0%
Successors Count Percentage
FOR_ITER 488,447,250 39.3%
FOR_ITER_LIST 234,882,604 18.9%
FOR_ITER_TUPLE 166,824,738 13.4%
CALL_PY_EXACT_ARGS 139,545,930 11.2%
FOR_ITER_GEN 82,159,948 6.6%

INTERPRETER_EXIT

Successors and predecessors for INTERPRETER_EXIT
Predecessors Count Percentage
RETURN_VALUE 765,268,644 33.7%
RETURN_CONST 750,030,588 33.0%
YIELD_VALUE 714,474,083 31.5%
RETURN_GENERATOR 40,986,739 1.8%

MAKE_FUNCTION

Successors and predecessors for MAKE_FUNCTION
Predecessors Count Percentage
LOAD_CONST 152,843,619 100.0%
Successors Count Percentage
SET_FUNCTION_ATTRIBUTE 127,416,064 83.4%
LOAD_FAST_TEMP 14,294,552 9.4%
LOAD_GLOBAL_MODULE 6,532,100 4.3%
LOAD_GLOBAL_BUILTIN 2,651,175 1.7%
STORE_FAST 942,635 0.6%

NOP

Successors and predecessors for NOP
Predecessors Count Percentage
JUMP_BACKWARD 1,069,680,273 32.9%
NOP 973,954,012 29.9%
RESUME_CHECK 517,964,510 15.9%
POP_JUMP_IF_FALSE 262,405,372 8.1%
STORE_FAST 209,854,245 6.5%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 1,271,971,716 39.1%
NOP 973,954,012 29.9%
LOAD_FAST_TEMP 615,466,067 18.9%
LOAD_FAST 237,996,412 7.3%
LOAD_GLOBAL_MODULE 51,205,680 1.6%

POP_EXCEPT

Successors and predecessors for POP_EXCEPT
Predecessors Count Percentage
POP_TOP 13,734,194 64.2%
STORE_SUBSCR_DICT 2,631,614 12.3%
SWAP 2,167,817 10.1%
COPY 1,639,485 7.7%
STORE_FAST 847,442 4.0%
Successors Count Percentage
RETURN_CONST 8,544,486 39.9%
POP_TOP 3,689,347 17.2%
JUMP_FORWARD 3,102,709 14.5%
RETURN_VALUE 1,998,332 9.3%
RERAISE 1,639,485 7.7%

POP_TOP

Successors and predecessors for POP_TOP
Predecessors Count Percentage
RESUME_CHECK 827,680,079 21.0%
RETURN_CONST 815,035,071 20.7%
CALL_BUILTIN_O 538,587,365 13.7%
SEND_GEN 255,302,551 6.5%
POP_JUMP_IF_FALSE 238,435,760 6.1%
Successors Count Percentage
JUMP_BACKWARD 1,245,819,032 31.7%
LOAD_FAST_TEMP 1,137,477,584 28.9%
RESUME_CHECK 500,027,806 12.7%
LOAD_FAST 378,616,387 9.6%
RETURN_CONST 243,257,067 6.2%

PUSH_EXC_INFO

Successors and predecessors for PUSH_EXC_INFO
Predecessors Count Percentage
BINARY_SUBSCR_DICT 6,477,826 30.3%
RAISE_VARARGS 5,177,229 24.2%
LOAD_ATTR_PROPERTY 4,342,000 20.3%
RERAISE 1,364,193 6.4%
BINARY_SUBSCR_LIST_INT 1,155,460 5.4%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 18,893,358 88.3%
LOAD_GLOBAL_MODULE 1,946,071 9.1%
LOAD_FAST_TEMP 522,901 2.4%
WITH_EXCEPT_START 16,120 0.1%
LOAD_GLOBAL 11,918 0.1%

PUSH_NULL

Successors and predecessors for PUSH_NULL
Predecessors Count Percentage
LOAD_FAST_TEMP 951,713,514 54.3%
LOAD_ATTR_MODULE 518,753,809 29.6%
LOAD_ATTR 141,040,017 8.1%
LOAD_DEREF 71,119,676 4.1%
BINARY_SUBSCR_DICT 27,467,553 1.6%
Successors Count Percentage
LOAD_FAST_TEMP 1,201,078,253 68.6%
LOAD_CONST 258,972,716 14.8%
CALL_NON_PY_GENERAL 69,821,861 4.0%
LOAD_GLOBAL_BUILTIN 65,729,165 3.8%
LOAD_GLOBAL_MODULE 62,713,496 3.6%

RETURN_GENERATOR

Successors and predecessors for RETURN_GENERATOR
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 328,674,345 65.7%
COPY_FREE_VARS 116,531,462 23.3%
CACHE 40,617,957 8.1%
CALL_PY_GENERAL 9,482,754 1.9%
CALL_KW_PY 1,946,160 0.4%
Successors Count Percentage
GET_AWAITABLE 213,652,860 42.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS 64,325,665 12.9%
GET_ITER 56,949,585 11.4%
INTERPRETER_EXIT 40,986,739 8.2%
STORE_FAST 29,943,252 6.0%

RETURN_VALUE

Successors and predecessors for RETURN_VALUE
Predecessors Count Percentage
LOAD_FAST 1,231,001,869 26.6%
RETURN_VALUE 714,892,157 15.4%
BUILD_TUPLE 557,090,250 12.0%
LOAD_ATTR_INSTANCE_VALUE 355,380,380 7.7%
BINARY_SUBSCR 190,190,457 4.1%
Successors Count Percentage
STORE_FAST 933,006,977 20.2%
INTERPRETER_EXIT 765,268,644 16.5%
RETURN_VALUE 714,892,157 15.4%
TO_BOOL_BOOL 418,423,390 9.0%
UNPACK_SEQUENCE_TUPLE 344,680,608 7.4%

STORE_SUBSCR

Successors and predecessors for STORE_SUBSCR
Predecessors Count Percentage
SWAP 588,154,225 67.1%
LOAD_FAST 92,527,543 10.6%
LOAD_FAST_LOAD_FAST 75,462,616 8.6%
BINARY_OP_ADD_INT 55,376,200 6.3%
LOAD_CONST 37,073,339 4.2%
Successors Count Percentage
JUMP_BACKWARD 591,628,286 67.5%
LOAD_FAST_TEMP 107,386,084 12.3%
RETURN_CONST 51,584,600 5.9%
LOAD_FAST 44,966,500 5.1%
LOAD_GLOBAL_BUILTIN 39,339,340 4.5%

TO_BOOL

Successors and predecessors for TO_BOOL
Predecessors Count Percentage
LOAD_FAST_TEMP 270,471,787 82.3%
LOAD_ATTR_INSTANCE_VALUE 40,986,252 12.5%
CALL_BUILTIN_FAST 10,291,629 3.1%
COPY 2,496,892 0.8%
BINARY_SUBSCR_TUPLE_INT 1,760,415 0.5%
Successors Count Percentage
POP_JUMP_IF_TRUE 247,287,605 75.2%
POP_JUMP_IF_FALSE 80,425,508 24.5%
TO_BOOL 423,330 0.1%
TO_BOOL_NONE 192,571 0.1%
TO_BOOL_BOOL 137,211 0.0%

UNARY_INVERT

Successors and predecessors for UNARY_INVERT
Predecessors Count Percentage
BINARY_OP 14,026,424 93.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 495,782 3.3%
LOAD_ATTR_MODULE 365,759 2.4%
LOAD_FAST_TEMP 189,779 1.3%
LOAD_ATTR 422 0.0%
Successors Count Percentage
BINARY_OP 15,078,046 100.0%
LOAD_CONST 80 0.0%
LOAD_FAST_TEMP 40 0.0%

UNARY_NOT

Successors and predecessors for UNARY_NOT
Predecessors Count Percentage
TO_BOOL_BOOL 70,093,224 91.0%
COMPARE_OP 3,442,655 4.5%
TO_BOOL_LIST 1,673,925 2.2%
TO_BOOL_INT 1,294,599 1.7%
TO_BOOL_STR 431,120 0.6%
Successors Count Percentage
COPY 53,343,887 69.2%
RETURN_VALUE 20,233,337 26.3%
STORE_FAST 1,371,973 1.8%
CALL_PY_EXACT_ARGS 1,011,700 1.3%
BUILD_MAP 734,720 1.0%

BINARY_OP

Successors and predecessors for BINARY_OP
Predecessors Count Percentage
LOAD_CONST 446,683,188 32.0%
LOAD_FAST_TEMP 364,850,980 26.1%
CALL_METHOD_DESCRIPTOR_O 96,002,160 6.9%
BINARY_SUBSCR_LIST_INT 88,842,625 6.4%
LOAD_ATTR_INSTANCE_VALUE 60,296,163 4.3%
Successors Count Percentage
STORE_FAST 257,475,866 18.5%
LOAD_FAST_TEMP 257,119,792 18.4%
BINARY_SUBSCR_LIST_INT 128,924,440 9.2%
LOAD_CONST 127,484,569 9.1%
LOAD_FAST_LOAD_FAST 123,684,443 8.9%

BUILD_LIST

Successors and predecessors for BUILD_LIST
Predecessors Count Percentage
STORE_FAST 538,944,905 64.3%
LOAD_ATTR_SLOT 97,851,732 11.7%
SWAP 53,812,457 6.4%
LOAD_FAST 41,448,121 4.9%
RESUME_CHECK 17,861,035 2.1%
Successors Count Percentage
STORE_FAST 556,647,557 66.4%
LOAD_FAST_TEMP 138,903,424 16.6%
SWAP 53,814,465 6.4%
LOAD_FAST 26,056,784 3.1%
CALL_METHOD_DESCRIPTOR_FAST 14,397,827 1.7%

BUILD_MAP

Successors and predecessors for BUILD_MAP
Predecessors Count Percentage
LOAD_FAST_TEMP 38,834,925 29.0%
BUILD_TUPLE 15,496,653 11.6%
SWAP 12,143,327 9.1%
STORE_FAST 12,043,756 9.0%
RESUME_CHECK 11,080,792 8.3%
Successors Count Percentage
LOAD_FAST 42,951,862 32.0%
STORE_FAST 32,883,001 24.5%
LOAD_FAST_TEMP 14,698,904 11.0%
SWAP 12,143,327 9.1%
CALL_FUNCTION_EX 9,523,451 7.1%

BUILD_TUPLE

Successors and predecessors for BUILD_TUPLE
Predecessors Count Percentage
BINARY_SUBSCR_LIST_INT 445,270,422 31.2%
LOAD_FAST 316,033,995 22.1%
LOAD_CONST 223,516,613 15.7%
LOAD_FAST_LOAD_FAST 196,290,762 13.7%
CALL_NON_PY_GENERAL 48,744,538 3.4%
Successors Count Percentage
RETURN_VALUE 557,090,250 39.0%
LOAD_FAST_TEMP 451,963,490 31.6%
LOAD_CONST 127,678,104 8.9%
CALL_ISINSTANCE 44,938,574 3.1%
YIELD_VALUE 43,151,226 3.0%

CALL

Successors and predecessors for CALL
Predecessors Count Percentage
LOAD_FAST_TEMP 364,385 28.9%
LOAD_CONST 186,170 14.7%
LOAD_ATTR 163,976 13.0%
LOAD_ATTR_METHOD_WITH_VALUES 45,903 3.6%
PUSH_NULL 45,368 3.6%
Successors Count Percentage
CALL_PY_EXACT_ARGS 177,659 14.1%
RESUME_CHECK 120,188 9.5%
RESUME 93,602 7.4%
CALL_NON_PY_GENERAL 75,654 6.0%
POP_TOP 69,375 5.5%

CALL_FUNCTION_EX

Successors and predecessors for CALL_FUNCTION_EX
Predecessors Count Percentage
CALL_INTRINSIC_1 106,155,492 53.5%
DICT_MERGE 43,404,961 21.9%
STORE_FAST 19,696,784 9.9%
LOAD_FAST_TEMP 19,135,977 9.7%
BUILD_MAP 9,523,451 4.8%
Successors Count Percentage
POP_TOP 106,988,121 54.0%
STORE_FAST 25,775,364 13.0%
RETURN_VALUE 23,442,445 11.8%
RESUME_CHECK 22,865,650 11.5%
LOAD_FAST_LOAD_FAST 6,654,200 3.4%

CALL_INTRINSIC_1

Successors and predecessors for CALL_INTRINSIC_1
Predecessors Count Percentage
LIST_EXTEND 117,783,357 48.3%
LOAD_FAST 117,515,680 48.2%
LOAD_ATTR_INSTANCE_VALUE 7,999,980 3.3%
RERAISE 308,966 0.1%
CLEANUP_THROW 126,720 0.1%
Successors Count Percentage
YIELD_VALUE 125,515,680 51.5%
CALL_FUNCTION_EX 106,155,492 43.5%
LOAD_CONST 8,826,724 3.6%
BUILD_MAP 2,807,780 1.2%
RERAISE 479,786 0.2%

CALL_KW

Successors and predecessors for CALL_KW
Predecessors Count Percentage
LOAD_CONST 66,760 100.0%
Successors Count Percentage
CALL_KW_PY 18,051 27.0%
CALL_KW_NON_PY 11,858 17.8%
RESUME_CHECK 9,527 14.3%
RESUME 5,952 8.9%
STORE_FAST 4,859 7.3%

COMPARE_OP

Successors and predecessors for COMPARE_OP
Predecessors Count Percentage
LOAD_FAST_TEMP 537,166,258 80.9%
LOAD_CONST 58,419,213 8.8%
LOAD_ATTR 35,824,305 5.4%
LOAD_GLOBAL_MODULE 7,800,017 1.2%
BINARY_SUBSCR_TUPLE_INT 6,508,620 1.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 570,522,433 85.9%
POP_JUMP_IF_TRUE 59,579,769 9.0%
COPY 15,832,659 2.4%
LOAD_FAST_TEMP 6,256,660 0.9%
BINARY_OP 6,256,020 0.9%

CONTAINS_OP

Successors and predecessors for CONTAINS_OP
Predecessors Count Percentage
LOAD_FAST_TEMP 141,404,822 73.5%
LOAD_CONST 12,902,385 6.7%
LOAD_ATTR 12,825,090 6.7%
LOAD_GLOBAL_MODULE 4,891,801 2.5%
CALL_NON_PY_GENERAL 4,854,648 2.5%
Successors Count Percentage
POP_JUMP_IF_FALSE 150,275,351 78.2%
POP_JUMP_IF_TRUE 37,923,607 19.7%
COPY 2,217,234 1.2%
STORE_FAST 616,008 0.3%
EXTENDED_ARG 490,102 0.3%

COPY

Successors and predecessors for COPY
Predecessors Count Percentage
COPY 930,870,838 34.7%
LOAD_FAST_TEMP 846,054,407 31.6%
LOAD_CONST 248,367,956 9.3%
SWAP 143,468,289 5.4%
LOAD_ATTR_INSTANCE_VALUE 122,424,569 4.6%
Successors Count Percentage
COPY 930,870,838 34.7%
BINARY_SUBSCR 588,143,945 21.9%
TO_BOOL_BOOL 358,349,372 13.4%
BINARY_SUBSCR_LIST_INT 341,035,800 12.7%
COMPARE_OP_INT 136,859,678 5.1%

COPY_FREE_VARS

Successors and predecessors for COPY_FREE_VARS
Predecessors Count Percentage
CACHE 234,835,506 52.5%
CALL_PY_EXACT_ARGS 144,286,778 32.2%
CALL_BOUND_METHOD_EXACT_ARGS 37,678,263 8.4%
CALL_PY_GENERAL 14,951,817 3.3%
LOAD_ATTR_PROPERTY 5,395,863 1.2%
Successors Count Percentage
RESUME_CHECK 330,905,020 73.9%
RETURN_GENERATOR 116,531,462 26.0%
MAKE_CELL 106,442 0.0%
RESUME 14,344 0.0%

DICT_MERGE

Successors and predecessors for DICT_MERGE
Predecessors Count Percentage
LOAD_FAST 42,821,818 98.7%
LOAD_DEREF 229,935 0.5%
LOAD_ATTR_INSTANCE_VALUE 216,587 0.5%
RETURN_VALUE 69,289 0.2%
BUILD_MAP 38,243 0.1%
Successors Count Percentage
CALL_FUNCTION_EX 43,404,961 100.0%
LOAD_CONST 1,760 0.0%

FOR_ITER

Successors and predecessors for FOR_ITER
Predecessors Count Percentage
JUMP_BACKWARD 821,790,026 60.2%
GET_ITER 488,447,250 35.8%
EXTENDED_ARG 22,321,680 1.6%
SWAP 15,892,449 1.2%
LOAD_FAST 15,207,586 1.1%
Successors Count Percentage
STORE_FAST 584,068,955 42.8%
JUMP_BACKWARD 403,478,839 29.6%
UNPACK_SEQUENCE_TWO_TUPLE 279,023,105 20.5%
LOAD_FAST_TEMP 27,378,901 2.0%
RETURN_CONST 24,035,083 1.8%

GET_AWAITABLE

Successors and predecessors for GET_AWAITABLE
Predecessors Count Percentage
RETURN_GENERATOR 213,652,860 93.2%
LOAD_FAST_TEMP 8,713,121 3.8%
LOAD_ATTR_INSTANCE_VALUE 3,639,034 1.6%
RETURN_VALUE 3,263,519 1.4%
LOAD_ATTR 560 0.0%
Successors Count Percentage
LOAD_CONST 229,270,143 100.0%

IMPORT_FROM

Successors and predecessors for IMPORT_FROM
Predecessors Count Percentage
IMPORT_NAME 10,413,033 89.5%
STORE_FAST 983,053 8.5%
STORE_DEREF 185,697 1.6%
STORE_NAME 44,249 0.4%
EXTENDED_ARG 2,540 0.0%
Successors Count Percentage
STORE_FAST 9,424,044 81.0%
STORE_DEREF 2,122,654 18.3%
STORE_NAME 79,272 0.7%
EXTENDED_ARG 2,540 0.0%
PUSH_EXC_INFO 62 0.0%

IMPORT_NAME

Successors and predecessors for IMPORT_NAME
Predecessors Count Percentage
LOAD_CONST 11,207,430 100.0%
EXTENDED_ARG 20 0.0%
Successors Count Percentage
IMPORT_FROM 10,413,033 92.9%
STORE_FAST 772,362 6.9%
STORE_NAME 20,133 0.2%
CALL_INTRINSIC_1 1,640 0.0%
STORE_DEREF 140 0.0%

IS_OP

Successors and predecessors for IS_OP
Predecessors Count Percentage
LOAD_ATTR_CLASS 288,000,000 45.2%
LOAD_GLOBAL_MODULE 221,384,140 34.7%
LOAD_FAST_TEMP 70,001,487 11.0%
LOAD_GLOBAL_BUILTIN 21,550,597 3.4%
LOAD_ATTR 17,401,038 2.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 530,080,740 83.1%
POP_JUMP_IF_TRUE 64,975,211 10.2%
EXTENDED_ARG 24,102,360 3.8%
YIELD_VALUE 13,235,645 2.1%
COPY 3,545,925 0.6%

JUMP_BACKWARD

Successors and predecessors for JUMP_BACKWARD
Predecessors Count Percentage
STORE_FAST 2,314,384,337 34.2%
POP_TOP 1,245,819,032 18.4%
POP_JUMP_IF_TRUE 679,589,478 10.0%
STORE_SUBSCR 591,628,286 8.7%
CALL_LIST_APPEND 546,426,052 8.1%
Successors Count Percentage
FOR_ITER_LIST 2,166,712,366 32.0%
NOP 1,069,680,273 15.8%
LOAD_FAST_TEMP 829,562,818 12.3%
FOR_ITER 821,790,026 12.1%
FOR_ITER_RANGE 750,325,447 11.1%

JUMP_BACKWARD_NO_INTERRUPT

Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors Count Percentage
RESUME_CHECK 549,285,375 98.8%
END_ASYNC_FOR 5,242,800 0.9%
POP_EXCEPT 925,242 0.2%
EXTENDED_ARG 244,141 0.0%
RESUME 5,114 0.0%
Successors Count Percentage
SEND_GEN 530,680,299 95.5%
SEND 18,610,190 3.3%
LOAD_FAST_TEMP 5,862,345 1.1%
LOAD_GLOBAL_MODULE 216,280 0.0%
LOAD_GLOBAL_BUILTIN 136,637 0.0%

JUMP_FORWARD

Successors and predecessors for JUMP_FORWARD
Predecessors Count Percentage
STORE_FAST 216,274,763 43.4%
POP_JUMP_IF_FALSE 120,760,862 24.2%
POP_TOP 70,102,844 14.1%
LOAD_ATTR_SLOT 31,986,840 6.4%
STORE_SUBSCR 10,517,040 2.1%
Successors Count Percentage
LOAD_FAST_TEMP 316,859,911 63.6%
LOAD_CONST 49,416,775 9.9%
LOAD_GLOBAL_MODULE 39,548,137 7.9%
LOAD_GLOBAL_BUILTIN 32,947,806 6.6%
LOAD_DEREF 28,306,065 5.7%

LIST_APPEND

Successors and predecessors for LIST_APPEND
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_FAST 73,959,672 25.5%
CALL_NON_PY_GENERAL 46,822,630 16.2%
BUILD_TUPLE 42,846,167 14.8%
LOAD_FAST_TEMP 32,877,452 11.4%
BINARY_OP 32,116,832 11.1%
Successors Count Percentage
JUMP_BACKWARD 289,431,336 99.9%
LOAD_FAST_TEMP 128,080 0.0%
STORE_FAST 51,360 0.0%
CALL_INTRINSIC_1 23,360 0.0%
LOAD_CONST 8,900 0.0%

LIST_EXTEND

Successors and predecessors for LIST_EXTEND
Predecessors Count Percentage
LOAD_ATTR_SLOT 96,936,672 81.2%
LOAD_FAST 20,989,440 17.6%
LOAD_CONST 984,860 0.8%
RETURN_VALUE 247,439 0.2%
LOAD_DEREF 104,967 0.1%
Successors Count Percentage
CALL_INTRINSIC_1 117,783,357 98.7%
STORE_FAST 719,025 0.6%
UNPACK_SEQUENCE_LIST 460,120 0.4%
LOAD_FAST 308,480 0.3%
RETURN_VALUE 58,860 0.0%

LOAD_ATTR

Successors and predecessors for LOAD_ATTR
Predecessors Count Percentage
LOAD_FAST_TEMP 593,264,624 63.7%
LOAD_ATTR_SLOT 157,001,793 16.8%
LOAD_GLOBAL_MODULE 146,899,243 15.8%
LOAD_ATTR 8,134,454 0.9%
LOAD_ATTR_INSTANCE_VALUE 7,743,633 0.8%
Successors Count Percentage
STORE_FAST 267,216,641 28.7%
PUSH_NULL 141,040,017 15.1%
LOAD_FAST_TEMP 136,317,551 14.6%
LOAD_ATTR_METHOD_WITH_VALUES 60,926,208 6.5%
TO_BOOL_NONE 47,702,711 5.1%

LOAD_CONST

Successors and predecessors for LOAD_CONST
Predecessors Count Percentage
LOAD_FAST_TEMP 7,129,852,798 38.0%
LOAD_FAST 2,109,365,977 11.3%
LOAD_CONST 1,966,381,442 10.5%
CALL_LEN 1,402,054,308 7.5%
STORE_FAST 775,197,829 4.1%
Successors Count Percentage
BINARY_OP_ADD_INT 3,757,593,046 20.0%
COMPARE_OP_STR 2,072,914,365 11.1%
LOAD_CONST 1,966,381,442 10.5%
BINARY_OP_SUBTRACT_INT 1,867,651,078 10.0%
LOAD_FAST_TEMP 1,410,120,723 7.5%

LOAD_DEREF

Successors and predecessors for LOAD_DEREF
Predecessors Count Percentage
STORE_FAST 953,532,857 56.4%
RESUME_CHECK 177,858,234 10.5%
POP_JUMP_IF_FALSE 79,236,919 4.7%
LOAD_GLOBAL_BUILTIN 67,510,793 4.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS 62,353,683 3.7%
Successors Count Percentage
LOAD_FAST 745,608,228 44.1%
LOAD_FAST_TEMP 522,084,619 30.9%
LOAD_CONST 88,280,767 5.2%
PUSH_NULL 71,119,676 4.2%
LOAD_ATTR_METHOD_WITH_VALUES 50,544,362 3.0%

LOAD_FAST

Successors and predecessors for LOAD_FAST
Predecessors Count Percentage
POP_JUMP_IF_FALSE 1,019,808,573 10.7%
STORE_FAST 867,175,196 9.1%
LOAD_DEREF 745,608,228 7.8%
RESUME_CHECK 628,747,507 6.6%
STORE_FAST_STORE_FAST 597,086,504 6.3%
Successors Count Percentage
LOAD_FAST_TEMP 2,319,648,572 24.3%
LOAD_CONST 2,109,365,977 22.1%
RETURN_VALUE 1,231,001,869 12.9%
BINARY_SUBSCR 679,243,644 7.1%
BINARY_SUBSCR_LIST_INT 393,036,070 4.1%

LOAD_FAST_AND_CLEAR

Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors Count Percentage
GET_ITER 66,015,909 74.6%
LOAD_FAST_AND_CLEAR 22,516,476 25.4%
MAKE_CELL 80 0.0%
Successors Count Percentage
SWAP 66,015,829 74.6%
LOAD_FAST_AND_CLEAR 22,516,476 25.4%
MAKE_CELL 160 0.0%

LOAD_FAST_CHECK

Successors and predecessors for LOAD_FAST_CHECK
Predecessors Count Percentage
POP_JUMP_IF_FALSE 4,621,117 45.5%
LOAD_ATTR_METHOD_NO_DICT 1,987,583 19.6%
POP_JUMP_IF_NONE 1,383,440 13.6%
POP_TOP 620,461 6.1%
STORE_FAST 441,757 4.3%
Successors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 4,872,297 47.9%
CALL_LIST_APPEND 1,562,151 15.4%
LOAD_FAST_TEMP 1,396,967 13.7%
UNPACK_SEQUENCE_TWO_TUPLE 575,920 5.7%
CALL_METHOD_DESCRIPTOR_O 424,848 4.2%

LOAD_FAST_LOAD_FAST

Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors Count Percentage
NOP 1,271,971,716 25.6%
POP_JUMP_IF_FALSE 949,173,630 19.1%
LOAD_ATTR_METHOD_NO_DICT 867,925,610 17.4%
STORE_FAST 346,511,498 7.0%
JUMP_BACKWARD 319,601,192 6.4%
Successors Count Percentage
BINARY_SUBSCR_STR_INT 1,602,772,180 32.2%
BINARY_SUBSCR_LIST_INT 1,529,823,408 30.7%
LOAD_FAST 365,235,524 7.3%
BINARY_SUBSCR 250,504,936 5.0%
LOAD_CONST 198,026,234 4.0%

LOAD_FAST_TEMP

Successors and predecessors for LOAD_FAST_TEMP
Predecessors Count Percentage
POP_JUMP_IF_FALSE 8,214,074,627 15.2%
LOAD_FAST_TEMP 7,667,292,209 14.2%
STORE_FAST 7,652,291,091 14.2%
LOAD_GLOBAL_BUILTIN 4,870,674,461 9.0%
RESUME_CHECK 2,968,134,942 5.5%
Successors Count Percentage
LOAD_FAST_TEMP 7,667,292,209 14.2%
LOAD_CONST 7,129,852,798 13.2%
LOAD_ATTR_INSTANCE_VALUE 5,965,908,874 11.0%
LOAD_ATTR_METHOD_WITH_VALUES 2,703,647,499 5.0%
LOAD_GLOBAL_BUILTIN 2,652,663,460 4.9%

LOAD_GLOBAL

Successors and predecessors for LOAD_GLOBAL
Predecessors Count Percentage
INSTRUMENTED_LINE 19,422,960 95.4%
LOAD_FAST_TEMP 123,873 0.6%
STORE_FAST 123,719 0.6%
POP_JUMP_IF_FALSE 118,314 0.6%
POP_TOP 79,576 0.4%
Successors Count Percentage
LOAD_FAST_TEMP 19,588,063 96.2%
LOAD_GLOBAL_MODULE 298,362 1.5%
LOAD_GLOBAL_BUILTIN 163,166 0.8%
LOAD_ATTR 125,778 0.6%
LOAD_CONST 58,747 0.3%

LOAD_SPECIAL

Successors and predecessors for LOAD_SPECIAL
Predecessors Count Percentage
COPY 8,780,553 50.0%
SWAP 8,780,553 50.0%
Successors Count Percentage
SWAP 8,780,553 50.0%
CALL_PY_EXACT_ARGS 5,331,301 30.4%
CALL_NON_PY_GENERAL 3,423,403 19.5%
CALL_METHOD_DESCRIPTOR_NOARGS 19,237 0.1%
CALL 6,612 0.0%

LOAD_SUPER_ATTR

Successors and predecessors for LOAD_SUPER_ATTR
Predecessors Count Percentage
LOAD_FAST 13,840 91.3%
LOAD_FAST_TEMP 1,102 7.3%
LOAD_DEREF 182 1.2%
LOAD_GLOBAL 20 0.1%
LOAD_GLOBAL_MODULE 20 0.1%
Successors Count Percentage
LOAD_SUPER_ATTR_METHOD 6,576 43.4%
LOAD_FAST_TEMP 2,991 19.7%
CALL 2,399 15.8%
LOAD_FAST 1,083 7.1%
LOAD_SUPER_ATTR_ATTR 966 6.4%

MAKE_CELL

Successors and predecessors for MAKE_CELL
Predecessors Count Percentage
MAKE_CELL 44,126,470 49.2%
CALL_PY_EXACT_ARGS 35,523,184 39.6%
CALL_FUNCTION_EX 4,260,427 4.8%
CALL_PY_GENERAL 2,143,530 2.4%
CACHE 1,914,048 2.1%
Successors Count Percentage
RESUME_CHECK 44,377,989 49.5%
MAKE_CELL 44,126,470 49.2%
RETURN_GENERATOR 1,079,238 1.2%
RESUME 26,637 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 3,615,272,787 26.2%
COMPARE_OP_INT 3,068,034,556 22.3%
COMPARE_OP_STR 2,083,971,427 15.1%
CONTAINS_OP_SET 1,916,485,282 13.9%
COMPARE_OP 570,522,433 4.1%
Successors Count Percentage
LOAD_FAST_TEMP 8,214,074,627 59.6%
LOAD_GLOBAL_BUILTIN 1,242,896,709 9.0%
LOAD_FAST 1,019,808,573 7.4%
LOAD_FAST_LOAD_FAST 949,173,630 6.9%
RETURN_CONST 450,775,605 3.3%

POP_JUMP_IF_NONE

Successors and predecessors for POP_JUMP_IF_NONE
Predecessors Count Percentage
LOAD_FAST_TEMP 242,439,815 64.7%
EXTENDED_ARG 48,847,483 13.0%
LOAD_ATTR_INSTANCE_VALUE 42,437,608 11.3%
LOAD_DEREF 21,714,382 5.8%
BINARY_SUBSCR 6,946,926 1.9%
Successors Count Percentage
LOAD_FAST_TEMP 205,609,081 54.9%
LOAD_GLOBAL_MODULE 62,424,929 16.7%
LOAD_DEREF 38,469,899 10.3%
LOAD_FAST 24,643,953 6.6%
LOAD_GLOBAL_BUILTIN 16,714,988 4.5%

POP_JUMP_IF_NOT_NONE

Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors Count Percentage
LOAD_FAST_TEMP 552,847,227 82.7%
LOAD_ATTR_INSTANCE_VALUE 94,626,265 14.2%
EXTENDED_ARG 9,777,121 1.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 5,049,080 0.8%
LOAD_ATTR_WITH_HINT 2,432,080 0.4%
Successors Count Percentage
LOAD_FAST_TEMP 304,677,073 45.6%
LOAD_FAST 150,197,883 22.5%
LOAD_GLOBAL_MODULE 78,800,401 11.8%
JUMP_BACKWARD 43,599,647 6.5%
LOAD_GLOBAL_BUILTIN 28,426,972 4.3%

POP_JUMP_IF_TRUE

Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors Count Percentage
TO_BOOL_BOOL 1,055,762,454 49.4%
TO_BOOL 247,287,605 11.6%
COMPARE_OP_INT 148,480,887 6.9%
TO_BOOL_ALWAYS_TRUE 131,077,845 6.1%
TO_BOOL_NONE 105,606,511 4.9%
Successors Count Percentage
LOAD_FAST_TEMP 846,542,979 39.6%
JUMP_BACKWARD 679,589,478 31.8%
LOAD_GLOBAL_BUILTIN 168,382,369 7.9%
POP_TOP 98,151,986 4.6%
LOAD_CONST 95,646,953 4.5%

RAISE_VARARGS

Successors and predecessors for RAISE_VARARGS
Predecessors Count Percentage
CALL_NON_PY_GENERAL 3,981,204 68.3%
LOAD_ATTR_MODULE 778,140 13.3%
LOAD_GLOBAL_BUILTIN 732,560 12.6%
CALL_KW_NON_PY 198,145 3.4%
POP_JUMP_IF_FALSE 47,980 0.8%
Successors Count Percentage
PUSH_EXC_INFO 5,177,229 88.9%
COPY 590,105 10.1%
LOAD_CONST 45,108 0.8%
CALL_INTRINSIC_1 9,240 0.2%

RERAISE

Successors and predecessors for RERAISE
Predecessors Count Percentage
POP_EXCEPT 1,639,485 52.1%
POP_TOP 516,121 16.4%
CALL_INTRINSIC_1 479,786 15.2%
POP_JUMP_IF_FALSE 440,822 14.0%
DELETE_FAST 45,108 1.4%
Successors Count Percentage
PUSH_EXC_INFO 1,364,193 50.4%
COPY 1,033,720 38.2%
CALL_INTRINSIC_1 308,966 11.4%
SWAP 1,320 0.0%

RETURN_CONST

Successors and predecessors for RETURN_CONST
Predecessors Count Percentage
POP_JUMP_IF_FALSE 450,775,605 22.4%
STORE_ATTR_SLOT 290,647,841 14.5%
STORE_ATTR_INSTANCE_VALUE 263,283,286 13.1%
RESUME_CHECK 255,614,790 12.7%
POP_TOP 243,257,067 12.1%
Successors Count Percentage
POP_TOP 815,035,071 40.5%
INTERPRETER_EXIT 750,030,588 37.3%
EXIT_INIT_CHECK 102,162,034 5.1%
END_FOR 82,485,529 4.1%
TO_BOOL_BOOL 78,176,794 3.9%

SEND

Successors and predecessors for SEND
Predecessors Count Percentage
LOAD_CONST 154,728,906 89.2%
JUMP_BACKWARD_NO_INTERRUPT 18,610,190 10.7%
SEND 59,174 0.0%
SEND_GEN 580 0.0%
Successors Count Percentage
END_SEND 146,648,545 84.6%
YIELD_VALUE 18,666,499 10.8%
END_ASYNC_FOR 8,000,000 4.6%
SEND 59,174 0.0%
RESUME_CHECK 10,200 0.0%

SET_FUNCTION_ATTRIBUTE

Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors Count Percentage
MAKE_FUNCTION 127,416,064 99.8%
SET_FUNCTION_ATTRIBUTE 242,344 0.2%
Successors Count Percentage
LOAD_FAST_TEMP 83,945,145 65.8%
LOAD_GLOBAL_BUILTIN 25,348,420 19.9%
STORE_FAST 9,188,559 7.2%
LOAD_FAST 6,453,292 5.1%
LOAD_CONST 977,938 0.8%

STORE_ATTR

Successors and predecessors for STORE_ATTR
Predecessors Count Percentage
LOAD_FAST_TEMP 51,049,527 83.1%
CALL_NON_PY_GENERAL 6,424,420 10.5%
SWAP 1,987,450 3.2%
CALL_KW_NON_PY 801,020 1.3%
LOAD_ATTR_INSTANCE_VALUE 673,114 1.1%
Successors Count Percentage
LOAD_FAST_TEMP 18,250,931 29.7%
LOAD_DEREF 17,937,426 29.2%
RETURN_CONST 9,376,685 15.3%
JUMP_BACKWARD 7,716,944 12.6%
LOAD_FAST 4,160,347 6.8%

STORE_DEREF

Successors and predecessors for STORE_DEREF
Predecessors Count Percentage
BINARY_OP_ADD_INT 35,847,246 37.8%
STORE_FAST 25,626,530 27.0%
LOAD_CONST 8,975,697 9.5%
YIELD_VALUE 6,767,880 7.1%
UNPACK_SEQUENCE_TWO_TUPLE 4,514,701 4.8%
Successors Count Percentage
STORE_FAST 29,829,421 31.5%
LOAD_DEREF 19,587,829 20.7%
LOAD_FAST_LOAD_FAST 17,923,924 18.9%
LOAD_FAST_TEMP 14,907,884 15.7%
LOAD_CONST 6,065,278 6.4%

STORE_FAST

Successors and predecessors for STORE_FAST
Predecessors Count Percentage
BINARY_OP_ADD_INT 2,121,042,791 12.6%
FOR_ITER_LIST 1,761,013,621 10.5%
BINARY_SUBSCR_STR_INT 1,130,113,237 6.7%
LOAD_CONST 1,018,746,945 6.0%
STORE_FAST 980,600,482 5.8%
Successors Count Percentage
LOAD_FAST_TEMP 7,652,291,091 45.4%
JUMP_BACKWARD 2,314,384,337 13.7%
LOAD_GLOBAL_BUILTIN 1,145,927,871 6.8%
STORE_FAST 980,600,482 5.8%
LOAD_DEREF 953,532,857 5.7%

STORE_FAST_STORE_FAST

Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors Count Percentage
STORE_FAST_STORE_FAST 2,169,016,227 60.6%
UNPACK_SEQUENCE_TWO_TUPLE 622,812,107 17.4%
UNPACK_SEQUENCE_TUPLE 342,800,157 9.6%
UNPACK_SEQUENCE_LIST 328,033,605 9.2%
LOAD_ATTR_SLOT 61,207,811 1.7%
Successors Count Percentage
STORE_FAST_STORE_FAST 2,169,016,227 60.6%
LOAD_FAST 597,086,504 16.7%
LOAD_FAST_TEMP 408,007,596 11.4%
STORE_FAST 157,801,202 4.4%
LOAD_FAST_LOAD_FAST 63,574,642 1.8%

STORE_GLOBAL

Successors and predecessors for STORE_GLOBAL
Predecessors Count Percentage
BINARY_OP_ADD_INT 8,196,741 99.9%
RETURN_VALUE 5,301 0.1%
LOAD_ATTR 760 0.0%
LOAD_CONST 640 0.0%
LOAD_FAST 461 0.0%
Successors Count Percentage
LOAD_FAST_TEMP 6,485,041 79.0%
LOAD_GLOBAL_MODULE 1,714,600 20.9%
LOAD_CONST 3,363 0.0%
LOAD_FAST 780 0.0%
LOAD_GLOBAL 284 0.0%

SWAP

Successors and predecessors for SWAP
Predecessors Count Percentage
SWAP 940,253,948 37.6%
BINARY_OP_ADD_INT 577,522,476 23.1%
BINARY_OP_ADD_FLOAT 227,519,843 9.1%
BINARY_OP_SUBTRACT_FLOAT 122,267,920 4.9%
BINARY_OP 111,743,555 4.5%
Successors Count Percentage
SWAP 940,253,948 37.6%
STORE_SUBSCR 588,154,225 23.5%
STORE_SUBSCR_LIST_INT 341,035,800 13.7%
COPY 143,468,289 5.7%
STORE_ATTR_INSTANCE_VALUE 128,813,353 5.2%

UNPACK_SEQUENCE

Successors and predecessors for UNPACK_SEQUENCE
Predecessors Count Percentage
STORE_FAST 1,033,140 57.9%
FOR_ITER_LIST 520,364 29.2%
CALL_METHOD_DESCRIPTOR_NOARGS 128,322 7.2%
LOAD_FAST 34,280 1.9%
RETURN_VALUE 22,962 1.3%
Successors Count Percentage
STORE_FAST_STORE_FAST 1,729,777 97.0%
UNPACK_SEQUENCE_TWO_TUPLE 24,590 1.4%
UNPACK_SEQUENCE_TUPLE 12,737 0.7%
STORE_FAST 9,845 0.6%
UNPACK_SEQUENCE 2,766 0.2%

YIELD_VALUE

Successors and predecessors for YIELD_VALUE
Predecessors Count Percentage
YIELD_VALUE 530,787,712 38.0%
BINARY_OP_MULTIPLY_FLOAT 281,242,200 20.1%
CALL_INTRINSIC_1 125,515,680 9.0%
LOAD_FAST 95,182,367 6.8%
LOAD_ATTR_INSTANCE_VALUE 52,287,860 3.7%
Successors Count Percentage
INTERPRETER_EXIT 714,474,083 51.1%
YIELD_VALUE 530,787,712 38.0%
STORE_FAST 109,488,281 7.8%
UNPACK_SEQUENCE_TUPLE 33,075,750 2.4%
STORE_DEREF 6,767,880 0.5%

RESUME

Successors and predecessors for RESUME
Predecessors Count Percentage
CALL 93,602 34.9%
CACHE 69,813 26.0%
MAKE_CELL 26,637 9.9%
CALL_PY_EXACT_ARGS 19,031 7.1%
POP_TOP 16,486 6.1%
Successors Count Percentage
LOAD_FAST_TEMP 89,696 33.4%
LOAD_GLOBAL 57,275 21.3%
LOAD_NAME 28,969 10.8%
LOAD_CONST 26,729 10.0%
LOAD_FAST 23,085 8.6%

BINARY_OP_ADD_FLOAT

Successors and predecessors for BINARY_OP_ADD_FLOAT
Predecessors Count Percentage
BINARY_OP_MULTIPLY_FLOAT 514,337,180 77.3%
LOAD_FAST_TEMP 91,545,531 13.8%
RETURN_VALUE 23,049,480 3.5%
BINARY_OP_MULTIPLY_INT 11,249,600 1.7%
BINARY_OP 10,521,991 1.6%
Successors Count Percentage
SWAP 227,519,843 34.2%
STORE_FAST 156,107,581 23.5%
LOAD_FAST_TEMP 124,565,570 18.7%
RETURN_VALUE 41,800,204 6.3%
LOAD_CONST 40,109,220 6.0%

BINARY_OP_ADD_INT

Successors and predecessors for BINARY_OP_ADD_INT
Predecessors Count Percentage
LOAD_CONST 3,757,593,046 83.9%
LOAD_FAST_TEMP 513,633,581 11.5%
END_SEND 77,690,840 1.7%
LOAD_ATTR_INSTANCE_VALUE 37,151,040 0.8%
BINARY_OP_MULTIPLY_INT 32,981,344 0.7%
Successors Count Percentage
STORE_FAST 2,121,042,791 47.3%
SWAP 577,522,476 12.9%
BINARY_SUBSCR_LIST_INT 468,795,520 10.5%
LOAD_CONST 216,381,340 4.8%
LOAD_FAST_TEMP 179,378,807 4.0%

BINARY_OP_SUBTRACT_FLOAT

Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors Count Percentage
BINARY_OP_MULTIPLY_FLOAT 193,713,640 42.3%
LOAD_FAST_TEMP 189,713,240 41.5%
LOAD_ATTR_INSTANCE_VALUE 39,933,422 8.7%
BINARY_SUBSCR 16,972,640 3.7%
BINARY_OP_SUBTRACT_FLOAT 14,316,500 3.1%
Successors Count Percentage
STORE_FAST 176,514,397 38.6%
SWAP 122,267,920 26.7%
LOAD_FAST_LOAD_FAST 48,643,140 10.6%
LOAD_FAST_TEMP 47,609,283 10.4%
LOAD_FAST 40,959,960 9.0%

BINARY_OP_SUBTRACT_INT

Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors Count Percentage
LOAD_CONST 1,867,651,078 90.2%
LOAD_FAST_TEMP 173,851,149 8.4%
LOAD_ATTR_INSTANCE_VALUE 21,771,140 1.1%
CALL_LEN 4,334,471 0.2%
LOAD_GLOBAL_MODULE 1,638,349 0.1%
Successors Count Percentage
COMPARE_OP_INT 1,269,912,220 61.4%
CALL_PY_EXACT_ARGS 240,830,960 11.6%
STORE_FAST 121,582,380 5.9%
SWAP 102,440,348 4.9%
LOAD_CONST 61,910,127 3.0%

BINARY_SUBSCR_DICT

Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 267,719,208 34.9%
LOAD_CONST 192,037,979 25.0%
LOAD_FAST_LOAD_FAST 182,293,721 23.7%
BINARY_SUBSCR 74,329,530 9.7%
LOAD_ATTR_INSTANCE_VALUE 26,957,240 3.5%
Successors Count Percentage
STORE_FAST 296,571,028 38.6%
RETURN_VALUE 133,994,235 17.4%
CONTAINS_OP_SET 102,934,840 13.4%
LOAD_ATTR_METHOD_NO_DICT 55,480,381 7.2%
LOAD_FAST 39,482,064 5.1%

BINARY_SUBSCR_GETITEM

Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 92,650,370 47.3%
LOAD_CONST 55,600,373 28.4%
BUILD_TUPLE 38,415,920 19.6%
LOAD_FAST 4,493,319 2.3%
LOAD_ATTR_INSTANCE_VALUE 4,473,680 2.3%
Successors Count Percentage
RESUME_CHECK 195,578,032 99.9%
MAKE_CELL 160,188 0.1%
CONTAINS_OP 6,060 0.0%
LOAD_ATTR_METHOD_NO_DICT 5,100 0.0%
PUSH_EXC_INFO 3,500 0.0%

BINARY_SUBSCR_LIST_INT

Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 1,529,823,408 47.5%
BINARY_OP_ADD_INT 468,795,520 14.6%
LOAD_FAST 393,036,070 12.2%
COPY 341,035,800 10.6%
LOAD_CONST 265,782,706 8.3%
Successors Count Percentage
CALL_LIST_APPEND 836,091,286 26.0%
LOAD_FAST 464,890,081 14.4%
BUILD_TUPLE 445,270,422 13.8%
STORE_FAST 338,545,000 10.5%
LOAD_FAST_TEMP 320,207,475 10.0%

BINARY_SUBSCR_TUPLE_INT

Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors Count Percentage
LOAD_CONST 267,040,696 71.5%
LOAD_FAST 106,188,096 28.4%
LOAD_FAST_LOAD_FAST 109,494 0.0%
BINARY_SUBSCR 7,980 0.0%
BINARY_SUBSCR_LIST_INT 60 0.0%
Successors Count Percentage
CALL_NON_PY_GENERAL 96,003,680 25.7%
LOAD_FAST_TEMP 61,403,178 16.4%
YIELD_VALUE 51,654,600 13.8%
LOAD_GLOBAL_MODULE 40,478,179 10.8%
LOAD_CONST 32,978,046 8.8%

CALL_ALLOC_AND_ENTER_INIT

Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors Count Percentage
BINARY_OP 27,310,922 26.1%
LOAD_GLOBAL_MODULE 12,410,848 11.9%
BINARY_OP_ADD_FLOAT 12,036,741 11.5%
BINARY_OP_MULTIPLY_FLOAT 11,970,360 11.5%
RETURN_CONST 10,486,240 10.0%
Successors Count Percentage
RESUME_CHECK 100,045,434 95.8%
LOAD_FAST_TEMP 2,217,240 2.1%
COPY_FREE_VARS 2,117,448 2.0%
CALL_ALLOC_AND_ENTER_INIT 43,000 0.0%
STORE_FAST 21,641 0.0%

CALL_BOUND_METHOD_EXACT_ARGS

Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST_TEMP 76,565,048 33.3%
LOAD_CONST 61,719,081 26.8%
BINARY_OP_MULTIPLY_INT 30,018,280 13.0%
PUSH_NULL 16,829,209 7.3%
LOAD_ATTR_INSTANCE_VALUE 12,681,848 5.5%
Successors Count Percentage
RESUME_CHECK 189,736,603 82.4%
COPY_FREE_VARS 37,678,263 16.4%
MAKE_CELL 1,041,433 0.5%
RETURN_GENERATOR 1,037,086 0.5%
CALL_PY_EXACT_ARGS 635,479 0.3%

CALL_BOUND_METHOD_GENERAL

Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors Count Percentage
LOAD_FAST_TEMP 8,065,048 80.1%
BINARY_OP_ADD_INT 799,960 7.9%
BINARY_SUBSCR_LIST_INT 785,080 7.8%
LOAD_ATTR_INSTANCE_VALUE 255,331 2.5%
LOAD_CONST 38,886 0.4%
Successors Count Percentage
RESUME_CHECK 10,044,383 99.7%
COPY_FREE_VARS 19,323 0.2%
RETURN_GENERATOR 6,340 0.1%
CALL_BOUND_METHOD_EXACT_ARGS 720 0.0%
CALL_PY_GENERAL 620 0.0%

CALL_BUILTIN_CLASS

Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors Count Percentage
LOAD_FAST_TEMP 45,796,769 23.6%
CALL_LEN 28,998,423 15.0%
LOAD_CONST 20,852,448 10.8%
LOAD_ATTR_INSTANCE_VALUE 12,429,267 6.4%
CALL_METHOD_DESCRIPTOR_NOARGS 10,926,568 5.6%
Successors Count Percentage
GET_ITER 86,982,389 44.9%
STORE_FAST 28,635,044 14.8%
BINARY_OP_MULTIPLY_FLOAT 17,043,680 8.8%
CALL_BUILTIN_CLASS 10,727,534 5.5%
CALL_BUILTIN_O 9,531,430 4.9%

CALL_BUILTIN_FAST

Successors and predecessors for CALL_BUILTIN_FAST
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 580,617,918 44.1%
LOAD_CONST 483,568,413 36.7%
LOAD_FAST_TEMP 159,981,300 12.2%
CALL_BUILTIN_FAST 49,966,000 3.8%
LOAD_ATTR 15,496,580 1.2%
Successors Count Percentage
TO_BOOL_BOOL 679,966,763 51.7%
STORE_FAST 430,076,007 32.7%
POP_TOP 64,863,567 4.9%
CALL_BUILTIN_FAST 49,966,000 3.8%
RETURN_VALUE 33,475,798 2.5%

CALL_BUILTIN_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors Count Percentage
RETURN_GENERATOR 64,325,665 48.4%
LOAD_FAST_TEMP 29,738,686 22.4%
CALL_METHOD_DESCRIPTOR_NOARGS 7,614,489 5.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS 6,761,002 5.1%
BUILD_MAP 5,280,400 4.0%
Successors Count Percentage
LOAD_DEREF 62,353,683 46.9%
STORE_FAST 25,220,367 19.0%
RETURN_VALUE 10,927,636 8.2%
POP_TOP 9,701,308 7.3%
LOAD_FAST_TEMP 7,682,810 5.8%

CALL_BUILTIN_O

Successors and predecessors for CALL_BUILTIN_O
Predecessors Count Percentage
LOAD_FAST_TEMP 766,346,252 65.2%
LOAD_CONST 130,782,436 11.1%
RETURN_VALUE 66,518,736 5.7%
BUILD_STRING 48,899,940 4.2%
CALL_STR_1 28,941,180 2.5%
Successors Count Percentage
POP_TOP 538,587,365 45.8%
LOAD_CONST 236,880,893 20.2%
STORE_FAST 217,766,118 18.5%
RETURN_VALUE 57,067,343 4.9%
TO_BOOL_BOOL 31,745,692 2.7%

CALL_ISINSTANCE

Successors and predecessors for CALL_ISINSTANCE
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 428,652,957 42.5%
LOAD_GLOBAL_MODULE 367,795,337 36.5%
LOAD_FAST_TEMP 95,415,762 9.5%
LOAD_ATTR_MODULE 51,453,575 5.1%
BUILD_TUPLE 44,938,574 4.5%
Successors Count Percentage
TO_BOOL_BOOL 977,378,097 96.9%
YIELD_VALUE 10,705,027 1.1%
COPY 9,845,601 1.0%
POP_TOP 5,324,780 0.5%
RETURN_VALUE 3,275,869 0.3%

CALL_KW_NON_PY

Successors and predecessors for CALL_KW_NON_PY
Predecessors Count Percentage
LOAD_CONST 111,234,183 100.0%
CALL_KW 11,858 0.0%
Successors Count Percentage
STORE_FAST 66,119,371 59.4%
RETURN_VALUE 26,104,333 23.5%
POP_TOP 10,999,145 9.9%
STORE_DEREF 2,992,063 2.7%
LOAD_FAST 1,992,440 1.8%

CALL_KW_PY

Successors and predecessors for CALL_KW_PY
Predecessors Count Percentage
LOAD_CONST 118,833,927 100.0%
CALL_KW 18,051 0.0%
CALL_KW_PY 13,000 0.0%
CALL_KW_BOUND_METHOD 920 0.0%
Successors Count Percentage
RESUME_CHECK 111,779,246 94.0%
COPY_FREE_VARS 4,821,616 4.1%
RETURN_GENERATOR 1,946,160 1.6%
MAKE_CELL 304,116 0.3%
CALL_KW_PY 13,000 0.0%

CALL_LEN

Successors and predecessors for CALL_LEN
Predecessors Count Percentage
LOAD_FAST_TEMP 1,556,703,757 90.9%
LOAD_ATTR_INSTANCE_VALUE 63,229,653 3.7%
BINARY_SUBSCR_LIST_INT 39,399,160 2.3%
LOAD_DEREF 25,457,072 1.5%
BINARY_SUBSCR_DICT 12,008,520 0.7%
Successors Count Percentage
LOAD_CONST 1,402,054,308 81.8%
LOAD_FAST_TEMP 92,881,129 5.4%
COMPARE_OP_INT 50,733,812 3.0%
STORE_FAST 50,691,535 3.0%
CALL_BUILTIN_CLASS 28,998,423 1.7%

CALL_LIST_APPEND

Successors and predecessors for CALL_LIST_APPEND
Predecessors Count Percentage
BINARY_SUBSCR_LIST_INT 836,091,286 53.4%
LOAD_FAST_TEMP 626,154,109 40.0%
BINARY_SUBSCR 26,895,640 1.7%
BINARY_SLICE 25,734,741 1.6%
RETURN_VALUE 13,610,882 0.9%
Successors Count Percentage
LOAD_FAST_TEMP 876,298,522 56.0%
JUMP_BACKWARD 546,426,052 34.9%
LOAD_FAST 51,433,843 3.3%
EXTENDED_ARG 41,177,574 2.6%
RETURN_CONST 27,443,717 1.8%

CALL_METHOD_DESCRIPTOR_FAST

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors Count Percentage
LOAD_FAST_TEMP 290,013,360 62.4%
LOAD_CONST 57,139,122 12.3%
LOAD_ATTR_METHOD_NO_DICT 52,397,089 11.3%
LOAD_ATTR_SLOT 15,581,360 3.4%
BUILD_LIST 14,397,827 3.1%
Successors Count Percentage
STORE_FAST 242,432,211 52.2%
LIST_APPEND 73,959,672 15.9%
TO_BOOL_BOOL 48,004,009 10.3%
LOAD_FAST_TEMP 27,943,760 6.0%
RETURN_VALUE 19,899,871 4.3%

CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_CONST 175,304,954 90.0%
LOAD_FAST_TEMP 13,017,465 6.7%
LOAD_ATTR_METHOD_NO_DICT 5,742,037 2.9%
LOAD_ATTR 345,591 0.2%
LOAD_ATTR_SLOT 104,240 0.1%
Successors Count Percentage
STORE_FAST 168,661,024 86.6%
CALL_METHOD_DESCRIPTOR_O 9,246,800 4.7%
RETURN_VALUE 4,819,590 2.5%
LOAD_ATTR_METHOD_NO_DICT 3,910,580 2.0%
BINARY_OP 2,681,340 1.4%

CALL_METHOD_DESCRIPTOR_NOARGS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 275,833,767 63.3%
LOAD_ATTR_METHOD_WITH_VALUES 143,624,444 33.0%
LOAD_ATTR_METHOD_LAZY_DICT 11,088,448 2.5%
LOAD_FAST_TEMP 4,179,378 1.0%
CALL_METHOD_DESCRIPTOR_NOARGS 517,882 0.1%
Successors Count Percentage
STORE_FAST 159,965,778 36.7%
TO_BOOL_BOOL 123,289,961 28.3%
GET_ITER 56,829,642 13.0%
LOAD_GLOBAL_MODULE 25,252,482 5.8%
LOAD_FAST_TEMP 17,442,837 4.0%

CALL_METHOD_DESCRIPTOR_O

Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors Count Percentage
LOAD_FAST_TEMP 291,919,186 87.9%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 9,246,800 2.8%
CALL_NON_PY_GENERAL 8,029,366 2.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 4,044,400 1.2%
STORE_FAST 3,476,186 1.0%
Successors Count Percentage
POP_TOP 186,550,829 56.2%
BINARY_OP 96,002,160 28.9%
RETURN_VALUE 25,689,775 7.7%
STORE_FAST 10,281,658 3.1%
LOAD_CONST 4,081,453 1.2%

CALL_NON_PY_GENERAL

Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors Count Percentage
LOAD_FAST_TEMP 414,992,798 32.8%
BINARY_SLICE 400,253,714 31.6%
BINARY_SUBSCR_TUPLE_INT 96,003,680 7.6%
PUSH_NULL 69,821,861 5.5%
LOAD_GLOBAL_MODULE 61,725,492 4.9%
Successors Count Percentage
GET_ITER 434,289,184 34.3%
STORE_FAST 406,833,337 32.2%
POP_TOP 91,082,643 7.2%
LOAD_GLOBAL_MODULE 55,493,541 4.4%
BUILD_TUPLE 48,744,538 3.9%

CALL_PY_EXACT_ARGS

Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST_TEMP 2,070,503,996 51.2%
LOAD_ATTR_METHOD_WITH_VALUES 794,161,156 19.7%
BINARY_OP_SUBTRACT_INT 240,830,960 6.0%
LOAD_GLOBAL_MODULE 218,571,830 5.4%
LOAD_ATTR_METHOD_NO_DICT 159,138,545 3.9%
Successors Count Percentage
RESUME_CHECK 3,488,830,353 86.3%
RETURN_GENERATOR 328,674,345 8.1%
COPY_FREE_VARS 144,286,778 3.6%
INSTRUMENTED_RESUME 38,845,780 1.0%
MAKE_CELL 35,523,184 0.9%

CALL_PY_GENERAL

Successors and predecessors for CALL_PY_GENERAL
Predecessors Count Percentage
LOAD_FAST_TEMP 243,313,441 60.7%
LOAD_ATTR_METHOD_NO_DICT 29,267,119 7.3%
LOAD_ATTR_METHOD_WITH_VALUES 27,241,272 6.8%
RETURN_GENERATOR 17,965,301 4.5%
BINARY_OP 15,589,924 3.9%
Successors Count Percentage
RESUME_CHECK 374,267,947 93.3%
COPY_FREE_VARS 14,951,817 3.7%
RETURN_GENERATOR 9,482,754 2.4%
MAKE_CELL 2,143,530 0.5%
TO_BOOL_BOOL 174,780 0.0%

CALL_TYPE_1

Successors and predecessors for CALL_TYPE_1
Predecessors Count Percentage
LOAD_FAST_TEMP 455,288,471 98.7%
LOAD_CONST 4,946,905 1.1%
LOAD_ATTR 995,440 0.2%
LOAD_GLOBAL_BUILTIN 25,600 0.0%
LOAD_GLOBAL_MODULE 8,492 0.0%
Successors Count Percentage
STORE_FAST 377,867,920 81.9%
LOAD_GLOBAL_BUILTIN 27,791,042 6.0%
LOAD_GLOBAL_MODULE 18,971,086 4.1%
CALL_PY_EXACT_ARGS 11,911,901 2.6%
COMPARE_OP 5,882,548 1.3%

COMPARE_OP_FLOAT

Successors and predecessors for COMPARE_OP_FLOAT
Predecessors Count Percentage
LOAD_ATTR_SLOT 175,781,173 70.0%
BINARY_SUBSCR 31,176,840 12.4%
LOAD_FAST_TEMP 15,320,702 6.1%
LOAD_CONST 9,638,312 3.8%
LOAD_GLOBAL_MODULE 8,575,826 3.4%
Successors Count Percentage
RETURN_VALUE 127,782,414 50.9%
POP_JUMP_IF_FALSE 79,974,697 31.9%
POP_JUMP_IF_TRUE 43,254,000 17.2%
COMPARE_OP 501 0.0%

COMPARE_OP_INT

Successors and predecessors for COMPARE_OP_INT
Predecessors Count Percentage
BINARY_OP_SUBTRACT_INT 1,269,912,220 37.6%
LOAD_CONST 971,989,189 28.8%
LOAD_FAST_TEMP 382,971,130 11.3%
LOAD_ATTR_INSTANCE_VALUE 290,852,578 8.6%
COPY 136,859,678 4.1%
Successors Count Percentage
POP_JUMP_IF_FALSE 3,068,034,556 90.9%
POP_JUMP_IF_TRUE 148,480,887 4.4%
RETURN_VALUE 78,387,929 2.3%
LOAD_FAST_TEMP 34,156,420 1.0%
EXTENDED_ARG 25,526,311 0.8%

COMPARE_OP_STR

Successors and predecessors for COMPARE_OP_STR
Predecessors Count Percentage
LOAD_CONST 2,072,914,365 97.5%
LOAD_FAST_TEMP 33,600,221 1.6%
LOAD_GLOBAL_MODULE 6,663,792 0.3%
RETURN_VALUE 4,446,560 0.2%
LOAD_ATTR_INSTANCE_VALUE 3,785,204 0.2%
Successors Count Percentage
POP_JUMP_IF_FALSE 2,083,971,427 98.0%
COPY 23,293,752 1.1%
POP_JUMP_IF_TRUE 6,062,430 0.3%
RETURN_VALUE 5,928,865 0.3%
EXTENDED_ARG 4,306,180 0.2%

CONTAINS_OP_DICT

Successors and predecessors for CONTAINS_OP_DICT
Predecessors Count Percentage
LOAD_FAST_TEMP 415,338,413 80.5%
LOAD_ATTR_INSTANCE_VALUE 44,304,573 8.6%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 19,456,800 3.8%
LOAD_DEREF 11,504,861 2.2%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 11,060,940 2.1%
Successors Count Percentage
POP_JUMP_IF_FALSE 436,849,229 84.7%
POP_JUMP_IF_TRUE 74,587,396 14.5%
RETURN_VALUE 2,303,880 0.4%
STORE_FAST 1,715,556 0.3%
EXTENDED_ARG 224,640 0.0%

CONTAINS_OP_SET

Successors and predecessors for CONTAINS_OP_SET
Predecessors Count Percentage
LOAD_FAST_TEMP 1,419,974,122 71.7%
LOAD_GLOBAL_MODULE 448,686,365 22.7%
BINARY_SUBSCR_DICT 102,934,840 5.2%
LOAD_ATTR_INSTANCE_VALUE 4,236,414 0.2%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 2,594,840 0.1%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,916,485,282 96.8%
RETURN_VALUE 28,482,491 1.4%
COPY 25,607,242 1.3%
POP_JUMP_IF_TRUE 4,153,368 0.2%
EXTENDED_ARG 3,975,996 0.2%

FOR_ITER_LIST

Successors and predecessors for FOR_ITER_LIST
Predecessors Count Percentage
JUMP_BACKWARD 2,166,712,366 84.0%
GET_ITER 234,882,604 9.1%
LOAD_FAST 88,763,804 3.4%
EXTENDED_ARG 62,334,380 2.4%
SWAP 25,187,346 1.0%
Successors Count Percentage
STORE_FAST 1,761,013,621 68.3%
UNPACK_SEQUENCE_TWO_TUPLE 464,000,863 18.0%
RETURN_CONST 134,066,733 5.2%
LOAD_FAST_TEMP 48,119,281 1.9%
LOAD_FAST_LOAD_FAST 47,453,104 1.8%

FOR_ITER_RANGE

Successors and predecessors for FOR_ITER_RANGE
Predecessors Count Percentage
JUMP_BACKWARD 750,325,447 90.0%
GET_ITER 43,363,060 5.2%
LOAD_FAST 32,132,520 3.9%
SWAP 5,947,800 0.7%
EXTENDED_ARG 2,209,100 0.3%
Successors Count Percentage
STORE_FAST 758,444,095 90.9%
RETURN_CONST 33,194,279 4.0%
JUMP_BACKWARD 15,360,140 1.8%
LOAD_FAST 4,211,675 0.5%
LOAD_GLOBAL_MODULE 4,170,420 0.5%

FOR_ITER_TUPLE

Successors and predecessors for FOR_ITER_TUPLE
Predecessors Count Percentage
JUMP_BACKWARD 460,004,708 70.5%
GET_ITER 166,824,738 25.6%
SWAP 18,956,732 2.9%
LOAD_FAST 3,028,920 0.5%
EXTENDED_ARG 1,851,086 0.3%
Successors Count Percentage
STORE_FAST 461,657,102 70.8%
LOAD_FAST 71,919,715 11.0%
LOAD_FAST_LOAD_FAST 53,401,360 8.2%
RETURN_CONST 18,315,839 2.8%
SWAP 17,112,708 2.6%

LOAD_ATTR_CLASS

Successors and predecessors for LOAD_ATTR_CLASS
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 308,270,171 65.0%
LOAD_GLOBAL_MODULE 160,074,759 33.7%
LOAD_FAST_TEMP 3,529,521 0.7%
LOAD_ATTR_MODULE 2,605,551 0.5%
LOAD_ATTR_CLASS 35,320 0.0%
Successors Count Percentage
IS_OP 288,000,000 60.7%
COMPARE_OP_INT 76,044,971 16.0%
LOAD_FAST_TEMP 44,370,480 9.4%
CALL_PY_EXACT_ARGS 29,046,242 6.1%
PUSH_NULL 19,755,867 4.2%

LOAD_ATTR_INSTANCE_VALUE

Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST_TEMP 5,965,908,874 94.5%
COPY 129,954,193 2.1%
LOAD_ATTR_INSTANCE_VALUE 105,466,486 1.7%
BINARY_SUBSCR_LIST_INT 47,493,480 0.8%
RETURN_VALUE 31,725,360 0.5%
Successors Count Percentage
LOAD_FAST_TEMP 1,052,699,428 16.7%
TO_BOOL_BOOL 809,895,357 12.8%
LOAD_FAST 596,170,355 9.4%
STORE_FAST 471,315,085 7.5%
RETURN_VALUE 355,380,380 5.6%

LOAD_ATTR_METHOD_NO_DICT

Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors Count Percentage
LOAD_FAST_TEMP 2,392,199,553 76.7%
LOAD_ATTR_INSTANCE_VALUE 338,368,073 10.9%
LOAD_CONST 124,353,335 4.0%
BINARY_SUBSCR_DICT 55,480,381 1.8%
LOAD_ATTR_SLOT 41,417,376 1.3%
Successors Count Percentage
LOAD_FAST_TEMP 1,324,304,837 42.5%
LOAD_FAST_LOAD_FAST 867,925,610 27.8%
LOAD_CONST 285,726,903 9.2%
CALL_METHOD_DESCRIPTOR_NOARGS 275,833,767 8.8%
CALL_PY_EXACT_ARGS 159,138,545 5.1%

LOAD_ATTR_METHOD_WITH_VALUES

Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST_TEMP 2,703,647,499 85.8%
LOAD_ATTR_INSTANCE_VALUE 133,103,830 4.2%
LOAD_ATTR_SLOT 122,481,198 3.9%
LOAD_ATTR 60,926,208 1.9%
LOAD_DEREF 50,544,362 1.6%
Successors Count Percentage
LOAD_FAST_TEMP 1,945,586,896 61.8%
CALL_PY_EXACT_ARGS 794,161,156 25.2%
CALL_METHOD_DESCRIPTOR_NOARGS 143,624,444 4.6%
LOAD_CONST 72,137,097 2.3%
LOAD_GLOBAL_MODULE 69,978,228 2.2%

LOAD_ATTR_MODULE

Successors and predecessors for LOAD_ATTR_MODULE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 623,934,195 97.4%
LOAD_ATTR_MODULE 10,000,174 1.6%
LOAD_FAST_TEMP 5,394,384 0.8%
LOAD_ATTR_INSTANCE_VALUE 610,860 0.1%
LOAD_DEREF 446,840 0.1%
Successors Count Percentage
PUSH_NULL 518,753,809 81.0%
CALL_ISINSTANCE 51,453,575 8.0%
LOAD_FAST_TEMP 22,718,503 3.5%
LOAD_ATTR_MODULE 10,000,174 1.6%
LOAD_GLOBAL_MODULE 7,995,180 1.2%

LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST_TEMP 246,179,730 99.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 1,367,694 0.5%
LOAD_DEREF 547,100 0.2%
LOAD_ATTR_INSTANCE_VALUE 539,360 0.2%
BINARY_SUBSCR_LIST_INT 61,880 0.0%
Successors Count Percentage
LOAD_FAST 82,755,420 33.3%
GET_ITER 28,567,600 11.5%
LOAD_GLOBAL_BUILTIN 20,288,640 8.2%
LOAD_FAST_LOAD_FAST 18,406,360 7.4%
LOAD_ATTR_METHOD_NO_DICT 14,259,904 5.7%

LOAD_ATTR_SLOT

Successors and predecessors for LOAD_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST_TEMP 2,013,350,643 93.5%
COPY 92,023,120 4.3%
LOAD_ATTR_SLOT 29,106,755 1.4%
LOAD_DEREF 9,323,780 0.4%
LOAD_ATTR 4,972,232 0.2%
Successors Count Percentage
LOAD_FAST_TEMP 557,207,861 25.9%
TO_BOOL_NONE 202,110,406 9.4%
COMPARE_OP_FLOAT 175,781,173 8.2%
LOAD_ATTR 157,001,793 7.3%
TO_BOOL_BOOL 147,253,972 6.8%

LOAD_GLOBAL_BUILTIN

Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors Count Percentage
LOAD_FAST_TEMP 2,652,663,460 37.3%
POP_JUMP_IF_FALSE 1,242,896,709 17.5%
RESUME_CHECK 1,158,891,707 16.3%
STORE_FAST 1,145,927,871 16.1%
POP_JUMP_IF_TRUE 168,382,369 2.4%
Successors Count Percentage
LOAD_FAST_TEMP 4,870,674,461 68.5%
CALL_BUILTIN_FAST 580,617,918 8.2%
LOAD_FAST 519,932,820 7.3%
CALL_ISINSTANCE 428,652,957 6.0%
LOAD_ATTR_CLASS 308,270,171 4.3%

LOAD_GLOBAL_MODULE

Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors Count Percentage
LOAD_FAST_TEMP 1,403,960,914 33.4%
STORE_FAST 572,481,689 13.6%
RESUME_CHECK 532,353,997 12.7%
POP_JUMP_IF_FALSE 447,286,484 10.6%
LOAD_ATTR_INSTANCE_VALUE 150,534,380 3.6%
Successors Count Percentage
LOAD_FAST_TEMP 1,172,511,743 27.9%
LOAD_ATTR_MODULE 623,934,195 14.8%
CONTAINS_OP_SET 448,686,365 10.7%
CALL_ISINSTANCE 367,795,337 8.8%
IS_OP 221,384,140 5.3%

LOAD_SUPER_ATTR_METHOD

Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors Count Percentage
LOAD_FAST_TEMP 43,828,442 53.2%
LOAD_FAST 38,602,809 46.8%
LOAD_DEREF 11,960 0.0%
LOAD_SUPER_ATTR 6,576 0.0%
Successors Count Percentage
LOAD_FAST_TEMP 63,821,941 77.4%
CALL_PY_EXACT_ARGS 11,244,564 13.6%
LOAD_FAST 5,427,570 6.6%
CALL_NON_PY_GENERAL 1,658,241 2.0%
LOAD_GLOBAL_MODULE 172,246 0.2%

RESUME_CHECK

Successors and predecessors for RESUME_CHECK
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 3,488,830,353 43.9%
CACHE 1,834,831,101 23.1%
SEND_GEN 530,926,950 6.7%
POP_TOP 500,027,806 6.3%
CALL_PY_GENERAL 374,267,947 4.7%
Successors Count Percentage
LOAD_FAST_TEMP 2,968,134,942 37.4%
LOAD_GLOBAL_BUILTIN 1,158,891,707 14.6%
POP_TOP 827,680,079 10.4%
LOAD_FAST 628,747,507 7.9%
JUMP_BACKWARD_NO_INTERRUPT 549,285,375 6.9%

SEND_GEN

Successors and predecessors for SEND_GEN
Predecessors Count Percentage
JUMP_BACKWARD_NO_INTERRUPT 530,680,299 67.5%
LOAD_CONST 255,577,711 32.5%
SEND 5,557 0.0%
Successors Count Percentage
RESUME_CHECK 530,926,950 67.5%
POP_TOP 255,302,551 32.5%
YIELD_VALUE 15,061 0.0%
END_SEND 15,022 0.0%
RESUME 3,403 0.0%

STORE_ATTR_INSTANCE_VALUE

Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST_TEMP 1,082,343,786 83.3%
SWAP 128,813,353 9.9%
BINARY_SUBSCR_LIST_INT 36,129,520 2.8%
RETURN_VALUE 28,222,960 2.2%
LOAD_ATTR_INSTANCE_VALUE 20,635,400 1.6%
Successors Count Percentage
LOAD_FAST_TEMP 439,471,305 33.8%
LOAD_FAST 281,426,647 21.7%
RETURN_CONST 263,283,286 20.3%
LOAD_CONST 140,928,555 10.8%
NOP 90,029,305 6.9%

STORE_ATTR_SLOT

Successors and predecessors for STORE_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST_TEMP 1,202,888,304 92.8%
SWAP 92,023,120 7.1%
STORE_ATTR_SLOT 575,619 0.0%
LOAD_DEREF 33,440 0.0%
STORE_ATTR 17,302 0.0%
Successors Count Percentage
LOAD_FAST 438,781,318 33.9%
LOAD_FAST_TEMP 307,777,416 23.8%
RETURN_CONST 290,647,841 22.4%
LOAD_CONST 226,491,487 17.5%
STORE_FAST 16,250,200 1.3%

STORE_SUBSCR_DICT

Successors and predecessors for STORE_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 124,591,905 43.2%
LOAD_FAST 85,307,989 29.6%
LOAD_CONST 23,103,717 8.0%
CALL_BUILTIN_O 15,347,200 5.3%
RETURN_VALUE 10,223,200 3.5%
Successors Count Percentage
LOAD_CONST 100,461,172 34.8%
LOAD_FAST_TEMP 72,140,496 25.0%
JUMP_BACKWARD 41,738,665 14.5%
LOAD_FAST 31,334,286 10.9%
RETURN_CONST 26,581,584 9.2%

TO_BOOL_ALWAYS_TRUE

Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors Count Percentage
LOAD_FAST_TEMP 119,109,373 42.3%
LOAD_ATTR_INSTANCE_VALUE 119,061,798 42.3%
LOAD_ATTR_SLOT 26,692,680 9.5%
COPY 9,114,729 3.2%
LOAD_ATTR_WITH_HINT 2,471,305 0.9%
Successors Count Percentage
POP_JUMP_IF_FALSE 148,658,337 52.8%
POP_JUMP_IF_TRUE 131,077,845 46.6%
TO_BOOL_NONE 1,041,860 0.4%
EXTENDED_ARG 262,340 0.1%
TO_BOOL_ALWAYS_TRUE 261,080 0.1%

TO_BOOL_BOOL

Successors and predecessors for TO_BOOL_BOOL
Predecessors Count Percentage
LOAD_FAST_TEMP 988,414,156 20.3%
CALL_ISINSTANCE 977,378,097 20.1%
LOAD_ATTR_INSTANCE_VALUE 809,895,357 16.7%
CALL_BUILTIN_FAST 679,966,763 14.0%
RETURN_VALUE 418,423,390 8.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 3,615,272,787 74.4%
POP_JUMP_IF_TRUE 1,055,762,454 21.7%
EXTENDED_ARG 119,003,571 2.4%
UNARY_NOT 70,093,224 1.4%
TO_BOOL_NONE 20,340 0.0%

TO_BOOL_INT

Successors and predecessors for TO_BOOL_INT
Predecessors Count Percentage
LOAD_FAST_TEMP 263,150,486 77.2%
CALL_BUILTIN_O 17,123,411 5.0%
COPY 16,348,585 4.8%
LOAD_ATTR_SLOT 13,572,560 4.0%
BINARY_OP 12,928,515 3.8%
Successors Count Percentage
POP_JUMP_IF_FALSE 280,554,209 82.3%
POP_JUMP_IF_TRUE 45,225,754 13.3%
EXTENDED_ARG 13,778,806 4.0%
UNARY_NOT 1,294,599 0.4%
TO_BOOL_BOOL 18,780 0.0%

TO_BOOL_LIST

Successors and predecessors for TO_BOOL_LIST
Predecessors Count Percentage
LOAD_FAST_TEMP 83,463,565 73.9%
LOAD_ATTR_INSTANCE_VALUE 23,906,708 21.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 2,285,220 2.0%
BINARY_SUBSCR_DICT 942,200 0.8%
LOAD_ATTR_WITH_HINT 785,360 0.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 59,412,222 52.6%
POP_JUMP_IF_TRUE 50,764,422 45.0%
UNARY_NOT 1,673,925 1.5%
EXTENDED_ARG 995,840 0.9%
TO_BOOL 33,702 0.0%

TO_BOOL_NONE

Successors and predecessors for TO_BOOL_NONE
Predecessors Count Percentage
LOAD_FAST_TEMP 226,524,909 36.4%
LOAD_ATTR_SLOT 202,110,406 32.5%
LOAD_ATTR_INSTANCE_VALUE 92,173,989 14.8%
LOAD_ATTR 47,702,711 7.7%
RETURN_CONST 25,534,840 4.1%
Successors Count Percentage
POP_JUMP_IF_FALSE 514,291,019 82.7%
POP_JUMP_IF_TRUE 105,606,511 17.0%
TO_BOOL_ALWAYS_TRUE 1,041,980 0.2%
EXTENDED_ARG 952,744 0.2%
TO_BOOL 165,640 0.0%

UNPACK_SEQUENCE_TWO_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors Count Percentage
FOR_ITER_LIST 464,000,863 48.2%
FOR_ITER 279,023,105 29.0%
RETURN_VALUE 135,153,851 14.1%
LOAD_FAST 48,907,410 5.1%
BINARY_SUBSCR_LIST_INT 20,211,676 2.1%
Successors Count Percentage
STORE_FAST_STORE_FAST 622,812,107 64.8%
STORE_FAST 300,638,003 31.3%
UNPACK_SEQUENCE_TUPLE 32,003,120 3.3%
STORE_DEREF 4,514,701 0.5%
LOAD_FAST_TEMP 1,460,405 0.2%

DELETE_SUBSCR

Successors and predecessors for DELETE_SUBSCR
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 97,323,846 57.4%
BUILD_SLICE 71,138,885 42.0%
LOAD_CONST 521,612 0.3%
LOAD_FAST 410,262 0.2%
CALL_NON_PY_GENERAL 27,520 0.0%
Successors Count Percentage
LOAD_FAST_TEMP 108,007,140 63.7%
LOAD_FAST 35,002,805 20.7%
LOAD_CONST 24,138,103 14.2%
JUMP_BACKWARD 1,495,174 0.9%
RETURN_CONST 481,463 0.3%

END_FOR

Successors and predecessors for END_FOR
Predecessors Count Percentage
RETURN_CONST 82,485,529 99.9%
RETURN_VALUE 53,120 0.1%
Successors Count Percentage
POP_TOP 82,538,649 100.0%

FORMAT_SIMPLE

Successors and predecessors for FORMAT_SIMPLE
Predecessors Count Percentage
CONVERT_VALUE 139,550,838 94.2%
RETURN_VALUE 2,404,500 1.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 1,906,020 1.3%
LOAD_FAST_TEMP 1,578,473 1.1%
LOAD_ATTR_WITH_HINT 1,264,880 0.9%
Successors Count Percentage
LOAD_CONST 76,955,120 51.9%
BUILD_STRING 66,858,306 45.1%
LOAD_FAST_TEMP 4,312,083 2.9%
LOAD_GLOBAL_MODULE 11,640 0.0%
LIST_APPEND 2,400 0.0%

GET_YIELD_FROM_ITER

Successors and predecessors for GET_YIELD_FROM_ITER
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 32,883,480 69.2%
RETURN_GENERATOR 9,509,332 20.0%
LOAD_CONST 2,812,420 5.9%
LOAD_ATTR_WITH_HINT 1,416,140 3.0%
BINARY_SUBSCR_DICT 309,440 0.7%
Successors Count Percentage
LOAD_CONST 47,520,794 100.0%

LOAD_BUILD_CLASS

Successors and predecessors for LOAD_BUILD_CLASS
Predecessors Count Percentage
STORE_NAME 23,488 79.2%
STORE_DEREF 1,840 6.2%
POP_TOP 1,776 6.0%
RESUME_CHECK 720 2.4%
STORE_FAST 440 1.5%
Successors Count Percentage
PUSH_NULL 29,669 100.0%

LOAD_LOCALS

Successors and predecessors for LOAD_LOCALS
Predecessors Count Percentage
STORE_NAME 19,596 90.5%
STORE_DEREF 1,620 7.5%
PUSH_NULL 240 1.1%
LOAD_CONST 200 0.9%
Successors Count Percentage
STORE_DEREF 19,456 89.8%
LOAD_FROM_DICT_OR_DEREF 2,200 10.2%

UNARY_NEGATIVE

Successors and predecessors for UNARY_NEGATIVE
Predecessors Count Percentage
LOAD_FAST_TEMP 160,347,204 94.3%
LOAD_GLOBAL_MODULE 6,616,032 3.9%
BINARY_SUBSCR_TUPLE_INT 1,607,500 0.9%
LOAD_ATTR_INSTANCE_VALUE 800,960 0.5%
RETURN_VALUE 354,460 0.2%
Successors Count Percentage
LOAD_CONST 104,972,600 61.8%
BINARY_SUBSCR_LIST_INT 35,691,400 21.0%
BINARY_SUBSCR 6,451,080 3.8%
STORE_SUBSCR 6,451,040 3.8%
BUILD_TUPLE 5,122,420 3.0%

BUILD_SET

Successors and predecessors for BUILD_SET
Predecessors Count Percentage
LOAD_FAST 555,819 76.1%
RESUME_CHECK 90,440 12.4%
SWAP 60,125 8.2%
LOAD_GLOBAL_MODULE 18,764 2.6%
LOAD_CONST 1,901 0.3%
Successors Count Percentage
STORE_FAST 480,220 65.7%
LOAD_CONST 91,921 12.6%
SWAP 60,125 8.2%
LOAD_GLOBAL_BUILTIN 48,760 6.7%
RETURN_VALUE 32,319 4.4%

BUILD_SLICE

Successors and predecessors for BUILD_SLICE
Predecessors Count Percentage
LOAD_CONST 210,654,707 99.5%
LOAD_FAST 1,025,880 0.5%
LOAD_ATTR_INSTANCE_VALUE 71,980 0.0%
BINARY_OP_ADD_INT 1,900 0.0%
BINARY_OP 20 0.0%
Successors Count Percentage
BINARY_SUBSCR 140,611,782 66.4%
DELETE_SUBSCR 71,138,885 33.6%
BINARY_SUBSCR_GETITEM 3,840 0.0%

BUILD_STRING

Successors and predecessors for BUILD_STRING
Predecessors Count Percentage
FORMAT_SIMPLE 66,858,306 89.6%
LOAD_CONST 7,794,847 10.4%
Successors Count Percentage
CALL_BUILTIN_O 48,899,940 65.5%
CALL_PY_GENERAL 15,442,187 20.7%
RETURN_VALUE 2,902,918 3.9%
BINARY_OP_ADD_UNICODE 2,681,240 3.6%
STORE_FAST 2,513,769 3.4%

CONVERT_VALUE

Successors and predecessors for CONVERT_VALUE
Predecessors Count Percentage
LOAD_FAST_TEMP 116,259,137 83.3%
LOAD_ATTR 15,441,225 11.1%
CALL_METHOD_DESCRIPTOR_O 2,681,260 1.9%
RETURN_VALUE 2,058,840 1.5%
CALL_METHOD_DESCRIPTOR_NOARGS 1,847,420 1.3%
Successors Count Percentage
FORMAT_SIMPLE 139,550,838 100.0%

DELETE_FAST

Successors and predecessors for DELETE_FAST
Predecessors Count Percentage
FOR_ITER 1,285,120 73.4%
STORE_FAST 245,432 14.0%
CALL_NON_PY_GENERAL 108,025 6.2%
NOP 24,027 1.4%
POP_EXCEPT 24,024 1.4%
Successors Count Percentage
LOAD_GLOBAL_MODULE 648,440 37.0%
BUILD_LIST 642,560 36.7%
RETURN_VALUE 277,286 15.8%
RETURN_CONST 60,711 3.5%
LOAD_FAST_TEMP 51,105 2.9%

EXTENDED_ARG

Successors and predecessors for EXTENDED_ARG
Predecessors Count Percentage
TO_BOOL_BOOL 119,003,571 24.7%
JUMP_BACKWARD 101,139,805 21.0%
LOAD_FAST_TEMP 58,618,958 12.2%
CALL_LIST_APPEND 41,177,574 8.5%
POP_TOP 30,448,993 6.3%
Successors Count Percentage
POP_JUMP_IF_FALSE 179,587,839 37.3%
JUMP_BACKWARD 96,565,106 20.0%
FOR_ITER_LIST 62,334,380 12.9%
POP_JUMP_IF_NONE 48,847,483 10.1%
FOR_ITER_GEN 35,277,306 7.3%

LOAD_NAME

Successors and predecessors for LOAD_NAME
Predecessors Count Percentage
PUSH_NULL 6,747,486 47.6%
RESUME_CHECK 5,282,320 37.3%
LOAD_NAME 920,079 6.5%
STORE_NAME 400,228 2.8%
POP_JUMP_IF_FALSE 285,262 2.0%
Successors Count Percentage
PUSH_NULL 6,305,089 44.5%
LOAD_CONST 5,832,283 41.1%
LOAD_NAME 920,079 6.5%
STORE_SUBSCR_DICT 281,540 2.0%
BINARY_SUBSCR_DICT 261,980 1.8%

MAP_ADD

Successors and predecessors for MAP_ADD
Predecessors Count Percentage
LOAD_FAST_TEMP 21,498,103 49.5%
STORE_FAST 11,798,422 27.2%
RETURN_VALUE 8,264,342 19.0%
CALL_BUILTIN_CLASS 1,608,040 3.7%
JUMP_FORWARD 101,442 0.2%
Successors Count Percentage
JUMP_BACKWARD 43,285,526 99.7%
LOAD_CONST 102,815 0.2%
EXTENDED_ARG 38,080 0.1%
CALL_FUNCTION_EX 4,181 0.0%
DICT_UPDATE 3,583 0.0%

SET_ADD

Successors and predecessors for SET_ADD
Predecessors Count Percentage
LOAD_FAST_TEMP 55,220 66.3%
RETURN_VALUE 8,420 10.1%
LOAD_ATTR_INSTANCE_VALUE 6,100 7.3%
LOAD_ATTR 5,780 6.9%
LOAD_ATTR_PROPERTY 4,160 5.0%
Successors Count Percentage
JUMP_BACKWARD 83,202 100.0%
LOAD_CONST 20 0.0%
STORE_NAME 20 0.0%

STORE_FAST_LOAD_FAST

Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors Count Percentage
FOR_ITER_LIST 19,324,016 76.6%
FOR_ITER_RANGE 3,478,600 13.8%
FOR_ITER_TUPLE 1,576,143 6.2%
FOR_ITER 807,210 3.2%
COPY 32,320 0.1%
Successors Count Percentage
LOAD_FAST 16,648,920 66.0%
YIELD_VALUE 5,774,280 22.9%
LOAD_CONST 1,885,062 7.5%
GET_ITER 581,440 2.3%
LOAD_FAST_TEMP 232,468 0.9%

STORE_NAME

Successors and predecessors for STORE_NAME
Predecessors Count Percentage
STORE_NAME 302,140 24.4%
UNPACK_SEQUENCE_TWO_TUPLE 298,600 24.1%
LOAD_CONST 150,579 12.1%
MAKE_FUNCTION 130,099 10.5%
IMPORT_FROM 79,272 6.4%
Successors Count Percentage
LOAD_NAME 400,228 32.3%
LOAD_CONST 326,099 26.3%
STORE_NAME 302,140 24.4%
IMPORT_FROM 44,249 3.6%
POP_TOP 35,043 2.8%

BINARY_OP_ADD_UNICODE

Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST_TEMP 44,489,455 51.3%
BINARY_SLICE 20,321,040 23.4%
LOAD_CONST 12,554,378 14.5%
BUILD_STRING 2,681,240 3.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 1,642,709 1.9%
Successors Count Percentage
CALL_BUILTIN_O 21,212,480 24.5%
BUILD_TUPLE 20,177,700 23.3%
LOAD_FAST_TEMP 18,963,613 21.9%
LOAD_CONST 11,102,860 12.8%
SWAP 3,957,121 4.6%

BINARY_OP_MULTIPLY_INT

Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors Count Percentage
BINARY_OP_ADD_INT 128,323,510 35.6%
LOAD_FAST_TEMP 113,620,755 31.5%
LOAD_ATTR_INSTANCE_VALUE 68,312,934 18.9%
BINARY_OP 36,446,779 10.1%
LOAD_CONST 7,494,248 2.1%
Successors Count Percentage
LOAD_FAST_TEMP 96,670,312 26.8%
LOAD_CONST 84,153,079 23.3%
STORE_FAST 83,060,446 23.0%
BINARY_OP_ADD_INT 32,981,344 9.1%
CALL_BOUND_METHOD_EXACT_ARGS 30,018,280 8.3%

BINARY_SUBSCR_STR_INT

Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 1,602,772,180 95.7%
BINARY_OP_SUBTRACT_INT 20,948,440 1.3%
LOAD_ATTR_SLOT 20,602,320 1.2%
LOAD_FAST 14,954,232 0.9%
LOAD_CONST 7,859,010 0.5%
Successors Count Percentage
STORE_FAST 1,130,113,237 67.5%
LOAD_FAST_TEMP 530,817,020 31.7%
LOAD_CONST 7,282,138 0.4%
RETURN_VALUE 4,949,800 0.3%
BINARY_OP_INPLACE_ADD_UNICODE 310,483 0.0%

CALL_KW_BOUND_METHOD

Successors and predecessors for CALL_KW_BOUND_METHOD
Predecessors Count Percentage
LOAD_CONST 2,691,656 99.9%
CALL_KW_PY 940 0.0%
CALL_KW 440 0.0%
CALL_KW_BOUND_METHOD 120 0.0%
Successors Count Percentage
RESUME_CHECK 2,604,216 96.7%
RETURN_GENERATOR 48,000 1.8%
COPY_FREE_VARS 39,900 1.5%
CALL_KW_PY 920 0.0%
CALL_KW_BOUND_METHOD 120 0.0%

CALL_STR_1

Successors and predecessors for CALL_STR_1
Predecessors Count Percentage
LOAD_FAST_TEMP 90,491,311 92.3%
BINARY_SUBSCR_LIST_INT 3,215,240 3.3%
RETURN_VALUE 2,380,360 2.4%
LOAD_ATTR_INSTANCE_VALUE 1,662,269 1.7%
LOAD_ATTR_SLOT 145,520 0.1%
Successors Count Percentage
CALL_BUILTIN_O 28,941,180 29.5%
CALL_PY_EXACT_ARGS 28,929,360 29.5%
YIELD_VALUE 10,243,360 10.4%
LOAD_FAST 6,440,500 6.6%
RETURN_VALUE 6,144,380 6.3%

CALL_TUPLE_1

Successors and predecessors for CALL_TUPLE_1
Predecessors Count Percentage
RETURN_GENERATOR 10,565,397 58.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS 4,737,929 26.2%
LOAD_FAST_TEMP 1,750,466 9.7%
CALL_NON_PY_GENERAL 581,680 3.2%
RETURN_VALUE 226,221 1.2%
Successors Count Percentage
YIELD_VALUE 6,454,760 35.6%
BINARY_OP 4,741,808 26.2%
BUILD_TUPLE 3,346,260 18.5%
STORE_FAST 1,088,101 6.0%
RETURN_VALUE 783,653 4.3%

FOR_ITER_GEN

Successors and predecessors for FOR_ITER_GEN
Predecessors Count Percentage
JUMP_BACKWARD 116,556,261 49.7%
GET_ITER 82,159,948 35.0%
EXTENDED_ARG 35,277,306 15.0%
LOAD_FAST 428,200 0.2%
SWAP 31,582 0.0%
Successors Count Percentage
RESUME_CHECK 151,159,167 64.5%
POP_TOP 83,255,430 35.5%
STORE_FAST 21,062 0.0%
LOAD_FAST_TEMP 9,540 0.0%
RETURN_CONST 6,923 0.0%

LOAD_ATTR_CLASS_WITH_METACLASS_CHECK

Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 20,065,106 77.5%
LOAD_FAST_TEMP 5,565,425 21.5%
CALL_TYPE_1 151,468 0.6%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 66,823 0.3%
LOAD_DEREF 40,140 0.2%
Successors Count Percentage
CONTAINS_OP_DICT 19,456,800 75.1%
GET_ITER 4,105,775 15.9%
LOAD_FAST_TEMP 974,509 3.8%
TO_BOOL 482,123 1.9%
LOAD_FAST 419,795 1.6%

LOAD_ATTR_METHOD_LAZY_DICT

Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 73,821,722 74.6%
LOAD_FAST_TEMP 25,094,820 25.4%
RETURN_VALUE 7,640 0.0%
LOAD_ATTR 2,067 0.0%
LOAD_FAST_CHECK 1,120 0.0%
Successors Count Percentage
LOAD_FAST_TEMP 80,906,664 81.8%
CALL_METHOD_DESCRIPTOR_NOARGS 11,088,448 11.2%
LOAD_CONST 6,434,031 6.5%
CALL_METHOD_DESCRIPTOR_FAST 264,460 0.3%
CALL_NON_PY_GENERAL 225,420 0.2%

LOAD_ATTR_NONDESCRIPTOR_NO_DICT

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors Count Percentage
LOAD_FAST_TEMP 95,014,875 96.0%
LOAD_DEREF 3,109,100 3.1%
BINARY_SUBSCR_LIST_INT 342,120 0.3%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 236,963 0.2%
RETURN_VALUE 169,799 0.2%
Successors Count Percentage
TO_BOOL_BOOL 44,302,968 44.8%
LOAD_ATTR_METHOD_NO_DICT 16,112,133 16.3%
CONTAINS_OP_DICT 11,060,940 11.2%
CALL_PY_EXACT_ARGS 6,496,860 6.6%
CALL_BUILTIN_O 5,615,554 5.7%

LOAD_ATTR_PROPERTY

Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors Count Percentage
LOAD_FAST_TEMP 63,058,957 85.2%
LOAD_ATTR_INSTANCE_VALUE 6,330,646 8.6%
RETURN_VALUE 2,779,104 3.8%
BINARY_SUBSCR 531,080 0.7%
COPY 322,080 0.4%
Successors Count Percentage
RESUME_CHECK 54,239,554 73.3%
COPY_FREE_VARS 5,395,863 7.3%
TO_BOOL_NONE 4,436,082 6.0%
PUSH_EXC_INFO 4,342,000 5.9%
GET_ITER 1,929,819 2.6%

LOAD_SUPER_ATTR_ATTR

Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors Count Percentage
LOAD_FAST_TEMP 2,050,417 54.8%
LOAD_FAST 1,615,963 43.2%
LOAD_DEREF 77,300 2.1%
LOAD_SUPER_ATTR 966 0.0%
LOAD_GLOBAL_MODULE 120 0.0%
Successors Count Percentage
PUSH_NULL 3,649,824 97.5%
LOAD_GLOBAL_MODULE 86,100 2.3%
RETURN_VALUE 3,700 0.1%
STORE_FAST 3,040 0.1%
CALL_BUILTIN_FAST 1,780 0.0%

STORE_SUBSCR_LIST_INT

Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors Count Percentage
SWAP 341,035,800 57.9%
LOAD_FAST_LOAD_FAST 81,471,081 13.8%
LOAD_FAST 78,227,004 13.3%
LOAD_CONST 39,969,667 6.8%
BINARY_SUBSCR_LIST_INT 26,894,680 4.6%
Successors Count Percentage
LOAD_FAST_TEMP 242,356,380 41.1%
JUMP_BACKWARD 210,903,917 35.8%
LOAD_FAST_LOAD_FAST 78,119,531 13.3%
LOAD_FAST 46,704,859 7.9%
RETURN_CONST 6,593,336 1.1%

TO_BOOL_STR

Successors and predecessors for TO_BOOL_STR
Predecessors Count Percentage
LOAD_FAST_TEMP 59,911,806 62.5%
LOAD_ATTR_SLOT 13,553,960 14.1%
LOAD_ATTR_INSTANCE_VALUE 6,120,540 6.4%
COPY 6,038,873 6.3%
CALL_METHOD_DESCRIPTOR_FAST 5,122,320 5.3%
Successors Count Percentage
POP_JUMP_IF_TRUE 49,797,125 51.9%
POP_JUMP_IF_FALSE 45,590,373 47.5%
UNARY_NOT 431,120 0.4%
TO_BOOL_NONE 45,840 0.0%
TO_BOOL 16,080 0.0%

UNPACK_SEQUENCE_LIST

Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors Count Percentage
LOAD_FAST 261,978,645 76.1%
UNPACK_SEQUENCE_TUPLE 64,038,280 18.6%
STORE_FAST 16,003,080 4.6%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 1,626,960 0.5%
LIST_EXTEND 460,120 0.1%
Successors Count Percentage
STORE_FAST_STORE_FAST 328,033,605 95.3%
STORE_FAST 16,119,300 4.7%
UNPACK_SEQUENCE_TUPLE 24,040 0.0%
STORE_DEREF 1,060 0.0%

UNPACK_SEQUENCE_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors Count Percentage
RETURN_VALUE 344,680,608 45.0%
LOAD_FAST 269,708,182 35.2%
YIELD_VALUE 33,075,750 4.3%
STORE_FAST 32,082,640 4.2%
UNPACK_SEQUENCE_TWO_TUPLE 32,003,120 4.2%
Successors Count Percentage
STORE_FAST 358,455,264 46.8%
STORE_FAST_STORE_FAST 342,800,157 44.7%
UNPACK_SEQUENCE_LIST 64,038,280 8.4%
LOAD_FAST_TEMP 766,560 0.1%
UNPACK_SEQUENCE_TWO_TUPLE 39,760 0.0%

BINARY_OP_INPLACE_ADD_UNICODE

Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST_TEMP 4,031,680 48.2%
BINARY_SLICE 2,107,400 25.2%
LOAD_ATTR_SLOT 713,800 8.5%
RETURN_VALUE 712,480 8.5%
BINARY_OP_ADD_UNICODE 354,180 4.2%
Successors Count Percentage
LOAD_FAST 3,820,000 45.6%
LOAD_FAST_TEMP 3,358,864 40.1%
JUMP_BACKWARD 1,088,808 13.0%
LOAD_CONST 80,460 1.0%
LOAD_GLOBAL_MODULE 12,200 0.1%

CLEANUP_THROW

Successors and predecessors for CLEANUP_THROW
Predecessors Count Percentage
CACHE 157,711 100.0%
Successors Count Percentage
CALL_INTRINSIC_1 126,720 80.3%
PUSH_EXC_INFO 30,988 19.6%
JUMP_BACKWARD_NO_INTERRUPT 3 0.0%

FORMAT_WITH_SPEC

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

SETUP_ANNOTATIONS

Successors and predecessors for SETUP_ANNOTATIONS
Predecessors Count Percentage
STORE_NAME 635 56.6%
RESUME 487 43.4%
Successors Count Percentage
LOAD_CONST 1,122 100.0%

WITH_EXCEPT_START

Successors and predecessors for WITH_EXCEPT_START
Predecessors Count Percentage
PUSH_EXC_INFO 16,120 100.0%
Successors Count Percentage
TO_BOOL_BOOL 9,469 58.7%
TO_BOOL_NONE 6,282 39.0%
TO_BOOL 366 2.3%
GET_AWAITABLE 3 0.0%

DELETE_ATTR

Successors and predecessors for DELETE_ATTR
Predecessors Count Percentage
LOAD_FAST_TEMP 549,413 100.0%
LOAD_DEREF 80 0.0%
Successors Count Percentage
LOAD_FAST_TEMP 363,226 66.1%
NOP 152,753 27.8%
RETURN_CONST 32,144 5.8%
LOAD_GLOBAL_MODULE 1,240 0.2%
LOAD_CONST 80 0.0%

DELETE_NAME

Successors and predecessors for DELETE_NAME
Predecessors Count Percentage
DELETE_NAME 640 41.0%
STORE_NAME 400 25.6%
FOR_ITER 320 20.5%
STORE_SUBSCR 100 6.4%
POP_TOP 60 3.8%
Successors Count Percentage
DELETE_NAME 640 41.0%
LOAD_CONST 440 28.2%
LOAD_NAME 200 12.8%
LOAD_BUILD_CLASS 100 6.4%
RETURN_CONST 80 5.1%

DICT_UPDATE

Successors and predecessors for DICT_UPDATE
Predecessors Count Percentage
LOAD_FAST_TEMP 22,880 82.5%
MAP_ADD 3,583 12.9%
BUILD_MAP 851 3.1%
LOAD_ATTR_SLOT 200 0.7%
LOAD_ATTR 122 0.4%
Successors Count Percentage
DICT_MERGE 22,640 81.7%
BUILD_MAP 3,161 11.4%
STORE_NAME 820 3.0%
LOAD_CONST 322 1.2%
LOAD_FAST_TEMP 292 1.1%

LOAD_COMMON_CONSTANT

Successors and predecessors for LOAD_COMMON_CONSTANT
Predecessors Count Percentage
POP_JUMP_IF_FALSE 100 100.0%
Successors Count Percentage
RAISE_VARARGS 100 100.0%

SET_UPDATE

Successors and predecessors for SET_UPDATE
Predecessors Count Percentage
LOAD_CONST 91,621 100.0%
LOAD_NAME 20 0.0%
Successors Count Percentage
STORE_FAST 90,480 98.7%
LOAD_CONST 420 0.5%
STORE_NAME 321 0.4%
BUILD_MAP 160 0.2%
LOAD_GLOBAL_BUILTIN 120 0.1%

LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN

Successors and predecessors for LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN
Predecessors Count Percentage
LOAD_FAST_TEMP 90,720 98.8%
LOAD_ATTR_SLOT 1,100 1.2%
LOAD_ATTR 20 0.0%
Successors Count Percentage
LOAD_ATTR 57,200 62.3%
RESUME_CHECK 33,540 36.5%
LOAD_ATTR_SLOT 1,100 1.2%

LOAD_ATTR_WITH_HINT

Successors and predecessors for LOAD_ATTR_WITH_HINT
Predecessors Count Percentage
LOAD_FAST_TEMP 73,923,404 64.4%
LOAD_ATTR_WITH_HINT 19,611,760 17.1%
LOAD_ATTR_INSTANCE_VALUE 18,332,880 16.0%
LOAD_DEREF 1,362,900 1.2%
RETURN_VALUE 699,540 0.6%
Successors Count Percentage
LOAD_ATTR_METHOD_WITH_VALUES 41,169,889 35.9%
LOAD_ATTR_WITH_HINT 19,611,760 17.1%
LOAD_ATTR_METHOD_NO_DICT 11,668,308 10.2%
LOAD_ATTR 6,011,718 5.2%
STORE_FAST 4,099,404 3.6%

STORE_ATTR_WITH_HINT

Successors and predecessors for STORE_ATTR_WITH_HINT
Predecessors Count Percentage
LOAD_FAST_TEMP 10,210,690 93.9%
SWAP 326,960 3.0%
LOAD_DEREF 320,360 2.9%
LOAD_ATTR_INSTANCE_VALUE 6,640 0.1%
STORE_ATTR 2,049 0.0%
Successors Count Percentage
RETURN_CONST 5,351,630 49.2%
LOAD_FAST_TEMP 4,955,706 45.6%
LOAD_FAST 325,461 3.0%
LOAD_GLOBAL_MODULE 100,800 0.9%
LOAD_GLOBAL_BUILTIN 79,200 0.7%

BINARY_OP_MULTIPLY_FLOAT

Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT
Predecessors Count Percentage
LOAD_FAST_TEMP 1,058,877,092 76.6%
LOAD_ATTR_INSTANCE_VALUE 159,146,040 11.5%
BINARY_SUBSCR 90,267,920 6.5%
BINARY_OP 32,026,843 2.3%
CALL_BUILTIN_CLASS 17,043,680 1.2%
Successors Count Percentage
BINARY_OP_ADD_FLOAT 514,337,180 37.2%
YIELD_VALUE 281,242,200 20.3%
LOAD_FAST_TEMP 227,517,160 16.5%
BINARY_OP_SUBTRACT_FLOAT 193,713,640 14.0%
STORE_FAST 96,092,007 7.0%

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
JUMP_BACKWARD 125,515,680 94.0%
GET_AITER 8,000,000 6.0%
Successors Count Percentage
LOAD_CONST 133,515,680 100.0%

CALL_INTRINSIC_2

Successors and predecessors for CALL_INTRINSIC_2
Predecessors Count Percentage
SWAP 60 75.0%
SET_FUNCTION_ATTRIBUTE 20 25.0%
Successors Count Percentage
RETURN_VALUE 60 75.0%
COPY 20 25.0%

LOAD_FROM_DICT_OR_DEREF

Successors and predecessors for LOAD_FROM_DICT_OR_DEREF
Predecessors Count Percentage
LOAD_LOCALS 2,200 100.0%
Successors Count Percentage
LOAD_ATTR 1,800 81.8%
LOAD_CONST 240 10.9%
STORE_NAME 160 7.3%

UNPACK_EX

Successors and predecessors for UNPACK_EX
Predecessors Count Percentage
LOAD_FAST 748,800 71.9%
YIELD_VALUE 291,340 28.0%
CALL_INTRINSIC_1 1,280 0.1%
FOR_ITER 20 0.0%
Successors Count Percentage
STORE_FAST_STORE_FAST 1,041,440 100.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
INSTRUMENTED_LINE 38,845,920 100.0%
RESUME 180 0.0%
LOAD_FAST 80 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
INSTRUMENTED_LINE 160 100.0%

INSTRUMENTED_LINE

Successors and predecessors for INSTRUMENTED_LINE
Predecessors Count Percentage
POP_JUMP_IF_FALSE 38,846,080 50.0%
INSTRUMENTED_RESUME 38,845,920 50.0%
STORE_FAST 480 0.0%
POP_TOP 440 0.0%
GET_ITER 160 0.0%
Successors Count Percentage
LOAD_FAST_TEMP 38,847,440 50.0%
LOAD_FAST 19,423,040 25.0%
LOAD_GLOBAL 19,422,960 25.0%
FOR_ITER 400 0.0%
LOAD_CONST 80 0.0%

LOAD_FROM_DICT_OR_GLOBALS

Successors and predecessors for LOAD_FROM_DICT_OR_GLOBALS
Predecessors Count Percentage
LOAD_DEREF 3 100.0%
Successors Count Percentage
BINARY_SUBSCR 1 33.3%
LOAD_CONST 1 33.3%
LOAD_DEREF 1 33.3%

Specialization stats

Specialization stats by family

BINARY_OP

specialization stats for BINARY_OP family
Kind Count Ratio
deferred

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

1,393,603,881 12.8%
hit

Specialized instructions that complete.

9,461,319,018 86.7%
miss

Specialized instructions that deopt.

50,340,310 0.5%
Success Count Ratio
Success 992,233 36.9%
Failure 1,699,996 63.1%
Failure kind Count Ratio
subtract different types 777,942 45.8%
multiply different types 247,146 14.5%
add different types 216,590 12.7%
and int 70,883 4.2%
add other 69,093 4.1%
remainder 65,320 3.8%
floor divide 53,242 3.1%
rshift 37,209 2.2%
xor 29,503 1.7%
true divide different types 29,502 1.7%
lshift 29,371 1.7%
true divide float 17,768 1.0%
or 16,658 1.0%
subtract other 15,282 0.9%
power 13,566 0.8%
multiply other 5,500 0.3%
true divide other 3,083 0.2%
and other 1,937 0.1%
and different types 401 0.0%

BINARY_SLICE

specialization stats for BINARY_SLICE family
Kind Count Ratio
deferred

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

1,144,338,230 100.0%

BINARY_SUBSCR

specialization stats for BINARY_SUBSCR family
Kind Count Ratio
deferred

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

2,094,645,991 25.2%
hit

Specialized instructions that complete.

6,226,923,872 74.8%
miss

Specialized instructions that deopt.

5,033,672 0.1%
Success Count Ratio
Success 186,014 24.2%
Failure 582,337 75.8%
Failure kind Count Ratio
other 261,534 44.9%
array int 157,600 27.1%
out of range 74,226 12.7%
buffer int 48,034 8.2%
list slice 35,100 6.0%
sequence int 4,300 0.7%
buffer slice 980 0.2%
code complex parameters 340 0.1%
tuple slice 123 0.0%
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.

716,815 0.0%
deopt

Specialized instructions that deopt.

41,300 0.0%
hit

Specialized instructions that complete.

13,516,092,021 98.5%
miss

Specialized instructions that deopt.

206,446,504 1.5%
Success Count Ratio
Success 4,480,212 100.0%
Failure 363 0.0%
Failure kind Count Ratio
init not inline values 2,829 779.3%
init not simple 2,003 551.8%
init not python 921 253.7%
out of versions 363 100.0%

CALL_KW

specialization stats for CALL_KW family
Kind Count Ratio
deferred

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

36,411 4.2%
miss

Specialized instructions that deopt.

802,800 92.3%

COMPARE_OP

specialization stats for COMPARE_OP family
Kind Count Ratio
deferred

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

663,524,500 10.3%
hit

Specialized instructions that complete.

5,751,511,592 89.6%
miss

Specialized instructions that deopt.

1,373,456 0.0%
Success Count Ratio
Success 80,974 20.9%
Failure 305,622 79.1%
Failure kind Count Ratio
tuple 120,530 39.4%
different types 52,617 17.2%
big int 34,266 11.2%
baseobject 27,730 9.1%
other 19,846 6.5%
float long 19,128 6.3%
string 10,880 3.6%
set 9,760 3.2%
bytes 4,320 1.4%
bool 3,275 1.1%
list 2,740 0.9%
long float 530 0.2%

CONTAINS_OP

specialization stats for CONTAINS_OP family
Kind Count Ratio
deferred

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

192,137,658 7.1%
hit

Specialized instructions that complete.

2,493,784,840 92.8%
miss

Specialized instructions that deopt.

2,546,240 0.1%
Success Count Ratio
Success 61,139 34.6%
Failure 115,405 65.4%
Failure kind Count Ratio
str 35,182 30.5%
tuple 30,638 26.5%
list 27,969 24.2%
other 21,616 18.7%

FOR_ITER

specialization stats for FOR_ITER family
Kind Count Ratio
deferred

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

1,363,610,320 24.1%
hit

Specialized instructions that complete.

4,127,037,873 72.9%
miss

Specialized instructions that deopt.

173,257,700 3.1%
Success Count Ratio
Success 3,317,665 87.0%
Failure 497,276 13.0%
Failure kind Count Ratio
zip 219,168 44.1%
dict items 107,476 21.6%
enumerate 44,782 9.0%
seq iter 29,740 6.0%
set 28,088 5.6%
other 20,965 4.2%
dict values 13,056 2.6%
itertools 10,071 2.0%
dict keys 6,778 1.4%
reversed list 6,084 1.2%
ascii string 5,747 1.2%
bytes 2,501 0.5%
map 2,280 0.5%
callable 520 0.1%
string 20 0.0%

LOAD_ATTR

specialization stats for LOAD_ATTR family
Kind Count Ratio
deferred

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

929,456,845 5.3%
deopt

Specialized instructions that deopt.

1,909,520 0.0%
hit

Specialized instructions that complete.

15,520,447,846 89.0%
miss

Specialized instructions that deopt.

989,565,226 5.7%
Success Count Ratio
Success 20,414,882 97.2%
Failure 585,143 2.8%
Failure kind Count Ratio
mutable class 151,333 25.9%
method 141,155 24.1%
overriding descriptor 118,503 20.3%
metaclass attribute 43,896 7.5%
class method obj 35,273 6.0%
class attr simple 21,962 3.8%
non overriding descriptor 17,448 3.0%
overridden 17,093 2.9%
expected error 5,760 1.0%
module attr not found 5,718 1.0%
builtin class method 3,484 0.6%
not managed dict 3,316 0.6%
non object slot 2,804 0.5%
wrong number arguments 1,140 0.2%
not in dict 700 0.1%
out of versions 420 0.1%
property 122 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.

19,894,879 0.2%
deopt

Specialized instructions that deopt.

9,234 0.0%
hit

Specialized instructions that complete.

11,315,602,223 99.8%
miss

Specialized instructions that deopt.

393,263 0.0%
Success Count Ratio
Success 467,236 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.

7,625 0.0%
hit

Specialized instructions that complete.

86,194,553 100.0%
Success Count Ratio
Success 7,542 100.0%
Failure 0 0.0%

SEND

specialization stats for SEND family
Kind Count Ratio
deferred

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

173,334,119 18.1%
hit

Specialized instructions that complete.

786,232,904 81.9%
miss

Specialized instructions that deopt.

30,663 0.0%
Success Count Ratio
Success 5,557 8.5%
Failure 59,754 91.5%
Failure kind Count Ratio
async generator send 33,180 55.5%
other 14,268 23.9%
list 10,040 16.8%
tuple 2,260 3.8%
dict keys 6 0.0%

STORE_ATTR

specialization stats for STORE_ATTR family
Kind Count Ratio
deferred

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

61,225,752 2.3%
hit

Specialized instructions that complete.

2,441,235,714 91.5%
miss

Specialized instructions that deopt.

164,922,733 6.2%
Success Count Ratio
Success 3,211,985 97.3%
Failure 88,570 2.7%
Failure kind Count Ratio
class attr simple 34,424 38.9%
not in dict 16,325 18.4%
overriding descriptor 10,743 12.1%
not managed dict 9,812 11.1%
overridden 5,036 5.7%
not in keys 5,021 5.7%
property 3,325 3.8%
split dict 2,180 2.5%
method 844 1.0%
no dict 800 0.9%
mutable class 60 0.1%

STORE_SLICE

specialization stats for STORE_SLICE family
Kind Count Ratio
deferred

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

162,427,163 100.0%

STORE_SUBSCR

specialization stats for STORE_SUBSCR family
Kind Count Ratio
deferred

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

875,821,167 49.9%
hit

Specialized instructions that complete.

878,037,228 50.1%
miss

Specialized instructions that deopt.

2,900 0.0%
Success Count Ratio
Success 13,374 4.9%
Failure 261,228 95.1%
Failure kind Count Ratio
other 108,740 41.6%
array int 66,240 25.4%
py simple 43,343 16.6%
dict subclass no override 30,005 11.5%
bytearray int 9,660 3.7%
out of range 3,240 1.2%

TO_BOOL

specialization stats for TO_BOOL family
Kind Count Ratio
deferred

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

327,811,963 5.1%
hit

Specialized instructions that complete.

5,955,140,914 92.6%
miss

Specialized instructions that deopt.

146,000,901 2.3%
Success Count Ratio
Success 2,947,716 82.2%
Failure 639,385 17.8%
Failure kind Count Ratio
other 175,839 27.5%
number 164,891 25.8%
tuple 104,654 16.4%
mapping 96,838 15.1%
bytes 28,341 4.4%
dict 27,045 4.2%
set 24,761 3.9%
sequence 13,804 2.2%
float 1,749 0.3%
bytearray 1,043 0.2%
memory view 420 0.1%

UNPACK_SEQUENCE

specialization stats for UNPACK_SEQUENCE family
Kind Count Ratio
deferred

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

1,742,687 0.1%
hit

Specialized instructions that complete.

2,069,055,161 99.8%
miss

Specialized instructions that deopt.

2,972,240 0.1%
Success Count Ratio
Success 94,807 97.4%
Failure 2,486 2.6%
Failure kind Count Ratio
sequence 1,837 73.9%
other 380 15.3%
iterator 269 10.8%

Specialization effectiveness

specialization effectiveness

All entries are execution counts. Should add up to the total number of Tier 1 instructions executed.

Instructions Count Ratio
Basic

Instructions that are not and cannot be specialized, e.g. LOAD_FAST.

168,232,338,286 62.3%
Not specialized

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

9,412,608,381 3.5%
Specialized hits

Specialized instructions, e.g. LOAD_ATTR_MODULE that complete.

90,456,441,714 33.5%
Specialized misses

Specialized instructions, e.g. LOAD_ATTR_MODULE that deopt.

1,743,893,193 0.6%

Deferred by instruction

Breakdown of deferred (not specialized) instruction counts by family
Name Count Ratio
BINARY_SUBSCR 2,094,645,991 22.3%
BINARY_OP 1,393,603,881 14.8%
FOR_ITER 1,363,610,320 14.5%
BINARY_SLICE 1,144,338,230 12.2%
LOAD_ATTR 929,456,845 9.9%
STORE_SUBSCR 875,821,167 9.3%
COMPARE_OP 663,524,500 7.1%
TO_BOOL 327,811,963 3.5%
CONTAINS_OP 192,137,658 2.0%
SEND 173,334,119 1.8%

Misses by instruction

Breakdown of misses (specialized deopts) instruction counts by family
Name Count Ratio
LOAD_ATTR_INSTANCE_VALUE 427,337,663 24.5%
LOAD_ATTR_METHOD_WITH_VALUES 301,901,512 17.3%
STORE_ATTR_INSTANCE_VALUE 134,358,884 7.7%
LOAD_ATTR_SLOT 111,085,622 6.4%
CALL_PY_EXACT_ARGS 110,867,142 6.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 88,049,971 5.0%
FOR_ITER_LIST 86,708,615 5.0%
FOR_ITER_TUPLE 86,441,420 5.0%
TO_BOOL_ALWAYS_TRUE 69,183,492 4.0%
TO_BOOL_NONE 68,118,648 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,274,137,997 26.8%
Calls to Python functions inlined 6,210,621,448 73.2%
Calls via PyEval_EvalFrame (total) 2,274,137,997 26.8%
Calls via PyEval_EvalFrame (vector) 1,417,378,345 16.7%
Calls via PyEval_EvalFrame (generator) 856,759,652 10.1%
Calls via PyEval_EvalFrame (legacy) 5,298,052 0.1%
Calls via PyEval_EvalFrame (function vectorcall) 1,412,050,624 16.6%
Calls via PyEval_EvalFrame (build class) 29,669 0.0%
Calls via PyEval_EvalFrame (slot) 331,648,045 3.9%
Calls via PyEval_EvalFrame (function ex) 31,099,071 0.4%
Calls via PyEval_EvalFrame (api) 334,977,323 3.9%
Calls via PyEval_EvalFrame (method) 175,480,577 2.1%
Frame objects created 84,033,324 1.0%
Frames pushed 6,709,491,593 79.1%

Object stats

Allocations, frees and dict materializatons

Below, "allocations" means "allocations that are not from a freelist". Total allocations = "Allocations from freelist" + "Allocations".

"Inline values" is the number of values arrays inlined into objects.

The cache hit/miss numbers are for the MRO cache, split into dunder and other names.

Count Ratio
Allocations from freelist 11,765,886,446 47.1%
Frees to freelist 11,767,754,220
Allocations 13,219,474,507 52.9%
Allocations to 512 bytes 13,094,739,305 52.4%
Allocations to 4 kbytes 103,637,708 0.4%
Allocations over 4 kbytes 21,097,494 0.1%
Frees 13,990,880,531
Inline values 236,233,529
Interpreter increfs 97,200,736,323 75.7%
Interpreter decrefs 112,800,844,935 74.6%
Increfs 31,137,183,131 24.3%
Decrefs 38,394,038,976 25.4%
Materialize dict (on request) 3,382,160 1.4%
Materialize dict (new key) 198,360 0.1%
Materialize dict (too big) 16,243 0.0%
Materialize dict (str subclass) 0 0.0%
Method cache hits 2,683,911,908
Method cache misses 67,821,588
Method cache collisions 80,807,616
Method cache dunder hits 3,732,723,735
Method cache dunder misses 13,989,657

GC stats

GC collections and effectiveness

Collected/visits gives some measure of efficiency.

Generation Collections Objects collected Object visits
0 0 0 0
1 454,891 112,653,172 19,163,753,948
2 15,360 10,756,040 6,957,511,248

Optimization (Tier 2) stats

statistics about the Tier 2 optimizer

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

0
watched globals modification

A watched globals() dict has been modified

0

Meta stats

Meta statistics
Count
Number of data files 1,941

Stats gathered on: 2024-10-09