Skip to content

Latest commit

 

History

History
21739 lines (20305 loc) · 422 KB

bm-20241214-vultr-x86_64-python-0ac40acec045c4ce780c-3.14.0a2+-0ac40ac-pystats.md

File metadata and controls

21739 lines (20305 loc) · 422 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 13,899,154,257 17.3% 17.3%
RETURN_VALUE 4,682,490,110 5.8% 23.1%
RESUME_CHECK 3,984,289,638 5.0% 28.1% 0.0%
STORE_FAST 3,948,281,643 4.9% 33.0%
POP_JUMP_IF_FALSE 3,270,384,890 4.1% 37.0%
LOAD_FAST_LOAD_FAST 3,134,692,899 3.9% 40.9%
LOAD_CONST_IMMORTAL 2,877,732,958 3.6% 44.5%
POP_TOP 2,461,685,878 3.1% 47.6%
LOAD_ATTR_INSTANCE_VALUE 2,346,540,661 2.9% 50.5% 11.7%
LOAD_GLOBAL_MODULE 2,221,883,405 2.8% 53.3% 0.0%
ENTER_EXECUTOR 2,038,034,851 2.5% 55.8%
TO_BOOL_BOOL 1,920,220,826 2.4% 58.2% 0.1%
CALL_PY_EXACT_ARGS 1,819,085,222 2.3% 60.4% 4.0%
INTERPRETER_EXIT 1,817,852,263 2.3% 62.7%
LOAD_SMALL_INT 1,621,255,495 2.0% 64.7%
LOAD_GLOBAL_BUILTIN 1,548,344,601 1.9% 66.6% 0.0%
LOAD_ATTR_METHOD_WITH_VALUES 1,313,066,695 1.6% 68.3% 14.0%
YIELD_VALUE 1,124,969,504 1.4% 69.7%
LOAD_ATTR_SLOT 942,553,259 1.2% 70.8% 8.2%
POP_JUMP_IF_TRUE 861,395,906 1.1% 71.9%
STORE_ATTR_SLOT 817,993,633 1.0% 72.9% 2.9%
LOAD_ATTR_METHOD_NO_DICT 745,220,018 0.9% 73.9% 1.0%
NOP 677,644,351 0.8% 74.7%
PUSH_NULL 670,950,629 0.8% 75.5%
COMPARE_OP_INT 661,876,403 0.8% 76.4% 0.1%
STORE_ATTR_INSTANCE_VALUE 652,782,099 0.8% 77.2% 14.6%
GET_ITER 620,730,474 0.8% 77.9%
LOAD_DEREF 615,215,465 0.8% 78.7%
CALL_ISINSTANCE 548,838,968 0.7% 79.4%
BINARY_SUBSCR 477,734,103 0.6% 80.0%
LOAD_ATTR 475,799,105 0.6% 80.6%
BINARY_OP_ADD_INT 463,044,859 0.6% 81.2% 0.0%
LOAD_CONST 445,887,613 0.6% 81.7%
BUILD_TUPLE 419,602,335 0.5% 82.2%
LOAD_ATTR_MODULE 401,907,113 0.5% 82.7% 0.0%
RETURN_GENERATOR 392,548,665 0.5% 83.2%
POP_JUMP_IF_NOT_NONE 378,650,776 0.5% 83.7%
TO_BOOL_NONE 336,178,742 0.4% 84.1% 5.9%
CALL_NON_PY_GENERAL 330,090,453 0.4% 84.5% 0.1%
BINARY_OP 328,060,049 0.4% 84.9%
COPY_FREE_VARS 314,757,595 0.4% 85.3%
STORE_FAST_STORE_FAST 307,843,055 0.4% 85.7%
END_SEND 302,078,896 0.4% 86.1%
COPY 299,090,238 0.4% 86.4%
CALL_BUILTIN_O 296,221,001 0.4% 86.8% 0.7%
BINARY_OP_SUBTRACT_INT 289,379,341 0.4% 87.2% 0.1%
BINARY_SUBSCR_DICT 287,636,674 0.4% 87.5%
BINARY_SUBSCR_STR_INT 267,283,987 0.3% 87.9% 0.1%
SWAP 266,203,900 0.3% 88.2%
CALL_BUILTIN_FAST 262,913,798 0.3% 88.5% 0.0%
FOR_ITER_LIST 239,133,255 0.3% 88.8% 6.7%
COMPARE_OP_STR 236,848,528 0.3% 89.1% 0.3%
CALL_PY_GENERAL 234,006,835 0.3% 89.4% 1.1%
UNPACK_SEQUENCE_TWO_TUPLE 225,606,663 0.3% 89.7%
IS_OP 212,472,051 0.3% 90.0%
BINARY_SUBSCR_LIST_INT 207,073,416 0.3% 90.2% 2.7%
SEND_GEN 206,149,960 0.3% 90.5% 0.0%
CALL_LIST_APPEND 193,805,683 0.2% 90.7% 0.0%
CONTAINS_OP_SET 192,589,739 0.2% 90.9% 0.7%
CALL_LEN 192,247,376 0.2% 91.2%
CALL_METHOD_DESCRIPTOR_FAST 191,549,671 0.2% 91.4% 9.0%
UNPACK_SEQUENCE_TUPLE 173,991,226 0.2% 91.6% 0.0%
JUMP_BACKWARD 172,702,459 0.2% 91.9%
BINARY_SUBSCR_TUPLE_INT 170,414,578 0.2% 92.1% 0.0%
GET_AWAITABLE 170,068,018 0.2% 92.3%
POP_JUMP_IF_NONE 168,477,993 0.2% 92.5%
CALL_METHOD_DESCRIPTOR_O 168,472,755 0.2% 92.7% 0.2%
CALL 167,887,857 0.2% 92.9%
CALL_METHOD_DESCRIPTOR_NOARGS 165,811,532 0.2% 93.1% 12.6%
JUMP_FORWARD 164,612,637 0.2% 93.3%
BUILD_LIST 158,907,650 0.2% 93.5%
BINARY_OP_MULTIPLY_FLOAT 158,202,420 0.2% 93.7% 1.3%
CALL_FUNCTION_EX 156,469,542 0.2% 93.9%
COMPARE_OP_FLOAT 139,892,665 0.2% 94.1% 0.0%
FOR_ITER_TUPLE 135,853,064 0.2% 94.2% 11.9%
CONTAINS_OP_DICT 134,731,125 0.2% 94.4% 0.9%
STORE_SUBSCR 133,552,737 0.2% 94.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 131,336,444 0.2% 94.7% 56.3%
SEND 128,424,309 0.2% 94.9%
FOR_ITER 125,440,428 0.2% 95.1%
BINARY_SUBSCR_GETITEM 117,885,887 0.1% 95.2% 0.0%
FOR_ITER_GEN 114,203,514 0.1% 95.3% 0.0%
CALL_INTRINSIC_1 111,785,427 0.1% 95.5%
STORE_SUBSCR_DICT 108,731,618 0.1% 95.6%
LOAD_ATTR_CLASS 107,478,940 0.1% 95.8% 1.4%
CALL_BOUND_METHOD_EXACT_ARGS 107,429,010 0.1% 95.9% 13.3%
TO_BOOL 107,314,858 0.1% 96.0%
BINARY_OP_ADD_FLOAT 101,177,252 0.1% 96.1% 1.8%
END_FOR 100,667,714 0.1% 96.3%
CALL_BUILTIN_CLASS 98,424,243 0.1% 96.4% 0.0%
BINARY_SLICE 97,719,169 0.1% 96.5%
TO_BOOL_ALWAYS_TRUE 95,460,394 0.1% 96.6% 16.8%
BUILD_MAP 90,291,322 0.1% 96.7%
BINARY_OP_MULTIPLY_INT 89,623,148 0.1% 96.9% 1.2%
COMPARE_OP 89,398,740 0.1% 97.0%
EXIT_INIT_CHECK 85,952,996 0.1% 97.1%
CALL_BUILTIN_FAST_WITH_KEYWORDS 82,616,348 0.1% 97.2% 0.0%
LOAD_ATTR_WITH_HINT 75,154,191 0.1% 97.3% 9.5%
BINARY_OP_SUBTRACT_FLOAT 71,740,703 0.1% 97.4% 20.9%
STORE_DEREF 70,040,989 0.1% 97.5%
LOAD_ATTR_PROPERTY 68,576,277 0.1% 97.5% 31.0%
MAKE_FUNCTION 68,108,456 0.1% 97.6%
MAKE_CELL 67,554,346 0.1% 97.7%
TO_BOOL_INT 67,423,214 0.1% 97.8% 1.4%
STORE_ATTR 67,421,672 0.1% 97.9%
CALL_KW_PY 64,995,862 0.1% 98.0% 0.8%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 63,252,396 0.1% 98.0% 18.7%
STORE_SUBSCR_LIST_INT 62,811,555 0.1% 98.1% 0.0%
CALL_TYPE_1 61,883,419 0.1% 98.2%
LOAD_SUPER_ATTR_METHOD 60,668,621 0.1% 98.3%
LIST_APPEND 59,935,601 0.1% 98.3%
SET_FUNCTION_ATTRIBUTE 59,106,905 0.1% 98.4%
CALL_ALLOC_AND_ENTER_INIT 58,968,865 0.1% 98.5% 3.3%
JUMP_BACKWARD_NO_INTERRUPT 58,668,771 0.1% 98.6%
EXTENDED_ARG 58,481,194 0.1% 98.6%
INSTRUMENTED_LINE 58,270,440 0.1% 98.7%
CALL_KW_NON_PY 56,120,659 0.1% 98.8%
CONTAINS_OP 53,331,162 0.1% 98.8%
FOR_ITER_RANGE 52,540,171 0.1% 98.9% 0.1%
UNARY_NEGATIVE 48,850,953 0.1% 99.0%
LOAD_FAST_AND_CLEAR 47,755,236 0.1% 99.0%
FORMAT_SIMPLE 44,159,990 0.1% 99.1%
TO_BOOL_STR 39,647,123 0.0% 99.1% 6.1%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 39,535,961 0.0% 99.2% 5.2%
TO_BOOL_LIST 37,761,608 0.0% 99.2% 4.3%
CONVERT_VALUE 36,943,224 0.0% 99.3%
LOAD_ATTR_METHOD_LAZY_DICT 34,646,273 0.0% 99.3% 0.0%
DELETE_SUBSCR 34,211,585 0.0% 99.4%
BINARY_OP_ADD_UNICODE 33,787,609 0.0% 99.4%
BUILD_SLICE 33,184,736 0.0% 99.4%
DICT_MERGE 31,772,365 0.0% 99.5%
INSTRUMENTED_RESUME 29,134,740 0.0% 99.5%
INSTRUMENTED_RETURN_VALUE 29,134,440 0.0% 99.6%
CALL_STR_1 28,987,973 0.0% 99.6% 0.0%
MAP_ADD 26,878,463 0.0% 99.6%
STORE_FAST_LOAD_FAST 26,415,985 0.0% 99.7%
BUILD_STRING 22,756,955 0.0% 99.7%
PUSH_EXC_INFO 21,145,831 0.0% 99.7%
POP_EXCEPT 21,145,830 0.0% 99.7%
CHECK_EXC_MATCH 20,803,284 0.0% 99.8%
LIST_EXTEND 18,133,296 0.0% 99.8%
UNARY_NOT 17,623,943 0.0% 99.8%
LOAD_GLOBAL 14,738,878 0.0% 99.8%
LOAD_SPECIAL 13,013,212 0.0% 99.8%
GET_YIELD_FROM_ITER 11,124,221 0.0% 99.9%
IMPORT_NAME 10,697,092 0.0% 99.9%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 10,319,883 0.0% 99.9% 25.0%
IMPORT_FROM 10,172,570 0.0% 99.9%
STORE_ATTR_WITH_HINT 8,975,994 0.0% 99.9% 0.4%
CALL_TUPLE_1 8,863,927 0.0% 99.9% 0.0%
LOAD_NAME 8,112,522 0.0% 99.9%
CALL_BOUND_METHOD_GENERAL 6,418,522 0.0% 99.9% 1.0%
RAISE_VARARGS 6,160,272 0.0% 99.9%
END_ASYNC_FOR 6,000,000 0.0% 99.9%
GET_AITER 6,000,000 0.0% 100.0%
GET_ANEXT 6,000,000 0.0% 100.0%
BINARY_OP_INPLACE_ADD_UNICODE 4,867,069 0.0% 100.0%
LOAD_SUPER_ATTR_ATTR 4,526,914 0.0% 100.0%
RERAISE 3,924,003 0.0% 100.0%
LOAD_FAST_CHECK 3,659,783 0.0% 100.0%
STORE_GLOBAL 2,576,867 0.0% 100.0%
UNPACK_SEQUENCE_LIST 2,093,761 0.0% 100.0% 0.1%
UNARY_INVERT 1,882,799 0.0% 100.0%
DELETE_ATTR 1,704,859 0.0% 100.0%
UNPACK_SEQUENCE 1,321,349 0.0% 100.0%
DELETE_FAST 1,198,210 0.0% 100.0%
STORE_SLICE 1,194,051 0.0% 100.0%
UNPACK_EX 781,020 0.0% 100.0%
BUILD_SET 639,046 0.0% 100.0%
CALL_KW_BOUND_METHOD 199,806 0.0% 100.0% 22.9%
CLEANUP_THROW 91,276 0.0% 100.0%
SET_UPDATE 80,787 0.0% 100.0%
CALL_KW 76,584 0.0% 100.0%
SET_ADD 57,292 0.0% 100.0%
LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN 52,020 0.0% 100.0% 63.3%
STORE_NAME 47,747 0.0% 100.0%
RESUME 31,342 0.0% 100.0% 518.6%
DICT_UPDATE 25,191 0.0% 100.0%
WITH_EXCEPT_START 9,180 0.0% 100.0%
LOAD_BUILD_CLASS 3,391 0.0% 100.0%
LOAD_LOCALS 3,359 0.0% 100.0%
FORMAT_WITH_SPEC 2,740 0.0% 100.0%
LOAD_SUPER_ATTR 2,390 0.0% 100.0%
LOAD_FROM_DICT_OR_DEREF 1,460 0.0% 100.0%
INSTRUMENTED_JUMP_BACKWARD 120 0.0% 100.0%
SETUP_ANNOTATIONS 117 0.0% 100.0%
DELETE_NAME 26 0.0% 100.0%

Pair counts

Pair counts for top 100 opcode pairs

Pairs of specialized operations that deoptimize and are then followed by the corresponding unspecialized instruction are not counted as pairs.

Pair Count Self Cumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE 2,037,417,815 2.5% 2.5%
STORE_FAST LOAD_FAST 1,904,205,214 2.4% 4.9%
POP_JUMP_IF_FALSE LOAD_FAST 1,821,577,377 2.3% 7.2%
RESUME_CHECK LOAD_FAST 1,569,039,244 2.0% 9.1%
CACHE RESUME_CHECK 1,475,769,702 1.8% 11.0%
TO_BOOL_BOOL POP_JUMP_IF_FALSE 1,413,790,065 1.8% 12.7%
CALL_PY_EXACT_ARGS RESUME_CHECK 1,363,562,593 1.7% 14.4%
RETURN_VALUE INTERPRETER_EXIT 1,192,168,273 1.5% 15.9%
LOAD_CONST_IMMORTAL RETURN_VALUE 1,125,778,326 1.4% 17.3%
ENTER_EXECUTOR RETURN_VALUE 1,094,409,314 1.4% 18.6%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES 994,719,088 1.2% 19.9%
LOAD_FAST LOAD_SMALL_INT 990,462,630 1.2% 21.1%
LOAD_GLOBAL_BUILTIN LOAD_FAST 972,621,646 1.2% 22.3%
LOAD_FAST LOAD_ATTR_SLOT 880,379,627 1.1% 23.4%
POP_TOP ENTER_EXECUTOR 820,112,182 1.0% 24.4%
POP_TOP LOAD_FAST 707,074,999 0.9% 25.3%
RETURN_VALUE STORE_FAST 696,812,809 0.9% 26.2%
RETURN_VALUE POP_TOP 683,014,692 0.8% 27.0%
LOAD_FAST RETURN_VALUE 638,645,470 0.8% 27.8%
YIELD_VALUE INTERPRETER_EXIT 595,093,604 0.7% 28.6%
RESUME_CHECK POP_TOP 587,904,224 0.7% 29.3%
COMPARE_OP_INT POP_JUMP_IF_FALSE 573,831,397 0.7% 30.0%
LOAD_FAST CALL_PY_EXACT_ARGS 555,163,256 0.7% 30.7%
CALL_ISINSTANCE TO_BOOL_BOOL 534,122,718 0.7% 31.4%
LOAD_FAST LOAD_GLOBAL_MODULE 519,237,125 0.6% 32.0%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST 516,277,877 0.6% 32.7%
LOAD_CONST_IMMORTAL LOAD_FAST 507,491,974 0.6% 33.3%
TO_BOOL_BOOL POP_JUMP_IF_TRUE 486,034,762 0.6% 33.9%
RESUME_CHECK LOAD_GLOBAL_BUILTIN 480,587,430 0.6% 34.5%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT 479,385,903 0.6% 35.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST 471,268,019 0.6% 35.7%
LOAD_GLOBAL_MODULE LOAD_FAST 470,101,339 0.6% 36.3%
RETURN_VALUE RETURN_VALUE 450,797,356 0.6% 36.8%
LOAD_FAST LOAD_CONST_IMMORTAL 445,808,598 0.6% 37.4%
ENTER_EXECUTOR YIELD_VALUE 426,497,356 0.5% 37.9%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST 425,181,518 0.5% 38.4%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS 419,423,562 0.5% 39.0%
LOAD_FAST TO_BOOL_BOOL 416,151,120 0.5% 39.5%
POP_JUMP_IF_TRUE LOAD_FAST 407,442,458 0.5% 40.0%
LOAD_SMALL_INT COMPARE_OP_INT 406,783,787 0.5% 40.5%
YIELD_VALUE YIELD_VALUE 399,988,567 0.5% 41.0%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT 399,520,755 0.5% 41.5%
POP_TOP RESUME_CHECK 391,695,506 0.5% 42.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE 388,691,425 0.5% 42.4%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL 371,899,539 0.5% 42.9%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE 370,475,099 0.5% 43.4%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL 357,524,432 0.4% 43.8%
RESUME_CHECK LOAD_GLOBAL_MODULE 357,007,730 0.4% 44.3%
LOAD_FAST_LOAD_FAST LOAD_FAST 353,031,935 0.4% 44.7%
STORE_FAST LOAD_FAST_LOAD_FAST 345,727,103 0.4% 45.1%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST 341,389,579 0.4% 45.6%
RETURN_VALUE TO_BOOL_BOOL 336,892,736 0.4% 46.0%
LOAD_FAST STORE_ATTR_SLOT 330,307,724 0.4% 46.4%
LOAD_DEREF LOAD_FAST 324,055,688 0.4% 46.8%
PUSH_NULL LOAD_FAST 316,159,740 0.4% 47.2%
LOAD_SMALL_INT BINARY_OP_ADD_INT 312,321,249 0.4% 47.6%
LOAD_ATTR_MODULE PUSH_NULL 304,653,065 0.4% 47.9%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE 299,796,413 0.4% 48.3%
LOAD_FAST LOAD_ATTR 298,674,719 0.4% 48.7%
STORE_FAST ENTER_EXECUTOR 298,421,460 0.4% 49.1%
STORE_FAST LOAD_GLOBAL_MODULE 292,487,474 0.4% 49.4%
POP_TOP LOAD_CONST_IMMORTAL 289,875,908 0.4% 49.8%
LOAD_FAST POP_JUMP_IF_NOT_NONE 289,111,254 0.4% 50.1%
TO_BOOL_NONE POP_JUMP_IF_FALSE 284,080,076 0.4% 50.5%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST 283,778,002 0.4% 50.9%
RESUME_CHECK NOP 266,479,407 0.3% 51.2%
NOP LOAD_FAST_LOAD_FAST 262,823,445 0.3% 51.5%
NOP LOAD_FAST 262,746,061 0.3% 51.8%
STORE_FAST STORE_FAST 262,304,882 0.3% 52.2%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST 251,162,455 0.3% 52.5%
LOAD_FAST BINARY_SUBSCR 249,034,280 0.3% 52.8%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_STR_INT 246,947,121 0.3% 53.1%
LOAD_FAST PUSH_NULL 244,613,466 0.3% 53.4%
LOAD_ATTR_SLOT LOAD_FAST 243,747,062 0.3% 53.7%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE 241,960,478 0.3% 54.0%
STORE_FAST LOAD_GLOBAL_BUILTIN 241,365,378 0.3% 54.3%
COPY_FREE_VARS RESUME_CHECK 237,860,792 0.3% 54.6%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST 234,078,070 0.3% 54.9%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT 233,238,323 0.3% 55.2%
LOAD_FAST CALL_BUILTIN_O 227,586,828 0.3% 55.5%
PUSH_NULL LOAD_FAST_LOAD_FAST 227,449,651 0.3% 55.7%
LOAD_FAST GET_ITER 225,818,743 0.3% 56.0%
COMPARE_OP_STR POP_JUMP_IF_FALSE 219,496,241 0.3% 56.3%
RESUME_CHECK LOAD_FAST_LOAD_FAST 219,033,315 0.3% 56.6%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS 218,487,652 0.3% 56.8%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL 215,585,023 0.3% 57.1%
POP_JUMP_IF_TRUE ENTER_EXECUTOR 215,057,109 0.3% 57.4%
RETURN_VALUE LOAD_FAST 213,093,700 0.3% 57.6%
LOAD_CONST_IMMORTAL COMPARE_OP_STR 206,865,181 0.3% 57.9%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL 202,796,534 0.3% 58.2%
BINARY_OP_ADD_INT STORE_FAST 202,436,757 0.3% 58.4%
LOAD_FAST LOAD_GLOBAL_BUILTIN 201,688,307 0.3% 58.7%
LOAD_FAST BUILD_TUPLE 193,776,044 0.2% 58.9%
RETURN_VALUE END_SEND 192,987,792 0.2% 59.1%
CALL_PY_EXACT_ARGS RETURN_GENERATOR 192,457,478 0.2% 59.4%
LOAD_CONST_IMMORTAL STORE_FAST 191,731,811 0.2% 59.6%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN 189,045,635 0.2% 59.8%
LOAD_FAST LOAD_FAST 186,101,897 0.2% 60.1%
CONTAINS_OP_SET POP_JUMP_IF_FALSE 184,789,222 0.2% 60.3%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST 183,496,283 0.2% 60.5%

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_IMMORTAL 32,737,718 33.5%
LOAD_FAST 24,482,575 25.1%
LOAD_FAST_LOAD_FAST 24,116,012 24.7%
BINARY_OP_ADD_INT 13,026,120 13.3%
LOAD_ATTR_SLOT 2,439,120 2.5%
Successors Count Percentage
CALL_PY_EXACT_ARGS 24,377,623 24.9%
BUILD_TUPLE 24,361,744 24.9%
BINARY_OP 12,115,953 12.4%
STORE_FAST 9,791,889 10.0%
LOAD_FAST 9,765,444 10.0%

STORE_SLICE

Successors and predecessors for STORE_SLICE
Predecessors Count Percentage
BINARY_OP_ADD_INT 804,773 67.4%
LOAD_FAST_LOAD_FAST 298,296 25.0%
LOAD_ATTR_SLOT 90,599 7.6%
LOAD_CONST_IMMORTAL 380 0.0%
BINARY_OP 2 0.0%
Successors Count Percentage
LOAD_FAST 695,880 58.3%
LOAD_CONST_IMMORTAL 463,160 38.8%
JUMP_BACKWARD 34,511 2.9%
JUMP_FORWARD 132 0.0%
EXTENDED_ARG 128 0.0%

CACHE

Successors and predecessors for CACHE
Successors Count Percentage
RESUME_CHECK 1,475,769,702 81.0%
COPY_FREE_VARS 176,110,673 9.7%
POP_TOP 123,126,336 6.8%
RETURN_GENERATOR 30,415,534 1.7%
ENTER_EXECUTOR 15,280,649 0.8%

BINARY_SUBSCR

Successors and predecessors for BINARY_SUBSCR
Predecessors Count Percentage
LOAD_FAST 249,034,280 52.1%
LOAD_CONST_IMMORTAL 79,151,311 16.6%
LOAD_CONST 63,124,620 13.2%
RETURN_VALUE 30,824,994 6.5%
COPY 26,734,407 5.6%
Successors Count Percentage
RETURN_VALUE 143,512,627 30.0%
LOAD_FAST 46,008,998 9.6%
LOAD_FAST_LOAD_FAST 43,355,852 9.1%
LOAD_DEREF 42,453,963 8.9%
GET_ITER 34,151,736 7.1%

BINARY_OP_INPLACE_ADD_UNICODE

Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 2,518,884 51.8%
BINARY_OP_ADD_UNICODE 871,220 17.9%
RETURN_VALUE 605,694 12.4%
BINARY_SLICE 405,900 8.3%
BINARY_SUBSCR_STR_INT 217,514 4.5%
Successors Count Percentage
LOAD_FAST 3,125,268 64.2%
ENTER_EXECUTOR 838,530 17.2%
JUMP_BACKWARD 397,221 8.2%
LOAD_FAST_LOAD_FAST 298,481 6.1%
LOAD_GLOBAL_BUILTIN 134,724 2.8%

CHECK_EXC_MATCH

Successors and predecessors for CHECK_EXC_MATCH
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 17,092,349 82.2%
BUILD_TUPLE 2,930,609 14.1%
LOAD_GLOBAL_MODULE 730,513 3.5%
LOAD_ATTR_MODULE 47,858 0.2%
LOAD_FAST 1,295 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 20,803,156 100.0%
EXTENDED_ARG 128 0.0%

GET_ITER

Successors and predecessors for GET_ITER
Predecessors Count Percentage
LOAD_FAST 225,818,743 36.4%
RETURN_GENERATOR 81,554,349 13.1%
RETURN_VALUE 53,512,722 8.6%
LOAD_ATTR_INSTANCE_VALUE 53,219,227 8.6%
CALL_BUILTIN_CLASS 40,152,057 6.5%
Successors Count Percentage
FOR_ITER_LIST 173,735,438 28.0%
FOR_ITER_TUPLE 109,324,043 17.6%
FOR_ITER_GEN 100,721,193 16.2%
CALL_PY_EXACT_ARGS 84,292,225 13.6%
FOR_ITER 77,112,518 12.4%

INTERPRETER_EXIT

Successors and predecessors for INTERPRETER_EXIT
Predecessors Count Percentage
RETURN_VALUE 1,192,168,273 65.6%
YIELD_VALUE 595,093,604 32.7%
RETURN_GENERATOR 30,590,386 1.7%

MAKE_FUNCTION

Successors and predecessors for MAKE_FUNCTION
Predecessors Count Percentage
LOAD_CONST 68,108,456 100.0%
Successors Count Percentage
SET_FUNCTION_ATTRIBUTE 58,910,605 86.5%
LOAD_GLOBAL_MODULE 4,996,752 7.3%
LOAD_FAST 2,114,330 3.1%
LOAD_GLOBAL_BUILTIN 810,387 1.2%
STORE_FAST 754,914 1.1%

NOP

Successors and predecessors for NOP
Predecessors Count Percentage
RESUME_CHECK 266,479,407 39.3%
STORE_FAST 146,655,482 21.6%
POP_JUMP_IF_FALSE 75,735,737 11.2%
NOP 51,581,479 7.6%
STORE_ATTR_INSTANCE_VALUE 38,874,319 5.7%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 262,823,445 38.8%
LOAD_FAST 262,746,061 38.8%
NOP 51,581,479 7.6%
LOAD_GLOBAL_BUILTIN 48,994,764 7.2%
LOAD_GLOBAL_MODULE 24,506,762 3.6%

POP_EXCEPT

Successors and predecessors for POP_EXCEPT
Predecessors Count Percentage
POP_TOP 11,233,732 53.1%
COPY 2,865,970 13.6%
STORE_FAST 2,636,542 12.5%
SWAP 2,224,410 10.5%
STORE_SUBSCR_DICT 1,994,492 9.4%
Successors Count Percentage
LOAD_CONST_IMMORTAL 7,729,786 36.6%
RERAISE 2,865,970 13.6%
POP_TOP 2,765,160 13.1%
JUMP_BACKWARD_NO_INTERRUPT 2,384,516 11.3%
JUMP_FORWARD 2,325,760 11.0%

POP_TOP

Successors and predecessors for POP_TOP
Predecessors Count Percentage
RETURN_VALUE 683,014,692 27.7%
RESUME_CHECK 587,904,224 23.9%
SEND_GEN 166,318,537 6.8%
CALL_BUILTIN_O 137,432,036 5.6%
CALL_METHOD_DESCRIPTOR_O 131,251,188 5.3%
Successors Count Percentage
ENTER_EXECUTOR 820,112,182 33.3%
LOAD_FAST 707,074,999 28.7%
RESUME_CHECK 391,695,506 15.9%
LOAD_CONST_IMMORTAL 289,875,908 11.8%
JUMP_BACKWARD 49,168,774 2.0%

PUSH_EXC_INFO

Successors and predecessors for PUSH_EXC_INFO
Predecessors Count Percentage
BINARY_SUBSCR_DICT 5,068,759 24.0%
LOAD_ATTR_PROPERTY 4,148,417 19.6%
RAISE_VARARGS 3,955,798 18.7%
RERAISE 2,762,991 13.1%
ENTER_EXECUTOR 1,250,208 5.9%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 19,622,781 92.8%
LOAD_GLOBAL_MODULE 1,073,373 5.1%
LOAD_FAST 433,836 2.1%
WITH_EXCEPT_START 9,180 0.0%
LOAD_FAST_LOAD_FAST 3,480 0.0%

PUSH_NULL

Successors and predecessors for PUSH_NULL
Predecessors Count Percentage
LOAD_ATTR_MODULE 304,653,065 45.4%
LOAD_FAST 244,613,466 36.5%
LOAD_DEREF 46,694,072 7.0%
LOAD_ATTR 27,052,718 4.0%
LOAD_ATTR_CLASS 18,091,922 2.7%
Successors Count Percentage
LOAD_FAST 316,159,740 47.1%
LOAD_FAST_LOAD_FAST 227,449,651 33.9%
CALL_NON_PY_GENERAL 46,064,240 6.9%
LOAD_GLOBAL_MODULE 18,154,693 2.7%
LOAD_SMALL_INT 12,468,729 1.9%

RETURN_VALUE

Successors and predecessors for RETURN_VALUE
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 1,125,778,326 24.0%
ENTER_EXECUTOR 1,094,409,314 23.4%
LOAD_FAST 638,645,470 13.6%
RETURN_VALUE 450,797,356 9.6%
LOAD_ATTR_INSTANCE_VALUE 172,207,193 3.7%
Successors Count Percentage
INTERPRETER_EXIT 1,192,168,273 25.5%
STORE_FAST 696,812,809 14.9%
POP_TOP 683,014,692 14.6%
RETURN_VALUE 450,797,356 9.6%
TO_BOOL_BOOL 336,892,736 7.2%

STORE_SUBSCR

Successors and predecessors for STORE_SUBSCR
Predecessors Count Percentage
LOAD_FAST 52,303,530 39.2%
SWAP 26,746,035 20.0%
LOAD_SMALL_INT 26,715,961 20.0%
LOAD_CONST 10,242,654 7.7%
BUILD_TUPLE 6,804,318 5.1%
Successors Count Percentage
LOAD_CONST_IMMORTAL 43,464,890 32.5%
ENTER_EXECUTOR 31,744,595 23.8%
LOAD_GLOBAL_BUILTIN 24,669,236 18.5%
LOAD_DEREF 15,723,063 11.8%
JUMP_FORWARD 7,902,293 5.9%

TO_BOOL

Successors and predecessors for TO_BOOL
Predecessors Count Percentage
LOAD_FAST 60,838,819 56.7%
LOAD_ATTR_INSTANCE_VALUE 28,193,789 26.3%
CALL_BUILTIN_FAST 8,244,166 7.7%
COPY 3,598,623 3.4%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 1,156,475 1.1%
Successors Count Percentage
POP_JUMP_IF_TRUE 58,647,437 54.6%
POP_JUMP_IF_FALSE 47,934,816 44.7%
TO_BOOL 237,274 0.2%
UNARY_NOT 177,946 0.2%
TO_BOOL_NONE 139,968 0.1%

UNARY_NOT

Successors and predecessors for UNARY_NOT
Predecessors Count Percentage
TO_BOOL_BOOL 12,598,877 71.5%
COMPARE_OP 2,703,833 15.3%
TO_BOOL_LIST 935,097 5.3%
TO_BOOL_INT 600,196 3.4%
TO_BOOL_STR 371,078 2.1%
Successors Count Percentage
RETURN_VALUE 11,923,531 67.7%
COPY 2,994,321 17.0%
STORE_FAST 1,208,618 6.9%
BUILD_MAP 587,854 3.3%
LOAD_FAST 416,400 2.4%

BINARY_OP

Successors and predecessors for BINARY_OP
Predecessors Count Percentage
LOAD_FAST 87,145,638 26.6%
LOAD_SMALL_INT 59,761,846 18.2%
LOAD_FAST_LOAD_FAST 45,502,811 13.9%
LOAD_ATTR_INSTANCE_VALUE 26,017,094 7.9%
LOAD_ATTR 14,493,239 4.4%
Successors Count Percentage
STORE_FAST 92,349,839 28.2%
LOAD_FAST 67,034,880 20.4%
BINARY_OP_MULTIPLY_INT 27,204,454 8.3%
LOAD_FAST_LOAD_FAST 18,327,937 5.6%
CALL_ALLOC_AND_ENTER_INIT 16,921,276 5.2%

BUILD_LIST

Successors and predecessors for BUILD_LIST
Predecessors Count Percentage
STORE_FAST 28,618,225 18.0%
LOAD_FAST 27,869,939 17.5%
SWAP 22,520,513 14.2%
RESUME_CHECK 14,960,625 9.4%
LOAD_CONST_IMMORTAL 12,533,566 7.9%
Successors Count Percentage
STORE_FAST 49,596,391 31.2%
LOAD_FAST 46,779,896 29.4%
SWAP 22,521,533 14.2%
CALL_METHOD_DESCRIPTOR_FAST 7,239,405 4.6%
RETURN_VALUE 5,637,824 3.5%

BUILD_MAP

Successors and predecessors for BUILD_MAP
Predecessors Count Percentage
LOAD_FAST 32,868,330 36.4%
STORE_FAST 9,500,745 10.5%
SWAP 8,598,437 9.5%
LOAD_CONST_IMMORTAL 7,194,457 8.0%
BUILD_TUPLE 7,040,736 7.8%
Successors Count Percentage
LOAD_FAST 44,523,178 49.3%
STORE_FAST 17,305,595 19.2%
SWAP 8,598,437 9.5%
CALL_FUNCTION_EX 7,310,298 8.1%
RETURN_VALUE 3,532,986 3.9%

BUILD_TUPLE

Successors and predecessors for BUILD_TUPLE
Predecessors Count Percentage
LOAD_FAST 193,776,044 46.2%
LOAD_FAST_LOAD_FAST 74,384,072 17.7%
CALL 38,401,352 9.2%
LOAD_GLOBAL_BUILTIN 28,849,511 6.9%
BINARY_SLICE 24,361,744 5.8%
Successors Count Percentage
RETURN_VALUE 168,669,108 40.2%
LOAD_CONST 59,072,600 14.1%
CALL_ISINSTANCE 31,423,543 7.5%
STORE_FAST 24,900,298 5.9%
BINARY_SUBSCR_GETITEM 24,653,124 5.9%

CALL

Successors and predecessors for CALL
Predecessors Count Percentage
BINARY_SUBSCR_TUPLE_INT 76,800,039 45.7%
LOAD_FAST_LOAD_FAST 65,369,986 38.9%
ENTER_EXECUTOR 11,594,440 6.9%
LOAD_FAST 7,245,077 4.3%
LOAD_ATTR_SLOT 3,753,949 2.2%
Successors Count Percentage
STORE_FAST 72,669,154 43.3%
BUILD_TUPLE 38,401,352 22.9%
LOAD_GLOBAL_MODULE 38,401,272 22.9%
LOAD_FAST_LOAD_FAST 12,000,027 7.1%
LOAD_FAST 3,748,973 2.2%

CALL_FUNCTION_EX

Successors and predecessors for CALL_FUNCTION_EX
Predecessors Count Percentage
ENTER_EXECUTOR 95,180,334 60.8%
DICT_MERGE 31,770,725 20.3%
LOAD_FAST 13,441,199 8.6%
BUILD_MAP 7,310,298 4.7%
CALL_INTRINSIC_1 7,280,956 4.7%
Successors Count Percentage
POP_TOP 81,874,905 52.3%
STORE_FAST 21,409,293 13.7%
RETURN_VALUE 18,826,729 12.0%
RESUME_CHECK 18,742,770 12.0%
LOAD_FAST_LOAD_FAST 5,780,995 3.7%

CALL_INTRINSIC_1

Successors and predecessors for CALL_INTRINSIC_1
Predecessors Count Percentage
LOAD_FAST 88,136,760 78.8%
LIST_EXTEND 17,248,940 15.4%
LOAD_ATTR_INSTANCE_VALUE 6,000,000 5.4%
CACHE 166,807 0.1%
RERAISE 110,304 0.1%
Successors Count Percentage
YIELD_VALUE 94,136,760 84.2%
CALL_FUNCTION_EX 7,280,956 6.5%
LOAD_CONST_IMMORTAL 6,753,132 6.0%
BUILD_MAP 3,231,180 2.9%
RERAISE 370,847 0.3%

CALL_KW

Successors and predecessors for CALL_KW
Predecessors Count Percentage
LOAD_CONST 76,438 99.8%
CALL_KW 146 0.2%
Successors Count Percentage
RESUME_CHECK 65,395 85.4%
CALL_KW_PY 6,009 7.8%
CALL_KW_NON_PY 2,641 3.4%
RESUME 1,729 2.3%
CALL_KW 146 0.2%

COMPARE_OP

Successors and predecessors for COMPARE_OP
Predecessors Count Percentage
LOAD_FAST 21,473,277 24.0%
LOAD_FAST_LOAD_FAST 21,423,924 24.0%
LOAD_SMALL_INT 16,506,902 18.5%
LOAD_GLOBAL_MODULE 6,132,313 6.9%
BINARY_SUBSCR_TUPLE_INT 4,884,414 5.5%
Successors Count Percentage
POP_JUMP_IF_FALSE 62,195,761 69.6%
POP_JUMP_IF_TRUE 12,950,139 14.5%
BINARY_OP 4,998,315 5.6%
LOAD_FAST_LOAD_FAST 4,998,311 5.6%
UNARY_NOT 2,703,833 3.0%

CONTAINS_OP

Successors and predecessors for CONTAINS_OP
Predecessors Count Percentage
LOAD_FAST 11,899,404 22.3%
LOAD_ATTR 11,316,410 21.2%
LOAD_FAST_LOAD_FAST 7,523,804 14.1%
LOAD_CONST 4,888,204 9.2%
LOAD_GLOBAL_MODULE 3,562,692 6.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 33,349,850 62.5%
POP_JUMP_IF_TRUE 17,066,967 32.0%
COPY 1,825,161 3.4%
STORE_FAST 450,424 0.8%
EXTENDED_ARG 333,096 0.6%

COPY

Successors and predecessors for COPY
Predecessors Count Percentage
LOAD_FAST 87,221,466 29.2%
LOAD_ATTR_INSTANCE_VALUE 61,018,121 20.4%
COPY 33,571,816 11.2%
SWAP 15,828,066 5.3%
CALL_BUILTIN_O 12,015,781 4.0%
Successors Count Percentage
TO_BOOL_BOOL 69,589,682 23.3%
LOAD_ATTR_INSTANCE_VALUE 54,519,091 18.2%
COPY 33,571,816 11.2%
BINARY_SUBSCR 26,734,407 8.9%
TO_BOOL_NONE 22,904,036 7.7%

COPY_FREE_VARS

Successors and predecessors for COPY_FREE_VARS
Predecessors Count Percentage
CACHE 176,110,673 56.0%
CALL_PY_EXACT_ARGS 101,117,936 32.1%
CALL_BOUND_METHOD_EXACT_ARGS 25,248,108 8.0%
CALL_PY_GENERAL 3,542,063 1.1%
CALL_FUNCTION_EX 2,725,473 0.9%
Successors Count Percentage
RESUME_CHECK 237,860,792 75.6%
RETURN_GENERATOR 76,671,590 24.4%
MAKE_CELL 223,808 0.1%
RESUME 1,405 0.0%

DICT_MERGE

Successors and predecessors for DICT_MERGE
Predecessors Count Percentage
LOAD_FAST 31,277,567 98.4%
LOAD_DEREF 181,050 0.6%
LOAD_ATTR_INSTANCE_VALUE 170,622 0.5%
RETURN_VALUE 78,840 0.2%
BUILD_MAP 36,680 0.1%
Successors Count Percentage
CALL_FUNCTION_EX 31,770,725 100.0%
LOAD_CONST_IMMORTAL 1,640 0.0%

DICT_UPDATE

Successors and predecessors for DICT_UPDATE
Predecessors Count Percentage
LOAD_FAST 24,844 98.6%
MAP_ADD 259 1.0%
LOAD_ATTR 64 0.3%
BUILD_MAP 23 0.1%
STORE_FAST 1 0.0%
Successors Count Percentage
DICT_MERGE 24,664 97.9%
BUILD_MAP 243 1.0%
STORE_FAST 125 0.5%
LOAD_FAST 120 0.5%
STORE_NAME 25 0.1%

EXTENDED_ARG

Successors and predecessors for EXTENDED_ARG
Predecessors Count Percentage
LOAD_FAST 17,105,096 29.2%
JUMP_BACKWARD 8,784,342 15.0%
TO_BOOL_BOOL 7,759,566 13.3%
POP_TOP 5,766,033 9.9%
GET_ITER 4,474,226 7.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 13,346,757 22.8%
POP_JUMP_IF_NONE 9,755,633 16.7%
POP_JUMP_IF_NOT_NONE 7,353,622 12.6%
JUMP_BACKWARD 7,202,478 12.3%
JUMP_FORWARD 6,707,404 11.5%

FOR_ITER

Successors and predecessors for FOR_ITER
Predecessors Count Percentage
GET_ITER 77,112,518 61.5%
JUMP_BACKWARD 45,539,555 36.3%
EXTENDED_ARG 2,416,410 1.9%
ENTER_EXECUTOR 279,595 0.2%
FOR_ITER 79,004 0.1%
Successors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 56,543,263 45.1%
STORE_FAST 45,082,009 35.9%
LOAD_FAST 9,736,262 7.8%
LOAD_CONST_IMMORTAL 4,247,204 3.4%
SWAP 2,290,767 1.8%

IS_OP

Successors and predecessors for IS_OP
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 125,959,754 59.3%
LOAD_FAST_LOAD_FAST 30,572,371 14.4%
LOAD_GLOBAL_BUILTIN 13,880,216 6.5%
LOAD_FAST 12,706,918 6.0%
LOAD_CONST_IMMORTAL 12,144,995 5.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 166,669,990 78.4%
POP_JUMP_IF_TRUE 30,505,829 14.4%
YIELD_VALUE 10,453,260 4.9%
COPY 3,104,823 1.5%
STORE_FAST 990,680 0.5%

JUMP_BACKWARD

Successors and predecessors for JUMP_BACKWARD
Predecessors Count Percentage
POP_TOP 49,168,774 28.5%
POP_JUMP_IF_TRUE 37,096,734 21.5%
CALL_LIST_APPEND 17,592,416 10.2%
LIST_APPEND 16,877,113 9.8%
STORE_FAST 16,631,906 9.6%
Successors Count Percentage
FOR_ITER_LIST 56,209,468 32.5%
FOR_ITER 45,539,555 26.4%
FOR_ITER_TUPLE 21,251,415 12.3%
FOR_ITER_RANGE 12,985,678 7.5%
FOR_ITER_GEN 10,887,913 6.3%

JUMP_FORWARD

Successors and predecessors for JUMP_FORWARD
Predecessors Count Percentage
STORE_FAST 83,298,318 50.6%
POP_TOP 28,819,198 17.5%
POP_JUMP_IF_FALSE 10,672,120 6.5%
STORE_ATTR_INSTANCE_VALUE 8,569,485 5.2%
STORE_SUBSCR 7,902,293 4.8%
Successors Count Percentage
LOAD_FAST 84,338,400 51.2%
LOAD_GLOBAL_MODULE 28,180,236 17.1%
LOAD_DEREF 21,280,329 12.9%
LOAD_FAST_LOAD_FAST 11,391,186 6.9%
STORE_FAST 6,894,166 4.2%

LIST_EXTEND

Successors and predecessors for LIST_EXTEND
Predecessors Count Percentage
LOAD_FAST 15,945,863 87.9%
LOAD_ATTR_SLOT 1,245,781 6.9%
LOAD_CONST 755,498 4.2%
LOAD_DEREF 78,016 0.4%
STORE_FAST 38,400 0.2%
Successors Count Percentage
CALL_INTRINSIC_1 17,248,940 95.1%
STORE_FAST 382,945 2.1%
UNPACK_SEQUENCE_LIST 345,120 1.9%
LOAD_FAST 77,713 0.4%
BUILD_LIST 41,597 0.2%

LOAD_ATTR

Successors and predecessors for LOAD_ATTR
Predecessors Count Percentage
LOAD_FAST 298,674,719 62.8%
LOAD_GLOBAL_MODULE 81,746,839 17.2%
LOAD_ATTR_SLOT 53,044,265 11.1%
LOAD_FAST_LOAD_FAST 13,422,028 2.8%
LOAD_ATTR_INSTANCE_VALUE 11,729,935 2.5%
Successors Count Percentage
STORE_FAST 87,569,428 18.4%
LOAD_FAST 85,852,877 18.0%
LOAD_ATTR_METHOD_WITH_VALUES 51,156,145 10.8%
TO_BOOL_NONE 28,701,786 6.0%
LOAD_FAST_LOAD_FAST 27,606,796 5.8%

LOAD_CONST

Successors and predecessors for LOAD_CONST
Predecessors Count Percentage
LOAD_FAST 82,671,788 18.5%
BUILD_TUPLE 59,072,600 13.2%
LOAD_CONST_IMMORTAL 49,756,877 11.2%
LOAD_FAST_LOAD_FAST 46,010,884 10.3%
LOAD_ATTR_METHOD_NO_DICT 30,613,226 6.9%
Successors Count Percentage
LOAD_FAST 89,448,797 20.1%
MAKE_FUNCTION 68,108,456 15.3%
CALL_KW_PY 64,980,492 14.6%
BINARY_SUBSCR 63,124,620 14.2%
CALL_KW_NON_PY 56,118,018 12.6%

LOAD_DEREF

Successors and predecessors for LOAD_DEREF
Predecessors Count Percentage
RESUME_CHECK 132,165,910 21.5%
STORE_FAST 95,049,046 15.4%
POP_JUMP_IF_FALSE 56,129,989 9.1%
LOAD_GLOBAL_BUILTIN 47,353,901 7.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS 46,765,320 7.6%
Successors Count Percentage
LOAD_FAST 324,055,688 52.7%
PUSH_NULL 46,694,072 7.6%
LOAD_ATTR_METHOD_WITH_VALUES 28,722,252 4.7%
LOAD_SMALL_INT 27,015,217 4.4%
LOAD_ATTR_METHOD_NO_DICT 22,724,967 3.7%

LOAD_FAST

Successors and predecessors for LOAD_FAST
Predecessors Count Percentage
STORE_FAST 1,904,205,214 13.7%
POP_JUMP_IF_FALSE 1,821,577,377 13.1%
RESUME_CHECK 1,569,039,244 11.3%
LOAD_GLOBAL_BUILTIN 972,621,646 7.0%
POP_TOP 707,074,999 5.1%
Successors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 2,037,417,815 14.7%
LOAD_ATTR_METHOD_WITH_VALUES 994,719,088 7.2%
LOAD_SMALL_INT 990,462,630 7.1%
LOAD_ATTR_SLOT 880,379,627 6.3%
RETURN_VALUE 638,645,470 4.6%

LOAD_FAST_CHECK

Successors and predecessors for LOAD_FAST_CHECK
Predecessors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 1,264,429 34.5%
POP_TOP 857,509 23.4%
ENTER_EXECUTOR 269,360 7.4%
LOAD_GLOBAL_BUILTIN 228,581 6.2%
STORE_FAST 212,378 5.8%
Successors Count Percentage
CALL_LIST_APPEND 1,240,185 33.9%
UNPACK_SEQUENCE_TWO_TUPLE 838,296 22.9%
LOAD_FAST 332,484 9.1%
LOAD_ATTR_METHOD_NO_DICT 295,280 8.1%
GET_ITER 107,790 2.9%

LOAD_FAST_LOAD_FAST

Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors Count Percentage
STORE_FAST 345,727,103 11.0%
LOAD_GLOBAL_MODULE 341,389,579 10.9%
STORE_ATTR_SLOT 283,778,002 9.1%
NOP 262,823,445 8.4%
POP_JUMP_IF_FALSE 234,078,070 7.5%
Successors Count Percentage
STORE_ATTR_SLOT 479,385,903 15.3%
LOAD_FAST 353,031,935 11.3%
BINARY_SUBSCR_STR_INT 246,947,121 7.9%
CALL_PY_EXACT_ARGS 218,487,652 7.0%
STORE_ATTR_INSTANCE_VALUE 181,866,300 5.8%

LOAD_GLOBAL

Successors and predecessors for LOAD_GLOBAL
Predecessors Count Percentage
INSTRUMENTED_LINE 14,567,220 98.8%
STORE_FAST 27,055 0.2%
LOAD_FAST 21,700 0.1%
RESUME_CHECK 21,197 0.1%
POP_JUMP_IF_FALSE 17,133 0.1%
Successors Count Percentage
LOAD_FAST 14,577,900 98.9%
LOAD_GLOBAL_MODULE 89,398 0.6%
LOAD_GLOBAL_BUILTIN 37,004 0.3%
LOAD_ATTR 13,839 0.1%
COMPARE_OP 3,748 0.0%

LOAD_SMALL_INT

Successors and predecessors for LOAD_SMALL_INT
Predecessors Count Percentage
LOAD_FAST 990,462,630 61.1%
RESUME_CHECK 122,248,013 7.5%
LOAD_ATTR_INSTANCE_VALUE 85,256,043 5.3%
LOAD_FAST_LOAD_FAST 64,774,051 4.0%
CALL_LEN 39,717,504 2.4%
Successors Count Percentage
COMPARE_OP_INT 406,783,787 25.1%
BINARY_OP_ADD_INT 312,321,249 19.3%
BINARY_OP_SUBTRACT_INT 233,238,323 14.4%
BINARY_SUBSCR_TUPLE_INT 158,401,912 9.8%
RETURN_VALUE 117,422,028 7.2%

LOAD_SUPER_ATTR

Successors and predecessors for LOAD_SUPER_ATTR
Predecessors Count Percentage
LOAD_FAST 2,384 99.7%
LOAD_DEREF 6 0.3%
Successors Count Percentage
LOAD_SUPER_ATTR_METHOD 2,166 90.6%
LOAD_SUPER_ATTR_ATTR 102 4.3%
CALL 44 1.8%
LOAD_FAST 34 1.4%
LOAD_FAST_LOAD_FAST 24 1.0%

MAKE_CELL

Successors and predecessors for MAKE_CELL
Predecessors Count Percentage
MAKE_CELL 35,654,611 52.8%
CALL_PY_EXACT_ARGS 23,688,982 35.1%
CALL_FUNCTION_EX 3,202,674 4.7%
CALL_PY_GENERAL 1,638,762 2.4%
CACHE 1,455,091 2.2%
Successors Count Percentage
MAKE_CELL 35,654,611 52.8%
RESUME_CHECK 31,127,794 46.1%
RETURN_GENERATOR 769,476 1.1%
RESUME 2,457 0.0%
LOAD_FAST_AND_CLEAR 4 0.0%

POP_JUMP_IF_FALSE

Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors Count Percentage
TO_BOOL_BOOL 1,413,790,065 43.2%
COMPARE_OP_INT 573,831,397 17.5%
TO_BOOL_NONE 284,080,076 8.7%
COMPARE_OP_STR 219,496,241 6.7%
CONTAINS_OP_SET 184,789,222 5.7%
Successors Count Percentage
LOAD_FAST 1,821,577,377 55.7%
LOAD_CONST_IMMORTAL 371,899,539 11.4%
LOAD_GLOBAL_MODULE 299,796,413 9.2%
LOAD_FAST_LOAD_FAST 234,078,070 7.2%
LOAD_GLOBAL_BUILTIN 189,045,635 5.8%

POP_JUMP_IF_NONE

Successors and predecessors for POP_JUMP_IF_NONE
Predecessors Count Percentage
LOAD_FAST 110,132,017 65.4%
LOAD_ATTR_INSTANCE_VALUE 24,597,461 14.6%
LOAD_DEREF 14,379,935 8.5%
EXTENDED_ARG 9,755,633 5.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 3,417,115 2.0%
Successors Count Percentage
LOAD_FAST 99,430,673 59.0%
LOAD_DEREF 27,610,071 16.4%
LOAD_GLOBAL_BUILTIN 13,703,928 8.1%
LOAD_FAST_LOAD_FAST 8,933,517 5.3%
LOAD_CONST_IMMORTAL 7,820,580 4.6%

POP_JUMP_IF_NOT_NONE

Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors Count Percentage
LOAD_FAST 289,111,254 76.4%
LOAD_ATTR_INSTANCE_VALUE 70,501,286 18.6%
EXTENDED_ARG 7,353,622 1.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 4,556,357 1.2%
STORE_FAST_LOAD_FAST 1,834,125 0.5%
Successors Count Percentage
LOAD_FAST 170,966,667 45.2%
LOAD_FAST_LOAD_FAST 92,322,043 24.4%
LOAD_GLOBAL_MODULE 51,520,243 13.6%
LOAD_CONST_IMMORTAL 24,257,077 6.4%
LOAD_GLOBAL_BUILTIN 22,358,060 5.9%

POP_JUMP_IF_TRUE

Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors Count Percentage
TO_BOOL_BOOL 486,034,762 56.4%
TO_BOOL 58,647,437 6.8%
TO_BOOL_ALWAYS_TRUE 54,676,267 6.3%
TO_BOOL_NONE 50,756,844 5.9%
COMPARE_OP_INT 36,419,786 4.2%
Successors Count Percentage
LOAD_FAST 407,442,458 47.3%
ENTER_EXECUTOR 215,057,109 25.0%
JUMP_BACKWARD 37,096,734 4.3%
LOAD_GLOBAL_BUILTIN 36,053,072 4.2%
LOAD_CONST_IMMORTAL 35,036,488 4.1%

SEND

Successors and predecessors for SEND
Predecessors Count Percentage
ENTER_EXECUTOR 95,151,000 74.1%
LOAD_CONST_IMMORTAL 20,732,039 16.1%
JUMP_BACKWARD_NO_INTERRUPT 12,507,319 9.7%
SEND 33,679 0.0%
SEND_GEN 272 0.0%
Successors Count Percentage
END_SEND 109,083,876 84.9%
YIELD_VALUE 13,297,515 10.4%
END_ASYNC_FOR 6,000,000 4.7%
SEND 33,679 0.0%
RESUME_CHECK 5,689 0.0%

SET_FUNCTION_ATTRIBUTE

Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors Count Percentage
MAKE_FUNCTION 58,910,605 99.7%
SET_FUNCTION_ATTRIBUTE 196,300 0.3%
Successors Count Percentage
LOAD_FAST 34,556,406 58.5%
LOAD_GLOBAL_BUILTIN 19,005,521 32.2%
STORE_FAST 3,558,516 6.0%
LOAD_CONST 675,663 1.1%
CALL_PY_EXACT_ARGS 585,656 1.0%

STORE_ATTR

Successors and predecessors for STORE_ATTR
Predecessors Count Percentage
LOAD_FAST 51,162,564 75.9%
LOAD_FAST_LOAD_FAST 12,500,339 18.5%
SWAP 1,584,079 2.3%
CALL_NON_PY_GENERAL 848,635 1.3%
CALL_KW_NON_PY 640,891 1.0%
Successors Count Percentage
LOAD_FAST 32,564,177 48.3%
LOAD_DEREF 16,172,674 24.0%
LOAD_CONST_IMMORTAL 9,914,615 14.7%
LOAD_GLOBAL_MODULE 3,055,195 4.5%
LOAD_FAST_LOAD_FAST 2,011,185 3.0%

STORE_DEREF

Successors and predecessors for STORE_DEREF
Predecessors Count Percentage
BINARY_OP_ADD_INT 26,885,400 38.4%
STORE_FAST 19,241,837 27.5%
YIELD_VALUE 4,993,920 7.1%
LOAD_SMALL_INT 4,479,120 6.4%
UNPACK_SEQUENCE_TWO_TUPLE 3,045,861 4.3%
Successors Count Percentage
STORE_FAST 22,030,815 31.5%
LOAD_DEREF 15,109,342 21.6%
LOAD_FAST_LOAD_FAST 13,444,251 19.2%
LOAD_FAST 9,322,219 13.3%
LOAD_SMALL_INT 4,566,881 6.5%

STORE_FAST

Successors and predecessors for STORE_FAST
Predecessors Count Percentage
RETURN_VALUE 696,812,809 17.6%
STORE_FAST 262,304,882 6.6%
BINARY_OP_ADD_INT 202,436,757 5.1%
LOAD_CONST_IMMORTAL 191,731,811 4.9%
LOAD_ATTR_INSTANCE_VALUE 183,242,300 4.6%
Successors Count Percentage
LOAD_FAST 1,904,205,214 48.2%
LOAD_FAST_LOAD_FAST 345,727,103 8.8%
ENTER_EXECUTOR 298,421,460 7.6%
LOAD_GLOBAL_MODULE 292,487,474 7.4%
STORE_FAST 262,304,882 6.6%

STORE_FAST_STORE_FAST

Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 183,496,283 59.6%
LOAD_ATTR_SLOT 45,905,884 14.9%
UNPACK_SEQUENCE_TUPLE 40,240,723 13.1%
BINARY_SUBSCR 20,897,478 6.8%
STORE_FAST_STORE_FAST 5,015,571 1.6%
Successors Count Percentage
LOAD_FAST 110,617,042 35.9%
LOAD_FAST_LOAD_FAST 51,352,342 16.7%
STORE_FAST 38,578,389 12.5%
LOAD_GLOBAL_MODULE 31,214,669 10.1%
LOAD_DEREF 27,956,311 9.1%

SWAP

Successors and predecessors for SWAP
Predecessors Count Percentage
BINARY_OP_ADD_INT 40,685,645 15.3%
SWAP 40,216,432 15.1%
LOAD_FAST_AND_CLEAR 31,174,276 11.7%
BUILD_LIST 22,521,533 8.5%
BINARY_OP_SUBTRACT_FLOAT 21,014,759 7.9%
Successors Count Percentage
STORE_ATTR_INSTANCE_VALUE 53,840,650 20.2%
SWAP 40,216,432 15.1%
GET_ITER 31,174,280 11.7%
POP_TOP 27,022,947 10.2%
STORE_SUBSCR 26,746,035 10.0%

UNPACK_SEQUENCE

Successors and predecessors for UNPACK_SEQUENCE
Predecessors Count Percentage
STORE_FAST 539,771 40.8%
BINARY_SUBSCR_DICT 295,706 22.4%
FOR_ITER_LIST 257,405 19.5%
LOAD_FAST 105,579 8.0%
CALL_METHOD_DESCRIPTOR_NOARGS 104,012 7.9%
Successors Count Percentage
STORE_FAST_STORE_FAST 1,007,123 76.2%
LOAD_FAST 296,098 22.4%
UNPACK_SEQUENCE_TWO_TUPLE 9,656 0.7%
STORE_FAST 5,867 0.4%
UNPACK_SEQUENCE_TUPLE 1,518 0.1%

RESUME

Successors and predecessors for RESUME
Predecessors Count Percentage
CALL 11,159 35.6%
CACHE 10,470 33.4%
CALL_PY_EXACT_ARGS 2,604 8.3%
MAKE_CELL 2,457 7.8%
CALL_KW 1,729 5.5%
Successors Count Percentage
LOAD_FAST 11,813 37.7%
LOAD_GLOBAL 6,339 20.2%
LOAD_SMALL_INT 4,860 15.5%
LOAD_NAME 1,947 6.2%
LOAD_CONST 1,250 4.0%

BINARY_OP_ADD_FLOAT

Successors and predecessors for BINARY_OP_ADD_FLOAT
Predecessors Count Percentage
BINARY_OP_MULTIPLY_FLOAT 58,164,608 57.5%
RETURN_VALUE 18,439,674 18.2%
BINARY_OP 7,698,698 7.6%
LOAD_FAST 6,754,287 6.7%
LOAD_ATTR_INSTANCE_VALUE 5,733,918 5.7%
Successors Count Percentage
STORE_FAST 43,727,342 43.2%
LOAD_FAST_LOAD_FAST 18,998,512 18.8%
LOAD_FAST 17,981,981 17.8%
LOAD_CONST 6,402,519 6.3%
BINARY_OP_MULTIPLY_FLOAT 6,147,758 6.1%

BINARY_OP_ADD_INT

Successors and predecessors for BINARY_OP_ADD_INT
Predecessors Count Percentage
LOAD_SMALL_INT 312,321,249 67.4%
END_SEND 58,268,160 12.6%
BINARY_OP_MULTIPLY_INT 24,713,005 5.3%
LOAD_FAST 23,634,509 5.1%
INSTRUMENTED_RETURN_VALUE 14,567,040 3.1%
Successors Count Percentage
STORE_FAST 202,436,757 43.7%
RETURN_VALUE 69,028,360 14.9%
SWAP 40,685,645 8.8%
STORE_DEREF 26,885,400 5.8%
LOAD_CONST_IMMORTAL 20,989,101 4.5%

BINARY_OP_SUBTRACT_FLOAT

Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 28,653,180 39.9%
BINARY_OP_MULTIPLY_FLOAT 26,421,594 36.8%
LOAD_FAST 8,909,024 12.4%
BINARY_OP_SUBTRACT_FLOAT 5,013,380 7.0%
LOAD_CONST 1,200,000 1.7%
Successors Count Percentage
LOAD_FAST 28,340,160 39.5%
SWAP 21,014,759 29.3%
LOAD_FAST_LOAD_FAST 6,473,797 9.0%
STORE_FAST 6,042,648 8.4%
BINARY_OP_SUBTRACT_FLOAT 5,013,380 7.0%

BINARY_OP_SUBTRACT_INT

Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors Count Percentage
LOAD_SMALL_INT 233,238,323 80.6%
LOAD_FAST 26,836,686 9.3%
LOAD_FAST_LOAD_FAST 14,098,388 4.9%
LOAD_ATTR_INSTANCE_VALUE 9,287,114 3.2%
CALL_LEN 3,967,400 1.4%
Successors Count Percentage
CALL_PY_EXACT_ARGS 160,264,804 55.4%
STORE_FAST 32,861,342 11.4%
LOAD_FAST 18,346,256 6.3%
SWAP 17,868,128 6.2%
BINARY_SUBSCR_LIST_INT 14,290,031 4.9%

BINARY_SUBSCR_DICT

Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 105,660,860 36.7%
LOAD_CONST_IMMORTAL 68,898,986 24.0%
LOAD_FAST_LOAD_FAST 55,449,649 19.3%
BINARY_SUBSCR 26,933,504 9.4%
BUILD_TUPLE 11,019,959 3.8%
Successors Count Percentage
STORE_FAST 125,869,873 43.8%
LOAD_FAST 34,405,059 12.0%
RETURN_VALUE 25,398,007 8.8%
CONTAINS_OP_SET 23,134,180 8.0%
CALL_BUILTIN_FAST 17,736,542 6.2%

BINARY_SUBSCR_GETITEM

Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 46,656,162 39.6%
LOAD_SMALL_INT 35,898,002 30.5%
BUILD_TUPLE 24,653,124 20.9%
LOAD_CONST_IMMORTAL 5,797,222 4.9%
LOAD_ATTR_INSTANCE_VALUE 2,871,948 2.4%
Successors Count Percentage
ENTER_EXECUTOR 98,012,154 83.1%
RESUME_CHECK 19,803,765 16.8%
MAKE_CELL 44,579 0.0%
LOAD_ATTR_METHOD_NO_DICT 7,833 0.0%
LOAD_FAST 4,085 0.0%

BINARY_SUBSCR_LIST_INT

Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST 94,817,816 45.8%
LOAD_SMALL_INT 39,846,394 19.2%
LOAD_FAST_LOAD_FAST 36,230,775 17.5%
BINARY_OP_SUBTRACT_INT 14,290,031 6.9%
UNARY_NEGATIVE 6,110,440 3.0%
Successors Count Percentage
STORE_ATTR_INSTANCE_VALUE 27,097,200 13.4%
RETURN_VALUE 25,977,759 12.8%
STORE_FAST 24,814,121 12.2%
LOAD_CONST_IMMORTAL 13,962,472 6.9%
LOAD_FAST 13,784,853 6.8%

BINARY_SUBSCR_STR_INT

Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 246,947,121 92.4%
LOAD_SMALL_INT 7,732,490 2.9%
LOAD_FAST 3,573,669 1.3%
LOAD_ATTR_INSTANCE_VALUE 3,565,778 1.3%
BINARY_OP_SUBTRACT_INT 1,935,896 0.7%
Successors Count Percentage
STORE_FAST 163,409,260 61.1%
LOAD_FAST 92,763,763 34.7%
LOAD_CONST_IMMORTAL 5,763,209 2.2%
RETURN_VALUE 3,561,679 1.3%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 947,561 0.4%

BINARY_SUBSCR_TUPLE_INT

Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors Count Percentage
LOAD_SMALL_INT 158,401,912 93.0%
LOAD_FAST 12,009,084 7.0%
BINARY_SUBSCR 3,043 0.0%
LOAD_FAST_LOAD_FAST 446 0.0%
BINARY_SUBSCR_LIST_INT 65 0.0%
Successors Count Percentage
CALL 76,800,039 45.1%
LOAD_GLOBAL_MODULE 25,157,094 14.8%
STORE_FAST 9,677,505 5.7%
LOAD_FAST 9,517,075 5.6%
CALL_LIST_APPEND 5,972,874 3.5%

CALL_BOUND_METHOD_EXACT_ARGS

Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 33,387,109 31.1%
BINARY_OP_MULTIPLY_INT 22,513,860 21.0%
LOAD_SMALL_INT 11,991,360 11.2%
LOAD_ATTR_INSTANCE_VALUE 5,785,167 5.4%
LOAD_CONST_IMMORTAL 5,664,667 5.3%
Successors Count Percentage
RESUME_CHECK 78,819,782 73.4%
COPY_FREE_VARS 25,248,108 23.5%
ENTER_EXECUTOR 1,295,254 1.2%
MAKE_CELL 1,043,901 1.0%
RETURN_GENERATOR 748,946 0.7%

CALL_BOUND_METHOD_GENERAL

Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors Count Percentage
LOAD_FAST 5,779,886 90.1%
BINARY_SUBSCR_LIST_INT 272,760 4.2%
LOAD_ATTR_INSTANCE_VALUE 152,147 2.4%
RETURN_VALUE 67,354 1.0%
LOAD_FAST_LOAD_FAST 32,126 0.5%
Successors Count Percentage
RESUME_CHECK 6,107,471 95.2%
ENTER_EXECUTOR 284,040 4.4%
COPY_FREE_VARS 19,910 0.3%
RETURN_GENERATOR 5,860 0.1%
CALL_BOUND_METHOD_EXACT_ARGS 420 0.0%

CALL_BUILTIN_CLASS

Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors Count Percentage
CALL_LEN 21,321,637 21.7%
RETURN_VALUE 19,526,307 19.8%
LOAD_FAST 15,171,829 15.4%
LOAD_ATTR_INSTANCE_VALUE 6,029,278 6.1%
RETURN_GENERATOR 5,959,035 6.1%
Successors Count Percentage
GET_ITER 40,152,057 40.8%
MAP_ADD 17,449,460 17.7%
STORE_FAST 10,798,464 11.0%
LOAD_FAST 5,324,799 5.4%
CALL_LEN 5,143,991 5.2%

CALL_BUILTIN_FAST

Successors and predecessors for CALL_BUILTIN_FAST
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 89,807,218 34.2%
LOAD_CONST_IMMORTAL 87,413,503 33.2%
BINARY_SUBSCR_DICT 17,736,542 6.7%
LOAD_FAST 16,246,539 6.2%
LOAD_SMALL_INT 14,683,514 5.6%
Successors Count Percentage
STORE_FAST 99,002,725 37.7%
TO_BOOL_BOOL 84,517,848 32.2%
RETURN_VALUE 42,101,502 16.0%
POP_TOP 11,534,929 4.4%
TO_BOOL 8,244,166 3.1%

CALL_BUILTIN_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors Count Percentage
RETURN_GENERATOR 46,932,703 56.8%
LOAD_FAST 9,693,775 11.7%
CALL_METHOD_DESCRIPTOR_NOARGS 5,904,150 7.1%
BUILD_MAP 3,385,970 4.1%
CALL_BUILTIN_FAST_WITH_KEYWORDS 3,008,421 3.6%
Successors Count Percentage
LOAD_DEREF 46,765,320 56.6%
STORE_FAST 12,889,688 15.6%
LOAD_FAST 6,964,092 8.4%
RETURN_VALUE 4,391,689 5.3%
CALL_TUPLE_1 3,724,693 4.5%

CALL_BUILTIN_O

Successors and predecessors for CALL_BUILTIN_O
Predecessors Count Percentage
LOAD_FAST 227,586,828 76.8%
RETURN_VALUE 15,175,013 5.1%
LOAD_ATTR_INSTANCE_VALUE 12,502,940 4.2%
RETURN_GENERATOR 7,008,272 2.4%
BUILD_TUPLE 5,840,162 2.0%
Successors Count Percentage
POP_TOP 137,432,036 46.4%
STORE_FAST 43,163,192 14.6%
RETURN_VALUE 30,621,960 10.3%
TO_BOOL_BOOL 21,898,891 7.4%
LOAD_SMALL_INT 12,132,390 4.1%

CALL_ISINSTANCE

Successors and predecessors for CALL_ISINSTANCE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 241,960,478 44.1%
LOAD_GLOBAL_BUILTIN 132,887,314 24.2%
LOAD_FAST_LOAD_FAST 89,260,749 16.3%
LOAD_ATTR_MODULE 36,716,752 6.7%
BUILD_TUPLE 31,423,543 5.7%
Successors Count Percentage
TO_BOOL_BOOL 534,122,718 97.3%
COPY 6,284,614 1.1%
YIELD_VALUE 5,004,136 0.9%
RETURN_VALUE 2,564,280 0.5%
STORE_FAST 618,297 0.1%

CALL_KW_NON_PY

Successors and predecessors for CALL_KW_NON_PY
Predecessors Count Percentage
LOAD_CONST 56,118,018 100.0%
CALL_KW 2,641 0.0%
Successors Count Percentage
STORE_FAST 30,477,653 54.3%
RETURN_VALUE 17,848,065 31.8%
POP_TOP 3,559,477 6.3%
LOAD_FAST 1,589,091 2.8%
STORE_DEREF 1,149,022 2.0%

CALL_KW_PY

Successors and predecessors for CALL_KW_PY
Predecessors Count Percentage
LOAD_CONST 64,980,492 100.0%
CALL_KW_PY 8,661 0.0%
CALL_KW 6,009 0.0%
CALL_KW_BOUND_METHOD 700 0.0%
Successors Count Percentage
RESUME_CHECK 58,469,292 90.0%
RETURN_GENERATOR 4,641,692 7.1%
COPY_FREE_VARS 820,105 1.3%
ENTER_EXECUTOR 748,340 1.2%
MAKE_CELL 306,626 0.5%

CALL_LEN

Successors and predecessors for CALL_LEN
Predecessors Count Percentage
LOAD_FAST 109,352,708 56.9%
LOAD_ATTR_INSTANCE_VALUE 45,430,282 23.6%
LOAD_DEREF 19,084,111 9.9%
BINARY_SUBSCR_LIST_INT 5,829,100 3.0%
CALL_BUILTIN_CLASS 5,143,991 2.7%
Successors Count Percentage
LOAD_SMALL_INT 39,717,504 20.7%
STORE_FAST 36,102,758 18.8%
CALL_BUILTIN_CLASS 21,321,637 11.1%
COMPARE_OP_INT 19,952,524 10.4%
LOAD_FAST 19,868,246 10.3%

CALL_LIST_APPEND

Successors and predecessors for CALL_LIST_APPEND
Predecessors Count Percentage
LOAD_FAST 155,050,416 80.0%
RETURN_VALUE 10,687,733 5.5%
BINARY_SUBSCR_TUPLE_INT 5,972,874 3.1%
BUILD_TUPLE 4,223,660 2.2%
BINARY_OP 2,645,331 1.4%
Successors Count Percentage
ENTER_EXECUTOR 91,866,351 47.4%
LOAD_FAST 40,186,370 20.7%
LOAD_CONST_IMMORTAL 27,196,146 14.0%
JUMP_BACKWARD 17,592,416 9.1%
LOAD_FAST_LOAD_FAST 5,071,640 2.6%

CALL_METHOD_DESCRIPTOR_FAST

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors Count Percentage
LOAD_FAST 73,412,899 38.3%
LOAD_CONST_IMMORTAL 36,891,898 19.3%
LOAD_ATTR_METHOD_NO_DICT 25,144,560 13.1%
LOAD_FAST_LOAD_FAST 9,471,720 4.9%
BUILD_LIST 7,239,405 3.8%
Successors Count Percentage
STORE_FAST 80,034,785 41.8%
TO_BOOL_BOOL 33,990,442 17.7%
LOAD_FAST 21,590,374 11.3%
RETURN_VALUE 18,364,985 9.6%
POP_TOP 5,230,601 2.7%

CALL_METHOD_DESCRIPTOR_NOARGS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors Count Percentage
LOAD_ATTR_METHOD_WITH_VALUES 86,345,846 52.1%
LOAD_ATTR_METHOD_NO_DICT 68,970,301 41.6%
LOAD_ATTR_METHOD_LAZY_DICT 9,136,772 5.5%
LOAD_ATTR 932,642 0.6%
CALL_METHOD_DESCRIPTOR_NOARGS 393,541 0.2%
Successors Count Percentage
TO_BOOL_BOOL 80,229,183 48.4%
GET_ITER 29,389,096 17.7%
STORE_FAST 18,121,080 10.9%
LOAD_FAST 7,109,130 4.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS 5,904,150 3.6%

CALL_METHOD_DESCRIPTOR_O

Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors Count Percentage
LOAD_FAST 142,383,119 84.5%
CALL_NON_PY_GENERAL 6,042,520 3.6%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 4,823,786 2.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 3,041,928 1.8%
STORE_FAST 2,308,339 1.4%
Successors Count Percentage
POP_TOP 131,251,188 77.9%
RETURN_VALUE 21,117,369 12.5%
STORE_FAST 5,584,430 3.3%
LOAD_FAST 3,237,668 1.9%
LOAD_CONST_IMMORTAL 2,018,880 1.2%

CALL_NON_PY_GENERAL

Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors Count Percentage
LOAD_FAST 120,523,699 36.5%
PUSH_NULL 46,064,240 14.0%
LOAD_ATTR_METHOD_WITH_VALUES 30,175,812 9.1%
LOAD_FAST_LOAD_FAST 24,206,843 7.3%
LOAD_ATTR_INSTANCE_VALUE 20,305,525 6.2%
Successors Count Percentage
STORE_FAST 141,149,721 42.8%
POP_TOP 60,819,426 18.4%
RETURN_VALUE 35,162,999 10.7%
GET_ITER 23,062,316 7.0%
LOAD_FAST 17,825,868 5.4%

CALL_PY_EXACT_ARGS

Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 555,163,256 30.5%
LOAD_ATTR_METHOD_WITH_VALUES 419,423,562 23.1%
LOAD_FAST_LOAD_FAST 218,487,652 12.0%
BINARY_OP_SUBTRACT_INT 160,264,804 8.8%
LOAD_GLOBAL_MODULE 103,367,896 5.7%
Successors Count Percentage
RESUME_CHECK 1,363,562,593 75.0%
RETURN_GENERATOR 192,457,478 10.6%
ENTER_EXECUTOR 107,507,029 5.9%
COPY_FREE_VARS 101,117,936 5.6%
INSTRUMENTED_RESUME 29,134,440 1.6%

CALL_PY_GENERAL

Successors and predecessors for CALL_PY_GENERAL
Predecessors Count Percentage
LOAD_FAST 103,710,811 44.3%
LOAD_FAST_LOAD_FAST 24,304,102 10.4%
LOAD_ATTR_METHOD_WITH_VALUES 15,620,183 6.7%
BINARY_OP 14,370,303 6.1%
BUILD_STRING 14,139,533 6.0%
Successors Count Percentage
RESUME_CHECK 165,092,396 70.6%
ENTER_EXECUTOR 55,802,226 23.8%
RETURN_GENERATOR 7,868,846 3.4%
COPY_FREE_VARS 3,542,063 1.5%
MAKE_CELL 1,638,762 0.7%

CALL_STR_1

Successors and predecessors for CALL_STR_1
Predecessors Count Percentage
LOAD_FAST 22,817,177 78.7%
BINARY_SUBSCR_LIST_INT 2,423,040 8.4%
RETURN_VALUE 2,018,573 7.0%
LOAD_ATTR_INSTANCE_VALUE 1,485,158 5.1%
LOAD_ATTR_SLOT 116,491 0.4%
Successors Count Percentage
YIELD_VALUE 8,290,423 28.6%
LOAD_FAST 5,067,491 17.5%
RETURN_VALUE 4,895,815 16.9%
STORE_FAST 4,785,273 16.5%
CALL_PY_GENERAL 4,081,258 14.1%

CALL_TYPE_1

Successors and predecessors for CALL_TYPE_1
Predecessors Count Percentage
LOAD_FAST 57,370,712 92.7%
LOAD_CONST_IMMORTAL 4,378,037 7.1%
LOAD_ATTR 95,340 0.2%
LOAD_GLOBAL_BUILTIN 38,440 0.1%
CALL 485 0.0%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 17,004,350 27.5%
STORE_FAST 13,860,698 22.4%
LOAD_FAST_LOAD_FAST 10,638,358 17.2%
COMPARE_OP 4,421,328 7.1%
CALL_PY_EXACT_ARGS 3,581,992 5.8%

COMPARE_OP_INT

Successors and predecessors for COMPARE_OP_INT
Predecessors Count Percentage
LOAD_SMALL_INT 406,783,787 61.5%
LOAD_GLOBAL_MODULE 47,262,579 7.1%
LOAD_FAST_LOAD_FAST 31,934,950 4.8%
LOAD_FAST 28,504,925 4.3%
LOAD_ATTR_INSTANCE_VALUE 24,777,670 3.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 573,831,397 86.7%
POP_JUMP_IF_TRUE 36,419,786 5.5%
RETURN_VALUE 34,871,217 5.3%
BINARY_OP 5,084,091 0.8%
LOAD_GLOBAL_BUILTIN 3,817,361 0.6%

COMPARE_OP_STR

Successors and predecessors for COMPARE_OP_STR
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 206,865,181 87.3%
LOAD_FAST_LOAD_FAST 9,417,637 4.0%
LOAD_GLOBAL_MODULE 6,418,864 2.7%
LOAD_FAST 3,992,000 1.7%
RETURN_VALUE 3,139,534 1.3%
Successors Count Percentage
POP_JUMP_IF_FALSE 219,496,241 92.7%
COPY 6,652,624 2.8%
POP_JUMP_IF_TRUE 4,631,823 2.0%
RETURN_VALUE 3,364,417 1.4%
EXTENDED_ARG 987,360 0.4%

CONTAINS_OP_DICT

Successors and predecessors for CONTAINS_OP_DICT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 86,729,313 64.4%
LOAD_ATTR_INSTANCE_VALUE 23,055,313 17.1%
LOAD_FAST 8,752,387 6.5%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 5,654,459 4.2%
LOAD_GLOBAL_MODULE 2,314,434 1.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 100,168,333 74.3%
POP_JUMP_IF_TRUE 29,253,108 21.7%
RETURN_VALUE 3,012,741 2.2%
STORE_FAST 1,707,069 1.3%
BINARY_OP 262,143 0.2%

CONTAINS_OP_SET

Successors and predecessors for CONTAINS_OP_SET
Predecessors Count Percentage
LOAD_FAST 90,896,594 47.2%
LOAD_GLOBAL_MODULE 54,180,917 28.1%
BINARY_SUBSCR_DICT 23,134,180 12.0%
LOAD_FAST_LOAD_FAST 18,305,785 9.5%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 2,639,014 1.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 184,789,222 95.9%
POP_JUMP_IF_TRUE 3,207,489 1.7%
RETURN_VALUE 2,131,503 1.1%
COPY 1,651,993 0.9%
EXTENDED_ARG 429,049 0.2%

FOR_ITER_LIST

Successors and predecessors for FOR_ITER_LIST
Predecessors Count Percentage
GET_ITER 173,735,438 72.7%
JUMP_BACKWARD 56,209,468 23.5%
EXTENDED_ARG 6,476,597 2.7%
ENTER_EXECUTOR 2,408,226 1.0%
FOR_ITER_TUPLE 295,806 0.1%
Successors Count Percentage
STORE_FAST 125,998,304 52.7%
UNPACK_SEQUENCE_TWO_TUPLE 44,961,163 18.8%
LOAD_CONST_IMMORTAL 17,942,170 7.5%
STORE_FAST_LOAD_FAST 17,355,725 7.3%
LOAD_FAST 15,403,907 6.4%

FOR_ITER_RANGE

Successors and predecessors for FOR_ITER_RANGE
Predecessors Count Percentage
GET_ITER 38,768,613 73.8%
JUMP_BACKWARD 12,985,678 24.7%
EXTENDED_ARG 736,570 1.4%
ENTER_EXECUTOR 47,020 0.1%
FOR_ITER_LIST 1,460 0.0%
Successors Count Percentage
STORE_FAST 28,515,853 54.3%
LOAD_CONST_IMMORTAL 19,344,016 36.8%
STORE_FAST_LOAD_FAST 3,140,564 6.0%
LOAD_FAST 723,842 1.4%
LOAD_FAST_LOAD_FAST 297,235 0.6%

LOAD_ATTR_CLASS_WITH_METACLASS_CHECK

Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK
Predecessors Count Percentage
LOAD_FAST 6,703,959 65.0%
LOAD_GLOBAL_MODULE 2,823,816 27.4%
LOAD_ATTR_INSTANCE_VALUE 633,662 6.1%
CALL_TYPE_1 51,810 0.5%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 47,927 0.5%
Successors Count Percentage
GET_ITER 3,078,516 29.8%
CONTAINS_OP_DICT 2,280,890 22.1%
LOAD_FAST 2,100,984 20.4%
LOAD_FAST_LOAD_FAST 1,333,950 12.9%
TO_BOOL 1,156,475 11.2%

LOAD_ATTR_INSTANCE_VALUE

Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 2,037,417,815 86.8%
LOAD_FAST_LOAD_FAST 149,405,699 6.4%
LOAD_ATTR_INSTANCE_VALUE 59,203,942 2.5%
COPY 54,519,091 2.3%
ENTER_EXECUTOR 15,219,597 0.6%
Successors Count Percentage
LOAD_FAST 471,268,019 20.1%
TO_BOOL_BOOL 215,585,023 9.2%
STORE_FAST 183,242,300 7.8%
LOAD_ATTR_METHOD_NO_DICT 173,142,100 7.4%
RETURN_VALUE 172,207,193 7.3%

LOAD_ATTR_METHOD_NO_DICT

Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors Count Percentage
LOAD_FAST 399,520,755 53.6%
LOAD_ATTR_INSTANCE_VALUE 173,142,100 23.2%
LOAD_ATTR_SLOT 24,333,652 3.3%
RETURN_VALUE 23,488,920 3.2%
LOAD_DEREF 22,724,967 3.0%
Successors Count Percentage
LOAD_FAST 425,181,518 57.1%
LOAD_CONST_IMMORTAL 71,522,165 9.6%
CALL_METHOD_DESCRIPTOR_NOARGS 68,970,301 9.3%
CALL_PY_EXACT_ARGS 37,244,002 5.0%
LOAD_GLOBAL_MODULE 31,338,783 4.2%

LOAD_ATTR_METHOD_WITH_VALUES

Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 994,719,088 75.8%
LOAD_ATTR_SLOT 90,156,574 6.9%
LOAD_ATTR_INSTANCE_VALUE 75,513,877 5.8%
LOAD_ATTR 51,156,145 3.9%
LOAD_DEREF 28,722,252 2.2%
Successors Count Percentage
LOAD_FAST 516,277,877 39.3%
CALL_PY_EXACT_ARGS 419,423,562 31.9%
LOAD_FAST_LOAD_FAST 174,385,573 13.3%
CALL_METHOD_DESCRIPTOR_NOARGS 86,345,846 6.6%
LOAD_CONST 30,486,612 2.3%

LOAD_ATTR_MODULE

Successors and predecessors for LOAD_ATTR_MODULE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 388,691,425 96.7%
LOAD_FAST 7,059,095 1.8%
LOAD_ATTR_MODULE 5,609,938 1.4%
LOAD_DEREF 335,160 0.1%
LOAD_ATTR_WITH_HINT 94,490 0.0%
Successors Count Percentage
PUSH_NULL 304,653,065 75.8%
CALL_ISINSTANCE 36,716,752 9.1%
LOAD_FAST 11,832,194 2.9%
LOAD_GLOBAL_MODULE 9,149,566 2.3%
LOAD_FAST_LOAD_FAST 7,358,952 1.8%

LOAD_ATTR_NONDESCRIPTOR_NO_DICT

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors Count Percentage
LOAD_FAST 52,481,797 83.0%
LOAD_FAST_LOAD_FAST 6,448,789 10.2%
LOAD_DEREF 2,480,781 3.9%
ENTER_EXECUTOR 980,908 1.6%
BINARY_SUBSCR_LIST_INT 283,890 0.4%
Successors Count Percentage
TO_BOOL_BOOL 32,131,371 50.8%
CALL_PY_EXACT_ARGS 6,475,917 10.2%
CONTAINS_OP_DICT 5,654,459 8.9%
CALL_BUILTIN_O 4,355,385 6.9%
STORE_FAST 2,817,407 4.5%

LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 121,698,431 92.7%
LOAD_FAST_LOAD_FAST 4,201,128 3.2%
ENTER_EXECUTOR 2,229,839 1.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 1,074,197 0.8%
LOAD_ATTR_INSTANCE_VALUE 1,011,318 0.8%
Successors Count Percentage
LOAD_FAST 31,627,020 24.1%
GET_ITER 22,233,461 16.9%
LOAD_ATTR_METHOD_NO_DICT 11,919,498 9.1%
COPY 6,263,475 4.8%
STORE_FAST 6,067,047 4.6%

LOAD_ATTR_PROPERTY

Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors Count Percentage
LOAD_FAST 49,897,148 72.8%
LOAD_ATTR_INSTANCE_VALUE 13,718,672 20.0%
RETURN_VALUE 2,551,050 3.7%
LOAD_FAST_LOAD_FAST 819,370 1.2%
LOAD_ATTR_PROPERTY 422,211 0.6%
Successors Count Percentage
RESUME_CHECK 37,202,904 54.3%
ENTER_EXECUTOR 7,566,616 11.0%
RETURN_VALUE 6,164,419 9.0%
PUSH_EXC_INFO 4,148,417 6.0%
TO_BOOL_NONE 3,785,515 5.5%

LOAD_ATTR_SLOT

Successors and predecessors for LOAD_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST 880,379,627 93.4%
LOAD_ATTR_SLOT 28,281,125 3.0%
LOAD_FAST_LOAD_FAST 11,821,232 1.3%
COPY 7,132,056 0.8%
ENTER_EXECUTOR 4,842,907 0.5%
Successors Count Percentage
LOAD_FAST 243,747,062 25.9%
TO_BOOL_NONE 150,591,250 16.0%
COMPARE_OP_FLOAT 96,955,120 10.3%
LOAD_ATTR_METHOD_WITH_VALUES 90,156,574 9.6%
LOAD_ATTR 53,044,265 5.6%

LOAD_CONST_IMMORTAL

Successors and predecessors for LOAD_CONST_IMMORTAL
Predecessors Count Percentage
LOAD_FAST 445,808,598 15.5%
POP_JUMP_IF_FALSE 371,899,539 12.9%
STORE_ATTR_SLOT 357,524,432 12.4%
POP_TOP 289,875,908 10.1%
STORE_ATTR_INSTANCE_VALUE 202,796,534 7.0%
Successors Count Percentage
RETURN_VALUE 1,125,778,326 39.1%
LOAD_FAST 507,491,974 17.6%
COMPARE_OP_STR 206,865,181 7.2%
STORE_FAST 191,731,811 6.7%
SEND_GEN 166,460,200 5.8%

LOAD_GLOBAL_BUILTIN

Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors Count Percentage
RESUME_CHECK 480,587,430 31.0%
STORE_FAST 241,365,378 15.6%
LOAD_FAST 201,688,307 13.0%
POP_JUMP_IF_FALSE 189,045,635 12.2%
LOAD_GLOBAL_BUILTIN 53,333,647 3.4%
Successors Count Percentage
LOAD_FAST 972,621,646 62.8%
LOAD_FAST_LOAD_FAST 157,390,415 10.2%
CALL_ISINSTANCE 132,887,314 8.6%
LOAD_GLOBAL_BUILTIN 53,333,647 3.4%
LOAD_GLOBAL_MODULE 52,827,194 3.4%

LOAD_GLOBAL_MODULE

Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors Count Percentage
LOAD_FAST 519,237,125 23.4%
RESUME_CHECK 357,007,730 16.1%
POP_JUMP_IF_FALSE 299,796,413 13.5%
STORE_FAST 292,487,474 13.2%
LOAD_FAST_LOAD_FAST 93,646,221 4.2%
Successors Count Percentage
LOAD_FAST 470,101,339 21.2%
LOAD_ATTR_MODULE 388,691,425 17.5%
LOAD_FAST_LOAD_FAST 341,389,579 15.4%
CALL_ISINSTANCE 241,960,478 10.9%
IS_OP 125,959,754 5.7%

RESUME_CHECK

Successors and predecessors for RESUME_CHECK
Predecessors Count Percentage
CACHE 1,475,769,702 37.0%
CALL_PY_EXACT_ARGS 1,363,562,593 34.2%
POP_TOP 391,695,506 9.8%
COPY_FREE_VARS 237,860,792 6.0%
CALL_PY_GENERAL 165,092,396 4.1%
Successors Count Percentage
LOAD_FAST 1,569,039,244 39.4%
POP_TOP 587,904,224 14.8%
LOAD_GLOBAL_BUILTIN 480,587,430 12.1%
LOAD_GLOBAL_MODULE 357,007,730 9.0%
NOP 266,479,407 6.7%

STORE_ATTR_SLOT

Successors and predecessors for STORE_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 479,385,903 58.6%
LOAD_FAST 330,307,724 40.4%
SWAP 7,132,056 0.9%
ENTER_EXECUTOR 642,620 0.1%
STORE_ATTR_SLOT 454,029 0.1%
Successors Count Percentage
LOAD_CONST_IMMORTAL 357,524,432 43.7%
LOAD_FAST_LOAD_FAST 283,778,002 34.7%
LOAD_FAST 147,149,544 18.0%
STORE_FAST 12,187,681 1.5%
LOAD_SMALL_INT 6,706,829 0.8%

STORE_SUBSCR_DICT

Successors and predecessors for STORE_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 54,616,791 50.2%
LOAD_FAST_LOAD_FAST 22,873,307 21.0%
CALL_BUILTIN_O 9,948,872 9.1%
RETURN_VALUE 7,743,100 7.1%
BINARY_SUBSCR_TUPLE_INT 4,536,166 4.2%
Successors Count Percentage
LOAD_FAST 65,201,795 60.0%
LOAD_CONST_IMMORTAL 13,878,843 12.8%
ENTER_EXECUTOR 12,398,044 11.4%
JUMP_BACKWARD 6,123,838 5.6%
LOAD_GLOBAL_MODULE 6,021,561 5.5%

TO_BOOL_ALWAYS_TRUE

Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors Count Percentage
LOAD_FAST 30,279,097 31.7%
LOAD_ATTR_INSTANCE_VALUE 29,425,233 30.8%
LOAD_ATTR_SLOT 26,350,385 27.6%
COPY 4,106,979 4.3%
ENTER_EXECUTOR 1,643,817 1.7%
Successors Count Percentage
POP_JUMP_IF_TRUE 54,676,267 57.3%
POP_JUMP_IF_FALSE 39,930,801 41.8%
EXTENDED_ARG 347,792 0.4%
UNARY_NOT 202,636 0.2%
TO_BOOL_NONE 169,772 0.2%

TO_BOOL_BOOL

Successors and predecessors for TO_BOOL_BOOL
Predecessors Count Percentage
CALL_ISINSTANCE 534,122,718 27.8%
LOAD_FAST 416,151,120 21.7%
RETURN_VALUE 336,892,736 17.5%
LOAD_ATTR_INSTANCE_VALUE 215,585,023 11.2%
CALL_BUILTIN_FAST 84,517,848 4.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,413,790,065 73.6%
POP_JUMP_IF_TRUE 486,034,762 25.3%
UNARY_NOT 12,598,877 0.7%
EXTENDED_ARG 7,759,566 0.4%
TO_BOOL_NONE 20,427 0.0%

TO_BOOL_INT

Successors and predecessors for TO_BOOL_INT
Predecessors Count Percentage
LOAD_FAST 34,900,739 51.8%
COPY 9,472,997 14.1%
CALL_LEN 6,034,022 8.9%
LOAD_ATTR_INSTANCE_VALUE 5,635,205 8.4%
BINARY_OP 4,828,506 7.2%
Successors Count Percentage
POP_JUMP_IF_FALSE 46,639,812 69.2%
POP_JUMP_IF_TRUE 19,643,482 29.1%
UNARY_NOT 600,196 0.9%
EXTENDED_ARG 521,942 0.8%
TO_BOOL_BOOL 13,217 0.0%

TO_BOOL_LIST

Successors and predecessors for TO_BOOL_LIST
Predecessors Count Percentage
LOAD_FAST 22,213,310 58.8%
LOAD_ATTR_INSTANCE_VALUE 10,736,956 28.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 2,193,134 5.8%
BINARY_SUBSCR_DICT 713,134 1.9%
RETURN_VALUE 588,076 1.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 29,391,644 77.8%
POP_JUMP_IF_TRUE 6,877,064 18.2%
UNARY_NOT 935,097 2.5%
EXTENDED_ARG 527,555 1.4%
TO_BOOL 27,179 0.1%

TO_BOOL_NONE

Successors and predecessors for TO_BOOL_NONE
Predecessors Count Percentage
LOAD_ATTR_SLOT 150,591,250 44.8%
LOAD_ATTR_INSTANCE_VALUE 49,596,795 14.8%
LOAD_FAST 39,029,983 11.6%
LOAD_ATTR 28,701,786 8.5%
RETURN_VALUE 25,938,951 7.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 284,080,076 84.5%
POP_JUMP_IF_TRUE 50,756,844 15.1%
EXTENDED_ARG 931,719 0.3%
TO_BOOL_ALWAYS_TRUE 169,810 0.1%
TO_BOOL 132,468 0.0%

TO_BOOL_STR

Successors and predecessors for TO_BOOL_STR
Predecessors Count Percentage
LOAD_FAST 24,946,304 62.9%
COPY 4,324,572 10.9%
CALL_METHOD_DESCRIPTOR_FAST 3,740,881 9.4%
LOAD_ATTR_INSTANCE_VALUE 1,762,284 4.4%
CALL_NON_PY_GENERAL 1,685,986 4.3%
Successors Count Percentage
POP_JUMP_IF_FALSE 21,157,739 53.4%
POP_JUMP_IF_TRUE 18,006,135 45.4%
UNARY_NOT 371,078 0.9%
EXTENDED_ARG 66,247 0.2%
TO_BOOL_NONE 45,825 0.1%

UNPACK_SEQUENCE_TWO_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors Count Percentage
RETURN_VALUE 104,062,922 46.1%
FOR_ITER 56,543,263 25.1%
FOR_ITER_LIST 44,961,163 19.9%
LOAD_FAST 7,123,644 3.2%
BINARY_SUBSCR_LIST_INT 3,243,644 1.4%
Successors Count Percentage
STORE_FAST_STORE_FAST 183,496,283 81.3%
STORE_FAST 36,022,301 16.0%
STORE_DEREF 3,045,861 1.4%
STORE_FAST_LOAD_FAST 1,719,960 0.8%
LOAD_FAST 1,289,949 0.6%

ENTER_EXECUTOR

Successors and predecessors for ENTER_EXECUTOR
Predecessors Count Percentage
POP_TOP 820,112,182 40.2%
STORE_FAST 298,421,460 14.6%
POP_JUMP_IF_TRUE 215,057,109 10.6%
CALL_PY_EXACT_ARGS 107,507,029 5.3%
BINARY_SUBSCR_GETITEM 98,012,154 4.8%
Successors Count Percentage
RETURN_VALUE 1,094,409,314 53.7%
YIELD_VALUE 426,497,356 20.9%
CALL_FUNCTION_EX 95,180,334 4.7%
SEND 95,151,000 4.7%
RETURN_GENERATOR 78,647,128 3.9%

END_FOR

Successors and predecessors for END_FOR
Predecessors Count Percentage
RETURN_VALUE 100,667,714 100.0%
Successors Count Percentage
POP_TOP 100,667,714 100.0%

END_SEND

Successors and predecessors for END_SEND
Predecessors Count Percentage
RETURN_VALUE 192,987,792 63.9%
SEND 109,083,876 36.1%
SEND_GEN 7,228 0.0%
Successors Count Percentage
STORE_FAST 96,465,964 31.9%
POP_TOP 77,563,588 25.7%
BINARY_OP_ADD_INT 58,268,160 19.3%
LOAD_GLOBAL_MODULE 58,268,160 19.3%
LOAD_FAST 6,431,760 2.1%

EXIT_INIT_CHECK

Successors and predecessors for EXIT_INIT_CHECK
Predecessors Count Percentage
RETURN_VALUE 85,952,996 100.0%
Successors Count Percentage
RETURN_VALUE 85,952,996 100.0%

GET_YIELD_FROM_ITER

Successors and predecessors for GET_YIELD_FROM_ITER
Predecessors Count Percentage
RETURN_GENERATOR 7,186,829 64.6%
LOAD_CONST_IMMORTAL 1,992,360 17.9%
LOAD_ATTR_WITH_HINT 1,084,460 9.7%
LOAD_ATTR_INSTANCE_VALUE 387,620 3.5%
LOAD_FAST 142,924 1.3%
Successors Count Percentage
LOAD_CONST_IMMORTAL 11,124,221 100.0%

RETURN_GENERATOR

Successors and predecessors for RETURN_GENERATOR
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 192,457,478 49.0%
ENTER_EXECUTOR 78,647,128 20.0%
COPY_FREE_VARS 76,671,590 19.5%
CACHE 30,415,534 7.7%
CALL_PY_GENERAL 7,868,846 2.0%
Successors Count Percentage
GET_AWAITABLE 159,117,834 40.5%
GET_ITER 81,554,349 20.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS 46,932,703 12.0%
INTERPRETER_EXIT 30,590,386 7.8%
STORE_FAST 21,301,974 5.4%

JUMP_BACKWARD_NO_INTERRUPT

Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors Count Percentage
RESUME_CHECK 52,196,450 89.0%
END_ASYNC_FOR 3,932,100 6.7%
POP_EXCEPT 2,384,516 4.1%
EXTENDED_ARG 155,624 0.3%
DELETE_FAST 60 0.0%
Successors Count Percentage
SEND_GEN 39,689,152 67.6%
SEND 12,507,319 21.3%
LOAD_FAST 5,494,816 9.4%
NOP 707,072 1.2%
LOAD_GLOBAL_MODULE 146,278 0.2%

YIELD_VALUE

Successors and predecessors for YIELD_VALUE
Predecessors Count Percentage
ENTER_EXECUTOR 426,497,356 37.9%
YIELD_VALUE 399,988,567 35.6%
CALL_INTRINSIC_1 94,136,760 8.4%
LOAD_FAST 57,508,768 5.1%
BINARY_OP_MULTIPLY_FLOAT 31,684,200 2.8%
Successors Count Percentage
INTERPRETER_EXIT 595,093,604 52.9%
YIELD_VALUE 399,988,567 35.6%
STORE_FAST 102,309,852 9.1%
UNPACK_SEQUENCE_TUPLE 19,950,916 1.8%
STORE_DEREF 4,993,920 0.4%

CALL_ALLOC_AND_ENTER_INIT

Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors Count Percentage
BINARY_OP 16,921,276 28.7%
RETURN_VALUE 12,556,104 21.3%
PUSH_NULL 9,981,677 16.9%
LOAD_FAST 4,590,704 7.8%
BINARY_OP_SUBTRACT_INT 2,658,120 4.5%
Successors Count Percentage
RESUME_CHECK 28,207,115 47.8%
ENTER_EXECUTOR 27,051,612 45.9%
LOAD_FAST 1,889,674 3.2%
COPY_FREE_VARS 1,636,251 2.8%
MAKE_CELL 103,945 0.2%

FOR_ITER_GEN

Successors and predecessors for FOR_ITER_GEN
Predecessors Count Percentage
GET_ITER 100,721,193 88.2%
JUMP_BACKWARD 10,887,913 9.5%
EXTENDED_ARG 2,592,795 2.3%
ENTER_EXECUTOR 900 0.0%
FOR_ITER_LIST 443 0.0%
Successors Count Percentage
POP_TOP 101,221,424 88.6%
RESUME_CHECK 11,945,867 10.5%
ENTER_EXECUTOR 1,010,784 0.9%
STORE_FAST 18,464 0.0%
LOAD_CONST_IMMORTAL 4,728 0.0%

SEND_GEN

Successors and predecessors for SEND_GEN
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 166,460,200 80.7%
JUMP_BACKWARD_NO_INTERRUPT 39,689,152 19.3%
SEND 608 0.0%
Successors Count Percentage
POP_TOP 166,318,537 80.7%
RESUME_CHECK 39,604,603 19.2%
ENTER_EXECUTOR 212,102 0.1%
END_SEND 7,228 0.0%
YIELD_VALUE 7,211 0.0%

STORE_ATTR_INSTANCE_VALUE

Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 370,475,099 56.8%
LOAD_FAST_LOAD_FAST 181,866,300 27.9%
SWAP 53,840,650 8.2%
BINARY_SUBSCR_LIST_INT 27,097,200 4.2%
LOAD_ATTR_INSTANCE_VALUE 12,130,037 1.9%
Successors Count Percentage
LOAD_FAST 251,162,455 38.5%
LOAD_CONST_IMMORTAL 202,796,534 31.1%
LOAD_FAST_LOAD_FAST 81,493,295 12.5%
NOP 38,874,319 6.0%
LOAD_GLOBAL_MODULE 29,647,332 4.5%

DELETE_ATTR

Successors and predecessors for DELETE_ATTR
Predecessors Count Percentage
LOAD_FAST 1,613,777 94.7%
LOAD_ATTR_INSTANCE_VALUE 91,018 5.3%
LOAD_DEREF 64 0.0%
Successors Count Percentage
LOAD_CONST_IMMORTAL 1,338,195 78.5%
LOAD_FAST 302,680 17.8%
NOP 63,856 3.7%
LOAD_GLOBAL_MODULE 126 0.0%
LOAD_GLOBAL 2 0.0%

LOAD_SPECIAL

Successors and predecessors for LOAD_SPECIAL
Predecessors Count Percentage
COPY 6,506,606 50.0%
SWAP 6,506,606 50.0%
Successors Count Percentage
SWAP 6,506,606 50.0%
CALL_PY_EXACT_ARGS 3,564,569 27.4%
CALL_NON_PY_GENERAL 2,923,785 22.5%
CALL_METHOD_DESCRIPTOR_NOARGS 13,055 0.1%
CALL 5,197 0.0%

BINARY_OP_MULTIPLY_INT

Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 40,417,760 45.1%
BINARY_OP 27,204,454 30.4%
LOAD_FAST 8,790,160 9.8%
LOAD_SMALL_INT 5,177,908 5.8%
LOAD_ATTR 2,826,687 3.2%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 25,721,857 28.7%
BINARY_OP_ADD_INT 24,713,005 27.6%
CALL_BOUND_METHOD_EXACT_ARGS 22,513,860 25.1%
LOAD_FAST 5,386,802 6.0%
LOAD_SMALL_INT 3,302,934 3.7%

FOR_ITER_TUPLE

Successors and predecessors for FOR_ITER_TUPLE
Predecessors Count Percentage
GET_ITER 109,324,043 80.5%
JUMP_BACKWARD 21,251,415 15.6%
ENTER_EXECUTOR 3,857,630 2.8%
EXTENDED_ARG 1,112,922 0.8%
FOR_ITER_LIST 295,277 0.2%
Successors Count Percentage
STORE_FAST 109,181,827 80.4%
LOAD_CONST_IMMORTAL 11,537,911 8.5%
LOAD_FAST 4,909,334 3.6%
UNPACK_SEQUENCE_TWO_TUPLE 2,889,848 2.1%
STORE_FAST_LOAD_FAST 2,252,327 1.7%

LOAD_ATTR_CLASS

Successors and predecessors for LOAD_ATTR_CLASS
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 88,327,327 82.2%
LOAD_GLOBAL_BUILTIN 12,717,176 11.8%
LOAD_ATTR_MODULE 3,455,235 3.2%
LOAD_FAST 2,337,827 2.2%
LOAD_FAST_LOAD_FAST 351,287 0.3%
Successors Count Percentage
LOAD_FAST 30,060,798 28.0%
CALL_PY_EXACT_ARGS 21,847,456 20.3%
COMPARE_OP_INT 19,064,426 17.7%
PUSH_NULL 18,091,922 16.8%
LOAD_FAST_LOAD_FAST 9,621,909 9.0%

UNPACK_SEQUENCE_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors Count Percentage
RETURN_VALUE 140,795,184 80.9%
YIELD_VALUE 19,950,916 11.5%
BINARY_SUBSCR_DICT 7,127,648 4.1%
LOAD_FAST 3,792,910 2.2%
FOR_ITER_LIST 976,752 0.6%
Successors Count Percentage
STORE_FAST 133,146,002 76.5%
STORE_FAST_STORE_FAST 40,240,723 23.1%
LOAD_FAST 567,091 0.3%
UNPACK_SEQUENCE_TWO_TUPLE 31,868 0.0%
UNPACK_SEQUENCE_LIST 5,080 0.0%

UNARY_INVERT

Successors and predecessors for UNARY_INVERT
Predecessors Count Percentage
BINARY_OP 1,425,469 75.7%
LOAD_FAST_LOAD_FAST 249,307 13.2%
LOAD_FAST 122,447 6.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 84,608 4.5%
LOAD_ATTR_MODULE 963 0.1%
Successors Count Percentage
BINARY_OP 1,882,793 100.0%
LOAD_SMALL_INT 4 0.0%
LOAD_FAST 2 0.0%

GET_AWAITABLE

Successors and predecessors for GET_AWAITABLE
Predecessors Count Percentage
RETURN_GENERATOR 159,117,834 93.6%
LOAD_FAST 6,432,240 3.8%
LOAD_ATTR_INSTANCE_VALUE 2,277,003 1.3%
RETURN_VALUE 2,240,220 1.3%
LOAD_ATTR 301 0.0%
Successors Count Percentage
LOAD_CONST_IMMORTAL 170,068,018 100.0%

IMPORT_NAME

Successors and predecessors for IMPORT_NAME
Predecessors Count Percentage
LOAD_CONST 9,307,270 87.0%
LOAD_CONST_IMMORTAL 1,389,821 13.0%
EXTENDED_ARG 1 0.0%
Successors Count Percentage
IMPORT_FROM 9,318,285 87.1%
STORE_FAST 1,377,661 12.9%
STORE_NAME 1,071 0.0%
CALL_INTRINSIC_1 58 0.0%
PUSH_EXC_INFO 14 0.0%

RAISE_VARARGS

Successors and predecessors for RAISE_VARARGS
Predecessors Count Percentage
CALL_NON_PY_GENERAL 3,088,571 50.1%
LOAD_CONST_IMMORTAL 1,691,860 27.5%
LOAD_GLOBAL_BUILTIN 631,563 10.3%
LOAD_ATTR_MODULE 584,059 9.5%
CALL_KW_NON_PY 53,038 0.9%
Successors Count Percentage
PUSH_EXC_INFO 3,955,798 64.3%
COPY 2,164,142 35.2%
LOAD_CONST_IMMORTAL 31,528 0.5%
CALL_INTRINSIC_1 5,100 0.1%

RERAISE

Successors and predecessors for RERAISE
Predecessors Count Percentage
POP_EXCEPT 2,865,970 73.0%
POP_TOP 427,981 10.9%
CALL_INTRINSIC_1 370,847 9.5%
POP_JUMP_IF_FALSE 212,677 5.4%
DELETE_FAST 31,528 0.8%
Successors Count Percentage
PUSH_EXC_INFO 2,762,991 77.5%
COPY 691,226 19.4%
CALL_INTRINSIC_1 110,304 3.1%
SWAP 1,020 0.0%

CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_CONST 13,240,889 33.5%
LOAD_CONST_IMMORTAL 12,669,170 32.0%
LOAD_FAST 6,255,006 15.8%
LOAD_ATTR_METHOD_NO_DICT 3,914,824 9.9%
LOAD_FAST_LOAD_FAST 1,102,524 2.8%
Successors Count Percentage
STORE_FAST 21,522,713 54.4%
RETURN_VALUE 5,395,773 13.6%
CALL_METHOD_DESCRIPTOR_O 4,823,786 12.2%
LOAD_ATTR_METHOD_NO_DICT 2,760,106 7.0%
BINARY_OP 2,011,020 5.1%

LOAD_SUPER_ATTR_METHOD

Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors Count Percentage
LOAD_FAST 60,666,455 100.0%
LOAD_SUPER_ATTR 2,166 0.0%
Successors Count Percentage
LOAD_FAST 35,199,859 58.0%
LOAD_FAST_LOAD_FAST 15,449,196 25.5%
CALL_PY_EXACT_ARGS 8,373,691 13.8%
CALL_NON_PY_GENERAL 1,493,963 2.5%
LOAD_GLOBAL_MODULE 113,246 0.2%

LIST_APPEND

Successors and predecessors for LIST_APPEND
Predecessors Count Percentage
RETURN_GENERATOR 13,446,840 22.4%
LOAD_FAST 12,883,739 21.5%
BUILD_TUPLE 10,314,580 17.2%
CALL_NON_PY_GENERAL 7,571,600 12.6%
RETURN_VALUE 6,297,852 10.5%
Successors Count Percentage
ENTER_EXECUTOR 42,795,466 71.4%
JUMP_BACKWARD 16,877,113 28.2%
LOAD_FAST 192,060 0.3%
STORE_FAST 29,632 0.0%
CALL_INTRINSIC_1 28,822 0.0%

LOAD_FAST_AND_CLEAR

Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors Count Percentage
GET_ITER 31,174,280 65.3%
LOAD_FAST_AND_CLEAR 16,580,952 34.7%
MAKE_CELL 4 0.0%
Successors Count Percentage
SWAP 31,174,276 65.3%
LOAD_FAST_AND_CLEAR 16,580,952 34.7%
MAKE_CELL 8 0.0%

DELETE_SUBSCR

Successors and predecessors for DELETE_SUBSCR
Predecessors Count Percentage
BUILD_SLICE 32,487,356 95.0%
LOAD_FAST_LOAD_FAST 987,360 2.9%
LOAD_FAST 354,477 1.0%
LOAD_CONST_IMMORTAL 253,372 0.7%
LOAD_SMALL_INT 48,864 0.1%
Successors Count Percentage
LOAD_FAST 32,455,896 94.9%
JUMP_BACKWARD 608,928 1.8%
LOAD_CONST_IMMORTAL 470,332 1.4%
ENTER_EXECUTOR 434,340 1.3%
LOAD_FAST_LOAD_FAST 209,356 0.6%

FORMAT_SIMPLE

Successors and predecessors for FORMAT_SIMPLE
Predecessors Count Percentage
CONVERT_VALUE 36,943,224 83.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 2,032,638 4.6%
RETURN_VALUE 1,704,222 3.9%
LOAD_FAST 1,661,632 3.8%
LOAD_ATTR_SLOT 899,288 2.0%
Successors Count Percentage
BUILD_STRING 16,788,402 38.0%
LOAD_CONST 15,977,302 36.2%
LOAD_CONST_IMMORTAL 7,846,248 17.8%
LOAD_FAST 3,515,722 8.0%
CALL_PY_EXACT_ARGS 17,854 0.0%

UNARY_NEGATIVE

Successors and predecessors for UNARY_NEGATIVE
Predecessors Count Percentage
LOAD_FAST 45,941,770 94.0%
BINARY_SUBSCR_TUPLE_INT 1,205,640 2.5%
LOAD_ATTR_INSTANCE_VALUE 600,815 1.2%
LOAD_FAST_LOAD_FAST 488,339 1.0%
RETURN_VALUE 271,243 0.6%
Successors Count Percentage
LOAD_CONST_IMMORTAL 32,148,644 65.8%
BINARY_SUBSCR_LIST_INT 6,110,440 12.5%
LOAD_SMALL_INT 5,737,784 11.7%
LOAD_FAST 1,997,594 4.1%
BINARY_OP 1,530,061 3.1%

BUILD_SLICE

Successors and predecessors for BUILD_SLICE
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 32,844,516 99.0%
LOAD_FAST 338,780 1.0%
BINARY_OP_ADD_INT 1,440 0.0%
Successors Count Percentage
DELETE_SUBSCR 32,487,356 97.9%
BINARY_SUBSCR 697,380 2.1%

BUILD_STRING

Successors and predecessors for BUILD_STRING
Predecessors Count Percentage
FORMAT_SIMPLE 16,788,402 73.8%
LOAD_CONST_IMMORTAL 5,909,493 26.0%
LOAD_CONST 59,060 0.3%
Successors Count Percentage
CALL_PY_GENERAL 14,139,533 62.1%
STORE_FAST 2,489,380 10.9%
RETURN_VALUE 2,266,171 10.0%
BINARY_OP_ADD_UNICODE 2,010,960 8.8%
CALL_LIST_APPEND 1,422,121 6.2%

CONVERT_VALUE

Successors and predecessors for CONVERT_VALUE
Predecessors Count Percentage
LOAD_FAST 17,346,056 47.0%
LOAD_ATTR 14,272,521 38.6%
CALL_METHOD_DESCRIPTOR_O 2,013,519 5.5%
RETURN_VALUE 1,565,479 4.2%
CALL_METHOD_DESCRIPTOR_NOARGS 1,255,600 3.4%
Successors Count Percentage
FORMAT_SIMPLE 36,943,224 100.0%

STORE_FAST_LOAD_FAST

Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors Count Percentage
FOR_ITER_LIST 17,355,725 65.7%
FOR_ITER_RANGE 3,140,564 11.9%
FOR_ITER_TUPLE 2,252,327 8.5%
UNPACK_SEQUENCE_TWO_TUPLE 1,719,960 6.5%
FOR_ITER 1,253,254 4.7%
Successors Count Percentage
TO_BOOL_NONE 8,847,360 33.5%
LOAD_FAST 4,857,035 18.4%
LOAD_ATTR_METHOD_NO_DICT 2,484,295 9.4%
POP_JUMP_IF_NOT_NONE 1,834,125 6.9%
STORE_ATTR_INSTANCE_VALUE 1,736,858 6.6%

STORE_GLOBAL

Successors and predecessors for STORE_GLOBAL
Predecessors Count Percentage
BINARY_OP_ADD_INT 2,568,140 99.7%
RETURN_VALUE 7,807 0.3%
LOAD_ATTR 540 0.0%
LOAD_FAST 300 0.0%
BUILD_MAP 60 0.0%
Successors Count Percentage
LOAD_GLOBAL_MODULE 1,287,940 50.0%
LOAD_FAST 1,284,800 49.9%
LOAD_CONST 3,846 0.1%
LOAD_CONST_IMMORTAL 185 0.0%
BUILD_MAP 60 0.0%

STORE_NAME

Successors and predecessors for STORE_NAME
Predecessors Count Percentage
SET_FUNCTION_ATTRIBUTE 7,091 14.9%
LOAD_CONST_IMMORTAL 6,971 14.6%
MAKE_FUNCTION 4,880 10.2%
LOAD_CONST 4,845 10.1%
IMPORT_FROM 4,602 9.6%
Successors Count Percentage
LOAD_CONST 11,766 24.6%
LOAD_CONST_IMMORTAL 11,515 24.1%
LOAD_NAME 6,342 13.3%
LOAD_FAST 4,966 10.4%
IMPORT_FROM 2,517 5.3%

BINARY_OP_ADD_UNICODE

Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST 21,726,155 64.3%
LOAD_CONST_IMMORTAL 2,123,756 6.3%
BUILD_STRING 2,010,960 6.0%
LOAD_ATTR_INSTANCE_VALUE 1,869,164 5.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 1,353,790 4.0%
Successors Count Percentage
LOAD_FAST 18,989,210 56.2%
SWAP 2,970,413 8.8%
STORE_FAST 2,496,745 7.4%
RETURN_VALUE 2,211,097 6.5%
CALL_BUILTIN_O 1,615,359 4.8%

CALL_TUPLE_1

Successors and predecessors for CALL_TUPLE_1
Predecessors Count Percentage
CALL_BUILTIN_FAST_WITH_KEYWORDS 3,724,693 42.0%
RETURN_GENERATOR 3,062,012 34.5%
LOAD_FAST 1,602,447 18.1%
RETURN_VALUE 196,275 2.2%
STORE_FAST 156,728 1.8%
Successors Count Percentage
BINARY_OP 3,727,798 42.1%
BUILD_TUPLE 2,658,944 30.0%
RETURN_VALUE 457,670 5.2%
LOAD_FAST 434,803 4.9%
STORE_FAST 411,727 4.6%

STORE_SUBSCR_LIST_INT

Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 36,316,618 57.8%
LOAD_FAST 11,103,012 17.7%
LOAD_SMALL_INT 9,199,551 14.6%
SWAP 5,197,139 8.3%
BINARY_OP_SUBTRACT_INT 602,524 1.0%
Successors Count Percentage
ENTER_EXECUTOR 28,209,683 44.9%
LOAD_FAST_LOAD_FAST 15,912,300 25.3%
LOAD_FAST 7,462,153 11.9%
LOAD_CONST_IMMORTAL 5,696,486 9.1%
JUMP_BACKWARD 2,648,478 4.2%

IMPORT_FROM

Successors and predecessors for IMPORT_FROM
Predecessors Count Percentage
IMPORT_NAME 9,318,285 91.6%
STORE_FAST 695,969 6.8%
STORE_DEREF 145,557 1.4%
POP_TOP 10,115 0.1%
STORE_NAME 2,517 0.0%
Successors Count Percentage
STORE_FAST 8,477,362 83.3%
STORE_DEREF 1,680,364 16.5%
SWAP 10,115 0.1%
STORE_NAME 4,602 0.0%
EXTENDED_ARG 127 0.0%

LOAD_NAME

Successors and predecessors for LOAD_NAME
Predecessors Count Percentage
PUSH_NULL 4,523,659 55.8%
RESUME_CHECK 3,554,879 43.8%
LIST_APPEND 6,684 0.1%
STORE_NAME 6,342 0.1%
LOAD_NAME 5,101 0.1%
Successors Count Percentage
PUSH_NULL 4,209,593 51.9%
LOAD_CONST_IMMORTAL 3,877,163 47.8%
LOAD_NAME 5,101 0.1%
STORE_NAME 3,608 0.0%
LOAD_ATTR_METHOD_NO_DICT 2,928 0.0%

LOAD_ATTR_METHOD_LAZY_DICT

Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 20,188,370 58.3%
LOAD_FAST 14,450,637 41.7%
RETURN_VALUE 5,760 0.0%
LOAD_DEREF 638 0.0%
LOAD_ATTR 580 0.0%
Successors Count Percentage
LOAD_FAST 23,690,996 68.4%
CALL_METHOD_DESCRIPTOR_NOARGS 9,136,772 26.4%
LOAD_FAST_LOAD_FAST 1,369,878 4.0%
CALL_METHOD_DESCRIPTOR_FAST 187,846 0.5%
CALL_NON_PY_GENERAL 153,771 0.4%

UNPACK_SEQUENCE_LIST

Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 947,790 45.3%
LOAD_FAST 616,486 29.4%
LIST_EXTEND 345,120 16.5%
BINARY_SUBSCR 112,748 5.4%
RETURN_VALUE 39,295 1.9%
Successors Count Percentage
STORE_FAST_STORE_FAST 1,481,433 70.8%
STORE_FAST 524,354 25.0%
LOAD_FAST 75,135 3.6%
STORE_DEREF 12,799 0.6%
UNPACK_SEQUENCE_TUPLE 40 0.0%

DELETE_FAST

Successors and predecessors for DELETE_FAST
Predecessors Count Percentage
FOR_ITER 1,022,618 85.3%
STORE_FAST 161,927 13.5%
POP_JUMP_IF_NONE 12,586 1.1%
FOR_ITER_LIST 704 0.1%
POP_TOP 375 0.0%
Successors Count Percentage
LOAD_GLOBAL_MODULE 516,286 43.1%
BUILD_LIST 511,309 42.7%
RETURN_VALUE 123,840 10.3%
RERAISE 31,528 2.6%
LOAD_FAST 13,033 1.1%

MAP_ADD

Successors and predecessors for MAP_ADD
Predecessors Count Percentage
CALL_BUILTIN_CLASS 17,449,460 64.9%
RETURN_VALUE 4,182,912 15.6%
LOAD_FAST_LOAD_FAST 4,101,434 15.3%
LOAD_FAST 599,754 2.2%
BINARY_SUBSCR 428,342 1.6%
Successors Count Percentage
ENTER_EXECUTOR 24,515,650 91.2%
JUMP_BACKWARD 2,304,625 8.6%
LOAD_CONST_IMMORTAL 50,719 0.2%
EXTENDED_ARG 3,300 0.0%
CALL_FUNCTION_EX 3,121 0.0%

COMPARE_OP_FLOAT

Successors and predecessors for COMPARE_OP_FLOAT
Predecessors Count Percentage
LOAD_ATTR_SLOT 96,955,120 69.3%
BINARY_SUBSCR 23,382,660 16.7%
LOAD_CONST 7,877,220 5.6%
LOAD_GLOBAL_MODULE 6,425,236 4.6%
LOAD_ATTR_INSTANCE_VALUE 2,401,152 1.7%
Successors Count Percentage
RETURN_VALUE 95,464,459 68.2%
POP_JUMP_IF_TRUE 31,891,518 22.8%
POP_JUMP_IF_FALSE 12,536,306 9.0%
COMPARE_OP 382 0.0%

LOAD_SUPER_ATTR_ATTR

Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors Count Percentage
LOAD_FAST 4,464,912 98.6%
LOAD_DEREF 61,900 1.4%
LOAD_SUPER_ATTR 102 0.0%
Successors Count Percentage
PUSH_NULL 4,390,421 97.0%
STORE_FAST 135,713 3.0%
LOAD_GLOBAL_MODULE 780 0.0%

UNPACK_EX

Successors and predecessors for UNPACK_EX
Predecessors Count Percentage
LOAD_FAST 561,600 71.9%
YIELD_VALUE 218,520 28.0%
CALL_INTRINSIC_1 900 0.1%
Successors Count Percentage
STORE_FAST_STORE_FAST 781,020 100.0%

BINARY_OP_MULTIPLY_FLOAT

Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT
Predecessors Count Percentage
LOAD_FAST 71,935,846 45.5%
LOAD_FAST_LOAD_FAST 32,160,942 20.3%
BINARY_SUBSCR 21,023,540 13.3%
LOAD_ATTR_INSTANCE_VALUE 18,121,940 11.5%
BINARY_OP_ADD_FLOAT 6,147,758 3.9%
Successors Count Percentage
BINARY_OP_ADD_FLOAT 58,164,608 36.8%
YIELD_VALUE 31,684,200 20.0%
BINARY_OP_SUBTRACT_FLOAT 26,421,594 16.7%
LOAD_SMALL_INT 12,000,000 7.6%
LOAD_FAST_LOAD_FAST 11,951,812 7.6%

LOAD_BUILD_CLASS

Successors and predecessors for LOAD_BUILD_CLASS
Predecessors Count Percentage
STORE_NAME 1,309 38.6%
STORE_DEREF 1,280 37.7%
RESUME_CHECK 540 15.9%
STORE_FAST 128 3.8%
POP_TOP 102 3.0%
Successors Count Percentage
PUSH_NULL 3,391 100.0%

LOAD_LOCALS

Successors and predecessors for LOAD_LOCALS
Predecessors Count Percentage
STORE_NAME 1,899 56.5%
STORE_DEREF 1,280 38.1%
PUSH_NULL 180 5.4%
Successors Count Percentage
STORE_DEREF 1,899 56.5%
LOAD_FROM_DICT_OR_DEREF 1,460 43.5%

LOAD_FROM_DICT_OR_DEREF

Successors and predecessors for LOAD_FROM_DICT_OR_DEREF
Predecessors Count Percentage
LOAD_LOCALS 1,460 100.0%
Successors Count Percentage
LOAD_ATTR 1,280 87.7%
LOAD_CONST_IMMORTAL 180 12.3%

LOAD_ATTR_WITH_HINT

Successors and predecessors for LOAD_ATTR_WITH_HINT
Predecessors Count Percentage
LOAD_FAST 41,503,066 55.2%
LOAD_ATTR_WITH_HINT 14,799,719 19.7%
LOAD_ATTR_INSTANCE_VALUE 13,409,420 17.8%
LOAD_FAST_LOAD_FAST 1,969,538 2.6%
LOAD_DEREF 1,243,687 1.7%
Successors Count Percentage
LOAD_ATTR_METHOD_WITH_VALUES 26,767,855 35.6%
LOAD_ATTR_WITH_HINT 14,799,719 19.7%
LOAD_ATTR_METHOD_NO_DICT 8,361,874 11.1%
LOAD_FAST 4,043,084 5.4%
LOAD_ATTR 3,365,320 4.5%

STORE_ATTR_WITH_HINT

Successors and predecessors for STORE_ATTR_WITH_HINT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 4,575,440 51.0%
LOAD_FAST 4,131,933 46.0%
SWAP 248,930 2.8%
LOAD_ATTR_INSTANCE_VALUE 11,528 0.1%
LOAD_ATTR 5,112 0.1%
Successors Count Percentage
LOAD_FAST 4,401,326 49.0%
LOAD_CONST_IMMORTAL 4,385,607 48.9%
LOAD_GLOBAL_MODULE 95,170 1.1%
LOAD_GLOBAL_BUILTIN 71,060 0.8%
BUILD_LIST 5,640 0.1%

BUILD_SET

Successors and predecessors for BUILD_SET
Predecessors Count Percentage
LOAD_FAST 331,117 51.8%
LOAD_ATTR 91,190 14.3%
RESUME_CHECK 67,860 10.6%
SWAP 55,330 8.7%
LOAD_ATTR_INSTANCE_VALUE 51,569 8.1%
Successors Count Percentage
STORE_FAST 234,013 36.6%
BINARY_OP 190,202 29.8%
LOAD_CONST 80,912 12.7%
SWAP 55,330 8.7%
LOAD_GLOBAL_BUILTIN 36,600 5.7%

SET_ADD

Successors and predecessors for SET_ADD
Predecessors Count Percentage
LOAD_FAST 40,427 70.6%
RETURN_VALUE 6,663 11.6%
LOAD_ATTR 4,260 7.4%
LOAD_ATTR_PROPERTY 2,940 5.1%
BINARY_SUBSCR_TUPLE_INT 2,400 4.2%
Successors Count Percentage
JUMP_BACKWARD 57,292 100.0%

CALL_KW_BOUND_METHOD

Successors and predecessors for CALL_KW_BOUND_METHOD
Predecessors Count Percentage
LOAD_CONST 198,841 99.5%
CALL_KW_PY 720 0.4%
CALL_KW_BOUND_METHOD 170 0.1%
CALL_KW 75 0.0%
Successors Count Percentage
RESUME_CHECK 132,737 66.4%
COPY_FREE_VARS 40,859 20.4%
RETURN_GENERATOR 25,340 12.7%
CALL_KW_PY 700 0.4%
CALL_KW_BOUND_METHOD 170 0.1%

FORMAT_WITH_SPEC

Successors and predecessors for FORMAT_WITH_SPEC
Predecessors Count Percentage
LOAD_CONST 2,740 100.0%
Successors Count Percentage
LOAD_CONST 2,680 97.8%
LOAD_CONST_IMMORTAL 60 2.2%

SET_UPDATE

Successors and predecessors for SET_UPDATE
Predecessors Count Percentage
LOAD_CONST 80,787 100.0%
Successors Count Percentage
STORE_FAST 67,860 84.0%
LOAD_FAST 12,800 15.8%
LOAD_GLOBAL_BUILTIN 120 0.1%
STORE_NAME 7 0.0%

CLEANUP_THROW

Successors and predecessors for CLEANUP_THROW
Predecessors Count Percentage
CACHE 91,276 100.0%
Successors Count Percentage
CALL_INTRINSIC_1 73,816 80.9%
PUSH_EXC_INFO 17,460 19.1%

WITH_EXCEPT_START

Successors and predecessors for WITH_EXCEPT_START
Predecessors Count Percentage
PUSH_EXC_INFO 9,180 100.0%
Successors Count Percentage
TO_BOOL_NONE 8,555 93.2%
TO_BOOL_BOOL 600 6.5%
TO_BOOL 24 0.3%

END_ASYNC_FOR

Successors and predecessors for END_ASYNC_FOR
Predecessors Count Percentage
SEND 6,000,000 100.0%
Successors Count Percentage
JUMP_BACKWARD_NO_INTERRUPT 3,932,100 65.5%
LOAD_CONST_IMMORTAL 2,067,900 34.5%

GET_AITER

Successors and predecessors for GET_AITER
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 5,999,940 100.0%
RETURN_VALUE 60 0.0%
Successors Count Percentage
GET_ANEXT 6,000,000 100.0%

GET_ANEXT

Successors and predecessors for GET_ANEXT
Predecessors Count Percentage
GET_AITER 6,000,000 100.0%
Successors Count Percentage
LOAD_CONST_IMMORTAL 6,000,000 100.0%

INSTRUMENTED_RESUME

Successors and predecessors for INSTRUMENTED_RESUME
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 29,134,440 100.0%
RESUME 240 0.0%
INSTRUMENTED_RESUME 60 0.0%
Successors Count Percentage
INSTRUMENTED_LINE 29,134,440 100.0%
RESUME 180 0.0%
LOAD_FAST 60 0.0%
INSTRUMENTED_RESUME 60 0.0%

INSTRUMENTED_RETURN_VALUE

Successors and predecessors for INSTRUMENTED_RETURN_VALUE
Predecessors Count Percentage
LOAD_FAST 14,567,220 50.0%
BINARY_OP_ADD_INT 14,567,040 50.0%
LOAD_CONST_IMMORTAL 180 0.0%
Successors Count Percentage
BINARY_OP_ADD_INT 14,567,040 50.0%
LOAD_GLOBAL_MODULE 14,567,040 50.0%
POP_TOP 360 0.0%

INSTRUMENTED_JUMP_BACKWARD

Successors and predecessors for INSTRUMENTED_JUMP_BACKWARD
Predecessors Count Percentage
POP_TOP 60 50.0%
POP_JUMP_IF_TRUE 60 50.0%
Successors Count Percentage
INSTRUMENTED_LINE 120 100.0%

INSTRUMENTED_LINE

Successors and predecessors for INSTRUMENTED_LINE
Predecessors Count Percentage
POP_JUMP_IF_FALSE 29,134,560 50.0%
INSTRUMENTED_RESUME 29,134,440 50.0%
STORE_FAST 360 0.0%
POP_TOP 300 0.0%
GET_ITER 120 0.0%
Successors Count Percentage
LOAD_FAST 43,702,860 75.0%
LOAD_GLOBAL 14,567,220 25.0%
FOR_ITER 300 0.0%
LOAD_CONST 60 0.0%

SETUP_ANNOTATIONS

Successors and predecessors for SETUP_ANNOTATIONS
Predecessors Count Percentage
STORE_NAME 108 92.3%
RESUME 9 7.7%
Successors Count Percentage
LOAD_CONST 75 64.1%
LOAD_CONST_IMMORTAL 36 30.8%
LOAD_SMALL_INT 5 4.3%
LOAD_NAME 1 0.9%

DELETE_NAME

Successors and predecessors for DELETE_NAME
Predecessors Count Percentage
DELETE_NAME 14 53.8%
STORE_NAME 5 19.2%
STORE_SUBSCR 2 7.7%
FOR_ITER 2 7.7%
POP_TOP 1 3.8%
Successors Count Percentage
DELETE_NAME 14 53.8%
LOAD_BUILD_CLASS 3 11.5%
LOAD_CONST 3 11.5%
LOAD_CONST_IMMORTAL 3 11.5%
EXTENDED_ARG 1 3.8%

LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN

Successors and predecessors for LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN
Predecessors Count Percentage
LOAD_FAST 51,380 98.8%
LOAD_ATTR_SLOT 620 1.2%
LOAD_ATTR 20 0.0%
Successors Count Percentage
LOAD_ATTR 32,300 62.1%
RESUME_CHECK 19,080 36.7%
LOAD_ATTR_SLOT 640 1.2%

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.

327,258,691 21.3%
hit

Specialized instructions that complete.

1,191,412,607 77.4%
miss

Specialized instructions that deopt.

20,409,794 1.3%
Success Count Ratio
Success 391,884 33.0%
Failure 794,589 67.0%
Failure kind Count Ratio
subtract different types 600,788 75.6%
add different types 49,965 6.3%
multiply different types 44,577 5.6%
add other 24,510 3.1%
floor divide 19,834 2.5%
remainder 13,441 1.7%
and int 9,035 1.1%
or 6,172 0.8%
true divide different types 5,992 0.8%
lshift 4,902 0.6%
subtract other 4,207 0.5%
rshift 3,294 0.4%
power 2,342 0.3%
true divide float 1,407 0.2%
true divide other 1,363 0.2%
xor 1,326 0.2%
multiply other 836 0.1%
and other 508 0.1%
and different types 90 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.

97,719,169 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.

477,579,068 31.3%
hit

Specialized instructions that complete.

1,044,464,656 68.4%
miss

Specialized instructions that deopt.

5,829,886 0.4%
Success Count Ratio
Success 117,593 44.4%
Failure 147,236 55.6%
Failure kind Count Ratio
other 57,616 39.1%
out of range 35,267 24.0%
array int 24,073 16.3%
tuple slice 12,276 8.3%
list slice 7,168 4.9%
buffer int 3,604 2.4%
string slice 3,458 2.3%
sequence int 2,940 2.0%
buffer slice 753 0.5%
code complex parameters 60 0.0%
array slice 21 0.0%

CALL

specialization stats for CALL family
Kind Count Ratio
deferred

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

167,680,564 3.6%
deopt

Specialized instructions that deopt.

21,673 0.0%
hit

Specialized instructions that complete.

4,296,474,228 93.4%
miss

Specialized instructions that deopt.

134,916,123 2.9%
Success Count Ratio
Success 2,707,468 98.4%
Failure 44,377 1.6%
Failure kind Count Ratio
out of versions 44,523 100.3%
init not inline values 43,880 98.9%
init not simple 730 1.6%
init not python 286 0.6%

CALL_KW

specialization stats for CALL_KW family
Kind Count Ratio
deferred

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

67,713 10.9%
miss

Specialized instructions that deopt.

545,260 87.7%
Success Count Ratio
Success 18,976 99.2%
Failure 146 0.8%

COMPARE_OP

specialization stats for COMPARE_OP family
Kind Count Ratio
deferred

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

89,264,830 7.9%
hit

Specialized instructions that complete.

1,037,178,054 91.9%
miss

Specialized instructions that deopt.

1,439,542 0.1%
Success Count Ratio
Success 48,721 30.3%
Failure 112,181 69.7%
Failure kind Count Ratio
different types 43,912 39.1%
big int 30,358 27.1%
baseobject 7,842 7.0%
other 7,703 6.9%
string 7,631 6.8%
float long 6,719 6.0%
tuple 4,151 3.7%
bytes 1,247 1.1%
bool 950 0.8%
list 931 0.8%
long float 386 0.3%
set 351 0.3%

CONTAINS_OP

specialization stats for CONTAINS_OP family
Kind Count Ratio
deferred

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

53,295,492 14.0%
hit

Specialized instructions that complete.

324,794,578 85.3%
miss

Specialized instructions that deopt.

2,526,286 0.7%
Success Count Ratio
Success 49,545 59.4%
Failure 33,795 40.6%
Failure kind Count Ratio
tuple 10,815 32.0%
str 9,221 27.3%
other 7,906 23.4%
list 5,853 17.3%

FOR_ITER

specialization stats for FOR_ITER family
Kind Count Ratio
deferred

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

125,342,748 18.8%
hit

Specialized instructions that complete.

509,502,930 76.4%
miss

Specialized instructions that deopt.

32,227,074 4.8%
Success Count Ratio
Success 613,583 87.0%
Failure 92,050 13.0%
Failure kind Count Ratio
dict items 49,756 54.1%
set 10,597 11.5%
enumerate 5,767 6.3%
dict values 4,815 5.2%
zip 4,466 4.9%
seq iter 4,177 4.5%
dict keys 3,115 3.4%
itertools 2,829 3.1%
other 2,600 2.8%
ascii string 1,879 2.0%
reversed list 1,431 1.6%
bytes 280 0.3%
map 167 0.2%
callable 131 0.1%
string 40 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.

474,330,174 7.1%
deopt

Specialized instructions that deopt.

1,858,759 0.0%
hit

Specialized instructions that complete.

5,578,214,478 83.1%
miss

Specialized instructions that deopt.

661,889,692 9.9%
Success Count Ratio
Success 12,567,391 98.3%
Failure 216,712 1.7%
Failure kind Count Ratio
mutable class 62,858 29.0%
method 40,887 18.9%
overriding descriptor 37,100 17.1%
metaclass attribute 23,787 11.0%
class method obj 15,784 7.3%
overridden 8,150 3.8%
not in dict 5,745 2.7%
non overriding descriptor 4,734 2.2%
expected error 2,402 1.1%
not managed dict 1,604 0.7%
module attr not found 1,127 0.5%
non object slot 1,101 0.5%
builtin class method 835 0.4%
class attr simple 584 0.3%
out of versions 400 0.2%
wrong number arguments 180 0.1%
split dict 160 0.1%
property not py function 55 0.0%
property 46 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.

14,612,476 0.4%
deopt

Specialized instructions that deopt.

1,483 0.0%
hit

Specialized instructions that complete.

3,770,186,214 99.6%
miss

Specialized instructions that deopt.

41,792 0.0%
Success Count Ratio
Success 127,144 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.

122 0.0%
hit

Specialized instructions that complete.

65,195,535 100.0%
Success Count Ratio
Success 2,268 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.

128,390,022 38.4%
hit

Specialized instructions that complete.

206,135,249 61.6%
miss

Specialized instructions that deopt.

14,711 0.0%
Success Count Ratio
Success 608 1.8%
Failure 33,951 98.2%
Failure kind Count Ratio
async generator send 24,440 72.0%
other 5,948 17.5%
list 2,923 8.6%
tuple 640 1.9%

STORE_ATTR

specialization stats for STORE_ATTR family
Kind Count Ratio
deferred

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

67,329,534 4.4%
hit

Specialized instructions that complete.

1,360,555,923 87.9%
miss

Specialized instructions that deopt.

119,195,803 7.7%
Success Count Ratio
Success 4,121,921 98.8%
Failure 52,051 1.2%
Failure kind Count Ratio
class attr simple 25,268 48.5%
not in dict 7,735 14.9%
split dict 5,144 9.9%
overriding descriptor 4,989 9.6%
not managed dict 2,975 5.7%
overridden 1,708 3.3%
property 1,614 3.1%
mutable class 876 1.7%
method 785 1.5%
not in keys 762 1.5%
no dict 101 0.2%
non object slot 94 0.2%

STORE_SLICE

specialization stats for STORE_SLICE family
Kind Count Ratio
deferred

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

1,194,051 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.

133,506,039 43.8%
hit

Specialized instructions that complete.

171,540,953 56.2%
miss

Specialized instructions that deopt.

2,220 0.0%
Success Count Ratio
Success 3,020 6.5%
Failure 43,718 93.5%
Failure kind Count Ratio
py simple 16,713 38.2%
dict subclass no override 14,750 33.7%
array int 8,143 18.6%
list slice 3,019 6.9%
out of range 492 1.1%
other 320 0.7%
bytearray int 213 0.5%
array slice 68 0.2%

TO_BOOL

specialization stats for TO_BOOL family
Kind Count Ratio
deferred

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

106,865,014 4.2%
hit

Specialized instructions that complete.

2,374,291,168 94.0%
miss

Specialized instructions that deopt.

43,008,254 1.7%
Success Count Ratio
Success 859,757 68.2%
Failure 400,318 31.8%
Failure kind Count Ratio
number 262,835 65.7%
tuple 86,823 21.7%
dict 12,764 3.2%
set 11,918 3.0%
other 9,179 2.3%
mapping 8,383 2.1%
sequence 6,313 1.6%
bytes 1,681 0.4%
float 382 0.1%
memory view 40 0.0%

UNPACK_SEQUENCE

specialization stats for UNPACK_SEQUENCE family
Kind Count Ratio
deferred

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

1,309,133 0.3%
hit

Specialized instructions that complete.

401,687,950 99.7%
miss

Specialized instructions that deopt.

3,700 0.0%
Success Count Ratio
Success 11,460 93.2%
Failure 836 6.8%
Failure kind Count Ratio
sequence 613 73.3%
iterator 132 15.8%
other 91 10.9%

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.

47,268,027,559 58.8%
Not specialized

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

2,269,417,441 2.8%
Specialized hits

Specialized instructions, e.g. LOAD_ATTR_MODULE that complete.

29,858,439,336 37.1%
Specialized misses

Specialized instructions, e.g. LOAD_ATTR_MODULE that deopt.

1,022,212,683 1.3%

Deferred by instruction

Breakdown of deferred (not specialized) instruction counts by family
Name Count Ratio
BINARY_SUBSCR 477,579,068 21.1%
LOAD_ATTR 474,330,174 20.9%
BINARY_OP 327,258,691 14.4%
CALL 167,680,564 7.4%
STORE_SUBSCR 133,506,039 5.9%
SEND 128,390,022 5.7%
FOR_ITER 125,342,748 5.5%
TO_BOOL 106,865,014 4.7%
BINARY_SLICE 97,719,169 4.3%
COMPARE_OP 89,264,830 3.9%

Misses by instruction

Breakdown of misses (specialized deopts) instruction counts by family
Name Count Ratio
LOAD_ATTR_INSTANCE_VALUE 274,349,501 26.8%
LOAD_ATTR_METHOD_WITH_VALUES 183,858,161 18.0%
STORE_ATTR_INSTANCE_VALUE 95,098,034 9.3%
LOAD_ATTR_SLOT 77,714,709 7.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 73,877,156 7.2%
CALL_PY_EXACT_ARGS 73,034,716 7.1%
STORE_ATTR_SLOT 24,062,257 2.4%
LOAD_ATTR_PROPERTY 21,247,293 2.1%
CALL_METHOD_DESCRIPTOR_NOARGS 20,872,248 2.0%
TO_BOOL_NONE 19,942,103 2.0%

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 1,822,493,942 26.1%
Calls to Python functions inlined 5,156,731,389 73.9%
Calls via PyEval_EvalFrame (total) 1,822,493,942 26.1%
Calls via PyEval_EvalFrame (vector) 1,118,827,397 16.0%
Calls via PyEval_EvalFrame (generator) 703,666,545 10.1%
Calls via PyEval_EvalFrame (legacy) 3,558,239 0.1%
Calls via PyEval_EvalFrame (function vectorcall) 1,115,265,767 16.0%
Calls via PyEval_EvalFrame (build class) 3,391 0.0%
Calls via PyEval_EvalFrame (slot) 262,333,396 3.8%
Calls via PyEval_EvalFrame (function ex) 24,959,423 0.4%
Calls via PyEval_EvalFrame (api) 276,175,096 4.0%
Calls via PyEval_EvalFrame (method) 132,513,115 1.9%
Frame objects created 71,881,410 1.0%
Frames pushed 5,537,958,337 79.3%

Object stats

Allocations, frees and dict materializatons

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

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

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

Count Ratio
Allocations from freelist 10,634,297,902 57.8%
Frees to freelist 10,634,501,792
Allocations 7,749,879,499 42.2%
Allocations to 512 bytes 7,671,451,025 41.7%
Allocations to 4 kbytes 71,721,963 0.4%
Allocations over 4 kbytes 6,706,511 0.0%
Frees 8,324,209,855
Inline values 194,326,799
Interpreter mortal increfs 87,983,983,110 53.9%
Interpreter mortal decrefs 96,878,471,444 47.8%
Mortal increfs 25,487,227,689 15.6%
Mortal decrefs 33,647,315,159 16.6%
Interpreter immortal increfs 26,135,883,680 16.0%
Interpreter immortal decrefs 47,787,039,854 23.6%
Immortal increfs 23,777,794,129 14.6%
Immortal decrefs 24,233,716,171 12.0%
Materialize dict (on request) 4,312,485 2.2%
Materialize dict (new key) 410,620 0.2%
Materialize dict (too big) 4,406 0.0%
Materialize dict (str subclass) 0 0.0%
Method cache hits 2,164,563,041
Method cache misses 64,956,072
Method cache collisions 73,607,617
Method cache dunder hits 3,020,253,227
Method cache dunder misses 9,459,531

GC stats

GC collections and effectiveness

Collected/visits gives some measure of efficiency.

Generation Collections Objects collected Object visits Reachable from roots Not reachable from roots
0 0 0 0 0 0
1 358,112 107,772,981 9,634,036,096 803,106,489 755,164,077
2 15,998 8,734,432 11,206,940,330 0 0

Optimization (Tier 2) stats

statistics about the Tier 2 optimizer
Count Ratio
Optimization attempts

The number of times a potential trace is identified. Specifically, this occurs in the JUMP BACKWARD instruction when the counter reaches a threshold.

509,687
Traces created

The number of traces that were successfully created.

65,822 12.9%
Trace stack overflow

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

240 0.0%
Trace stack underflow

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

396,221 77.7%
Trace too long

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

20 0.0%
Trace too short

A potential trace is abandoned because it it too short.

443,625 87.0%
Inner loop found

A trace is truncated because it has an inner loop

1,073 0.2%
Recursive call

A trace is truncated because it has a recursive call.

1,344 0.3%
Low confidence

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

914 0.2%
Executors invalidated

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

641 1.0%
Traces executed

The number of traces that were executed

7,001,675,811
Uops executed

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

250,154,180,890 3,572.8%
Count Ratio
Optimizer attempts

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

65,822
Optimizer successes

The number of traces that were successfully optimized.

59,067 89.7%
Optimizer no memory

The number of optimizations that failed due to no memory.

0 0.0%
Remove globals builtins changed

The builtins changed during optimization

0 0.0%
Remove globals incorrect keys

The keys in the globals dictionary aren't what was expected

0 0.0%

Trace length histogram

trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 0 0.0%
<= 8 4,882 7.4%
<= 16 8,627 13.1%
<= 32 21,473 32.6%
<= 64 16,976 25.8%
<= 128 8,594 13.1%
<= 256 4,665 7.1%
<= 512 525 0.8%
<= 1,024 80 0.1%

Optimized trace length histogram

optimized trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 1,021 1.6%
<= 8 8,703 13.2%
<= 16 10,020 15.2%
<= 32 25,180 38.3%
<= 64 10,064 15.3%
<= 128 3,120 4.7%
<= 256 857 1.3%
<= 512 102 0.2%

Trace run length histogram

trace run length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 16,091 0.0%
<= 8 4,246,065 0.1%
<= 16 2,507,907 0.0%
<= 32 1,842,561 0.0%
<= 64 1,673,781 0.0%
<= 128 19,962 0.0%
<= 256 3,841,155 0.1%
<= 512 1,388 0.0%
<= 1,024 660 0.0%
<= 2,048 480 0.0%
<= 4,096 120 0.0%
<= 8,192 120 0.0%
<= 16,384 60 0.0%

Uop execution stats

uop execution stats
Name Count Self Cumulative Miss ratio
_SET_IP 22,449,756,403 9.0% 9.0%
_CHECK_VALIDITY 19,063,903,983 7.6% 16.6%
_MAKE_WARM 9,443,100,136 3.8% 20.4%
_LOAD_FAST 9,215,365,323 3.7% 24.1%
_CHECK_PERIODIC 8,373,630,028 3.3% 27.4%
_START_EXECUTOR 7,001,675,811 2.8% 30.2%
_LOAD_FAST_0 6,195,487,294 2.5% 32.7%
_LOAD_FAST_1 6,015,353,231 2.4% 35.1%
_EXIT_TRACE 5,937,328,208 2.4% 37.5%
_GUARD_TYPE_VERSION 5,363,583,126 2.1% 39.6% 8.3%
_GUARD_IS_FALSE_POP 5,046,247,163 2.0% 41.6% 5.3%
_LOAD_CONST_INLINE_BORROW 4,661,322,861 1.9% 43.5%
_LOAD_FAST_4 4,501,260,965 1.8% 45.3%
_LOAD_SMALL_INT_1 4,202,875,583 1.7% 47.0%
_STORE_FAST 4,195,023,163 1.7% 48.6%
_LOAD_FAST_5 4,000,327,885 1.6% 50.2%
_GUARD_NOS_INT 3,744,696,392 1.5% 51.7% 0.0%
_GUARD_IS_TRUE_POP 3,611,407,192 1.4% 53.2% 20.1%
_CHECK_VALIDITY_AND_SET_IP 3,364,963,724 1.3% 54.5%
_LOAD_FAST_3 3,208,945,671 1.3% 55.8%
_BINARY_OP_ADD_INT 2,990,384,706 1.2% 57.0%
_LOAD_FAST_7 2,934,413,193 1.2% 58.2%
_LOAD_FAST_2 2,872,573,658 1.1% 59.3%
_CHECK_MANAGED_OBJECT_HAS_VALUES 2,856,574,533 1.1% 60.5% 0.0%
_CHECK_FUNCTION 2,829,808,839 1.1% 61.6%
_LOAD_ATTR_INSTANCE_VALUE_0 2,789,387,773 1.1% 62.7% 0.2%
_LOAD_CONST_INLINE_WITH_NULL 2,746,565,114 1.1% 63.8%
_BINARY_SUBSCR_LIST_INT 2,504,797,516 1.0% 64.8% 0.1%
_JUMP_TO_TOP 2,441,424,325 1.0% 65.8%
_PUSH_FRAME 2,358,638,129 0.9% 66.7%
_COMPARE_OP_INT 2,182,818,920 0.9% 67.6%
_ITER_CHECK_LIST 2,112,846,695 0.8% 68.4% 6.9%
_GUARD_NOT_EXHAUSTED_LIST 1,967,572,563 0.8% 69.2% 12.5%
_LOAD_CONST_INLINE 1,926,618,221 0.8% 70.0%
_COPY 1,906,708,160 0.8% 70.8%
_SWAP 1,852,752,344 0.7% 71.5%
_TO_BOOL_BOOL 1,839,759,381 0.7% 72.2% 0.0%
_POP_TOP 1,816,486,865 0.7% 73.0%
_BINARY_SUBSCR 1,813,005,321 0.7% 73.7%
_LOAD_ATTR_METHOD_NO_DICT 1,809,032,702 0.7% 74.4%
_SAVE_RETURN_OFFSET 1,781,067,635 0.7% 75.1%
_ITER_NEXT_LIST 1,721,332,327 0.7% 75.8%
_CHECK_FUNCTION_VERSION 1,702,003,671 0.7% 76.5% 6.9%
_CONTAINS_OP_SET 1,556,965,141 0.6% 77.1% 0.0%
_STORE_FAST_1 1,524,523,661 0.6% 77.7%
_CHECK_FUNCTION_EXACT_ARGS 1,495,618,652 0.6% 78.3%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT 1,379,033,367 0.6% 78.9% 0.1%
_GUARD_KEYS_VERSION 1,378,151,557 0.6% 79.4% 0.3%
_COMPARE_OP_STR 1,351,751,116 0.5% 80.0%
_FOR_ITER_TIER_TWO 1,351,678,882 0.5% 80.5% 28.7%
_BINARY_OP_SUBTRACT_INT 1,319,724,649 0.5% 81.0%
_RESUME_CHECK 1,293,342,577 0.5% 81.6% 0.0%
_LOAD_ATTR_METHOD_WITH_VALUES 1,287,409,894 0.5% 82.1%
_TIER2_RESUME_CHECK 1,254,578,107 0.5% 82.6% 0.0%
_CALL_LEN 1,196,219,145 0.5% 83.0%
_STORE_FAST_4 1,157,073,014 0.5% 83.5%
_LOAD_FAST_6 1,088,905,021 0.4% 83.9%
_DYNAMIC_EXIT 1,050,197,253 0.4% 84.4%
_STORE_FAST_7 1,038,054,536 0.4% 84.8%
_LOAD_SMALL_INT_0 1,037,444,260 0.4% 85.2%
_CALL_LIST_APPEND 1,027,746,347 0.4% 85.6%
_BINARY_SUBSCR_STR_INT 1,004,208,573 0.4% 86.0% 0.0%
_BINARY_OP_MULTIPLY_FLOAT 886,664,108 0.4% 86.4%
_STORE_FAST_5 885,890,864 0.4% 86.7%
_CALL_BUILTIN_FAST 807,820,284 0.3% 87.0%
_LOAD_ATTR_SLOT_0 800,081,262 0.3% 87.4%
_RETURN_VALUE 798,483,869 0.3% 87.7%
_BINARY_SUBSCR_DICT 789,723,946 0.3% 88.0%
_BINARY_OP 779,000,426 0.3% 88.3%
_LOAD_CONST_INLINE_BORROW_WITH_NULL 773,133,451 0.3% 88.6%
_LOAD_DEREF 771,050,813 0.3% 88.9%
_GUARD_BOTH_INT 748,366,280 0.3% 89.2%
_BUILD_TUPLE 735,945,770 0.3% 89.5%
_GUARD_BOTH_UNICODE 725,421,242 0.3% 89.8%
_PUSH_NULL 722,659,323 0.3% 90.1%
_STORE_FAST_2 719,607,358 0.3% 90.4%
_CHECK_STACK_SPACE_OPERAND 664,310,710 0.3% 90.6%
_CALL_BUILTIN_O 640,720,979 0.3% 90.9% 0.5%
_GET_ITER 633,496,402 0.3% 91.2%
_ITER_CHECK_RANGE 614,985,453 0.2% 91.4% 0.0%
_GUARD_NOT_EXHAUSTED_RANGE 614,913,753 0.2% 91.6% 5.7%
_GUARD_BOTH_FLOAT 612,417,394 0.2% 91.9% 3.6%
_STORE_FAST_3 590,995,221 0.2% 92.1%
_ITER_NEXT_RANGE 579,689,224 0.2% 92.4%
_INIT_CALL_PY_EXACT_ARGS_1 562,646,468 0.2% 92.6%
_UNPACK_SEQUENCE_TWO_TUPLE 561,011,655 0.2% 92.8%
_STORE_SUBSCR 545,086,922 0.2% 93.0%
_STORE_FAST_6 517,538,857 0.2% 93.2%
_STORE_SUBSCR_LIST_INT 506,611,034 0.2% 93.4%
_INIT_CALL_PY_EXACT_ARGS_4 501,896,993 0.2% 93.6%
_BUILD_LIST 490,842,139 0.2% 93.8%
_GUARD_NOS_FLOAT 473,517,816 0.2% 94.0% 0.1%
_CHECK_IS_NOT_PY_CALLABLE 468,111,216 0.2% 94.2% 0.1%
_CALL_NON_PY_GENERAL 467,550,056 0.2% 94.4%
_CHECK_STACK_SPACE 445,246,330 0.2% 94.6% 0.0%
_LOAD_ATTR 430,537,461 0.2% 94.7%
_ITER_CHECK_TUPLE 419,945,162 0.2% 94.9% 7.8%
_COMPARE_OP 419,710,195 0.2% 95.1%
_GUARD_DORV_NO_DICT 416,222,461 0.2% 95.2%
_STORE_ATTR_INSTANCE_VALUE 416,222,461 0.2% 95.4%
_BINARY_OP_ADD_FLOAT 404,529,334 0.2% 95.6%
_INIT_CALL_PY_EXACT_ARGS_0 388,228,098 0.2% 95.7%
_GUARD_NOT_EXHAUSTED_TUPLE 387,189,326 0.2% 95.9% 36.4%
_SEND_GEN_FRAME 386,839,379 0.2% 96.0%
_GUARD_TOS_INT 346,756,539 0.1% 96.2%
_CHECK_ATTR_CLASS 343,442,298 0.1% 96.3% 0.1%
_LOAD_ATTR_CLASS_0 343,224,348 0.1% 96.5%
_CONTAINS_OP_DICT 315,390,696 0.1% 96.6%
_CALL_TYPE_1 312,575,770 0.1% 96.7%
_CALL_ISINSTANCE 295,161,451 0.1% 96.8%
_IS_OP 287,752,040 0.1% 96.9%
_BINARY_OP_SUBTRACT_FLOAT 280,487,697 0.1% 97.1%
_STORE_SUBSCR_DICT 250,727,868 0.1% 97.2%
_ITER_NEXT_TUPLE 246,111,679 0.1% 97.2%
_CALL_METHOD_DESCRIPTOR_FAST 224,996,767 0.1% 97.3% 10.7%
_LOAD_SMALL_INT 223,040,273 0.1% 97.4%
_UNPACK_SEQUENCE_TUPLE 220,469,588 0.1% 97.5%
_TO_BOOL_NONE 206,023,668 0.1% 97.6% 20.6%
_TO_BOOL_INT 198,590,899 0.1% 97.7% 0.0%
_STORE_ATTR_SLOT 190,153,619 0.1% 97.8%
_BINARY_OP_MULTIPLY_INT 183,852,274 0.1% 97.8%
_LOAD_SMALL_INT_2 183,612,640 0.1% 97.9%
_CALL_METHOD_DESCRIPTOR_NOARGS 178,838,811 0.1% 98.0%
_CALL_METHOD_DESCRIPTOR_O 175,704,459 0.1% 98.0% 0.0%
_GUARD_IS_NOT_NONE_POP 167,827,015 0.1% 98.1% 3.9%
_LIST_APPEND 167,514,467 0.1% 98.2%
_TO_BOOL 162,126,716 0.1% 98.2%
_CHECK_FUNCTION_VERSION_INLINE 155,229,501 0.1% 98.3%
_GUARD_GLOBALS_VERSION_PUSH_KEYS 153,033,781 0.1% 98.4%
_LOAD_GLOBAL_MODULE_FROM_KEYS 153,033,781 0.1% 98.4%
_REPLACE_WITH_TRUE 139,328,105 0.1% 98.5%
_CONTAINS_OP 138,818,405 0.1% 98.5%
_STORE_FAST_0 138,004,537 0.1% 98.6%
_INIT_CALL_PY_EXACT_ARGS_2 125,420,466 0.1% 98.6%
_BUILD_SLICE 123,623,040 0.0% 98.7%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 118,502,713 0.0% 98.7%
_FOR_ITER_GEN_FRAME 116,393,065 0.0% 98.8% 0.0%
_BINARY_SUBSCR_TUPLE_INT 115,207,814 0.0% 98.8%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS 112,745,656 0.0% 98.9% 14.4%
_STORE_SLICE 111,492,420 0.0% 98.9%
_PY_FRAME_GENERAL 105,019,302 0.0% 99.0%
_DELETE_SUBSCR 97,266,324 0.0% 99.0%
_GUARD_IS_NONE_POP 97,077,514 0.0% 99.0% 7.4%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS 96,512,156 0.0% 99.1%
_GET_ANEXT 94,136,760 0.0% 99.1%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 86,352,612 0.0% 99.2%
_BINARY_SLICE 85,581,621 0.0% 99.2%
_FORMAT_SIMPLE 79,465,298 0.0% 99.2%
_UNARY_NEGATIVE 78,716,466 0.0% 99.2%
_CONVERT_VALUE 78,192,014 0.0% 99.3%
_CALL_BUILTIN_CLASS 71,338,187 0.0% 99.3%
_CALL_INTRINSIC_1 71,268,749 0.0% 99.3%
_LIST_EXTEND 71,268,749 0.0% 99.4%
_LOAD_ATTR_INSTANCE_VALUE_1 66,969,465 0.0% 99.4% 0.1%
_GUARD_GLOBALS_VERSION 66,462,469 0.0% 99.4%
_UNPACK_SEQUENCE_LIST 60,276,880 0.0% 99.4%
_CHECK_ATTR_METHOD_LAZY_DICT 57,771,980 0.0% 99.5%
_LOAD_ATTR_METHOD_LAZY_DICT 57,771,980 0.0% 99.5%
_INIT_CALL_PY_EXACT_ARGS_3 56,134,020 0.0% 99.5%
_GUARD_TOS_FLOAT 53,743,550 0.0% 99.5%
_LOAD_GLOBAL_BUILTINS 53,714,440 0.0% 99.6%
_TO_BOOL_LIST 50,334,662 0.0% 99.6% 1.0%
_TO_BOOL_STR 50,027,677 0.0% 99.6% 1.4%
_MAKE_FUNCTION 49,090,551 0.0% 99.6%
_COMPARE_OP_FLOAT 48,642,160 0.0% 99.6%
_CALL_STR_1 47,062,820 0.0% 99.7%
_BINARY_SUBSCR_CHECK_FUNC 45,385,981 0.0% 99.7% 0.0%
_BINARY_SUBSCR_INIT_CALL 45,384,921 0.0% 99.7%
_MAP_ADD 40,429,669 0.0% 99.7%
_BUILD_STRING 40,304,301 0.0% 99.7%
_UNARY_NOT 40,020,812 0.0% 99.7%
_SET_FUNCTION_ATTRIBUTE 38,850,145 0.0% 99.8%
_BINARY_OP_ADD_UNICODE 38,805,078 0.0% 99.8%
_LOAD_CONST_IMMORTAL 31,134,240 0.0% 99.8%
_CHECK_PEP_523 31,134,240 0.0% 99.8%
_PY_FRAME_KW 30,175,339 0.0% 99.8%
_CHECK_AND_ALLOCATE_OBJECT 29,936,295 0.0% 99.8% 3.3%
_CALL_KW_NON_PY 29,906,291 0.0% 99.8%
_CHECK_IS_NOT_PY_CALLABLE_KW 29,906,291 0.0% 99.8%
_CHECK_FUNCTION_VERSION_KW 29,411,306 0.0% 99.9%
_COPY_FREE_VARS 29,133,918 0.0% 99.9%
_CREATE_INIT_FRAME 28,954,155 0.0% 99.9%
_CHECK_ATTR_MODULE_PUSH_KEYS 25,691,011 0.0% 99.9%
_LOAD_ATTR_MODULE_FROM_KEYS 25,691,011 0.0% 99.9%
_RETURN_GENERATOR 25,003,409 0.0% 99.9%
_GET_YIELD_FROM_ITER 24,249,680 0.0% 99.9%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT 23,106,071 0.0% 99.9%
_BUILD_MAP 21,812,170 0.0% 99.9%
_LOAD_FAST_AND_CLEAR 21,362,554 0.0% 99.9%
_CALL_BUILTIN_FAST_WITH_KEYWORDS 18,221,430 0.0% 100.0%
_DEOPT 12,900,142 0.0% 100.0%
_GUARD_BUILTINS_VERSION_PUSH_KEYS 12,748,029 0.0% 100.0%
_LOAD_GLOBAL_BUILTINS_FROM_KEYS 12,748,029 0.0% 100.0%
_UNARY_INVERT 8,403,538 0.0% 100.0%
_STORE_ATTR 7,493,883 0.0% 100.0%
_CALL_TUPLE_1 7,043,616 0.0% 100.0%
_CHECK_METHOD_VERSION 6,891,960 0.0% 100.0%
_EXPAND_METHOD 6,891,960 0.0% 100.0%
_DICT_MERGE 6,543,567 0.0% 100.0%
_INIT_CALL_PY_EXACT_ARGS 6,493,232 0.0% 100.0%
_LOAD_ATTR_PROPERTY_FRAME 5,053,717 0.0% 100.0%
_STORE_DEREF 4,862,273 0.0% 100.0%
_BINARY_OP_INPLACE_ADD_UNICODE 4,094,317 0.0% 100.0%
_LOAD_CONST 3,840,960 0.0% 100.0%
_STORE_GLOBAL 3,579,460 0.0% 100.0%
_GET_AWAITABLE 2,615,370 0.0% 100.0%
_LOAD_SMALL_INT_3 1,989,784 0.0% 100.0%
_LOAD_SPECIAL 1,639,052 0.0% 100.0%
_CHECK_ATTR_WITH_HINT 1,335,120 0.0% 100.0% 0.2%
_LOAD_ATTR_WITH_HINT 1,332,040 0.0% 100.0% 0.1%
_ERROR_POP_N 1,250,208 0.0% 100.0%
_LOAD_SUPER_ATTR_METHOD 1,061,105 0.0% 100.0%
_CHECK_METHOD_VERSION_KW 764,033 0.0% 100.0%
_EXPAND_METHOD_KW 764,033 0.0% 100.0%
_LOAD_FAST_CHECK 728,509 0.0% 100.0%
_MAKE_CELL 473,555 0.0% 100.0%
_UNPACK_SEQUENCE 364,500 0.0% 100.0%
_POP_TOP_LOAD_CONST_INLINE_BORROW 239,895 0.0% 100.0%
_LOAD_ATTR_SLOT_1 198,951 0.0% 100.0%
_IMPORT_NAME 98,482 0.0% 100.0%

Pair counts

Pair counts for top 100 Non-JIT uop pairs

Pairs of specialized operations that deoptimize and are then followed by the corresponding unspecialized instruction are not counted as pairs.

Pair Count Self Cumulative
_START_EXECUTOR _MAKE_WARM 7,001,675,811 2.8% 2.8%
_CHECK_PERIODIC _CHECK_VALIDITY 6,637,605,701 2.7% 5.5%
_MAKE_WARM _SET_IP 5,923,000,568 2.4% 7.8%
_SET_IP _CHECK_PERIODIC 5,613,265,758 2.2% 10.1%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0 2,789,387,773 1.1% 11.2%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT 2,743,264,188 1.1% 12.3%
_JUMP_TO_TOP _MAKE_WARM 2,441,424,325 1.0% 13.3%
_SET_IP _BINARY_SUBSCR_LIST_INT 2,339,555,021 0.9% 14.2%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY 2,330,882,581 0.9% 15.1%
_LOAD_FAST_0 _GUARD_TYPE_VERSION 2,227,793,665 0.9% 16.0%
_CHECK_VALIDITY _ITER_CHECK_LIST 2,108,052,466 0.8% 16.9%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST 1,967,572,563 0.8% 17.6%
_LOAD_FAST _SET_IP 1,861,584,519 0.7% 18.4%
_LOAD_FAST_4 _SET_IP 1,842,250,724 0.7% 19.1%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP 1,803,686,934 0.7% 19.8%
_SAVE_RETURN_OFFSET _PUSH_FRAME 1,781,067,635 0.7% 20.6%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL 1,772,579,666 0.7% 21.3%
_SET_IP _BINARY_SUBSCR 1,754,819,904 0.7% 22.0%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP 1,730,986,368 0.7% 22.7%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST 1,721,332,327 0.7% 23.3%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT 1,717,783,889 0.7% 24.0%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_5 1,639,054,880 0.7% 24.7%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES 1,618,828,162 0.6% 25.3%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP 1,570,091,855 0.6% 26.0%
_CHECK_VALIDITY _LOAD_SMALL_INT_1 1,568,463,311 0.6% 26.6%
_CHECK_VALIDITY _LOAD_FAST 1,562,035,362 0.6% 27.2%
_CONTAINS_OP_SET _CHECK_VALIDITY 1,555,982,781 0.6% 27.8%
_LOAD_FAST_1 _SET_IP 1,555,578,341 0.6% 28.5%
_GUARD_NOS_INT _BINARY_OP_ADD_INT 1,520,850,186 0.6% 29.1%
_SET_IP _CHECK_FUNCTION_VERSION 1,519,240,776 0.6% 29.7%
_SET_IP _CONTAINS_OP_SET 1,502,269,932 0.6% 30.3%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS 1,495,618,652 0.6% 30.9%
_BINARY_SUBSCR _CHECK_VALIDITY 1,431,882,634 0.6% 31.4%
_LOAD_CONST_INLINE _SET_IP 1,385,130,556 0.6% 32.0%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION 1,378,151,557 0.6% 32.5%
_COMPARE_OP_STR _GUARD_IS_FALSE_POP 1,347,842,136 0.5% 33.1%
_LOAD_FAST_5 _LOAD_FAST_4 1,344,663,405 0.5% 33.6%
_LOAD_FAST_7 _LOAD_CONST_INLINE_BORROW 1,344,335,595 0.5% 34.2%
_GUARD_IS_FALSE_POP _LOAD_FAST_7 1,328,722,811 0.5% 34.7%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO 1,312,285,356 0.5% 35.2%
_CHECK_VALIDITY _STORE_FAST 1,288,379,080 0.5% 35.7%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES 1,287,409,894 0.5% 36.2%
_LOAD_FAST _LOAD_FAST 1,286,513,956 0.5% 36.8%
_MAKE_WARM _TIER2_RESUME_CHECK 1,254,578,107 0.5% 37.3%
_CHECK_VALIDITY _LOAD_FAST_0 1,206,644,173 0.5% 37.7%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT 1,199,935,282 0.5% 38.2%
_PUSH_FRAME _RESUME_CHECK 1,188,921,928 0.5% 38.7%
_CALL_LEN _CHECK_VALIDITY 1,185,587,545 0.5% 39.2%
_LOAD_CONST_INLINE_BORROW _SET_IP 1,165,130,074 0.5% 39.6%
_STORE_FAST _LOAD_FAST 1,158,678,807 0.5% 40.1%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP 1,131,862,092 0.5% 40.6%
_SET_IP _CALL_LEN 1,131,079,765 0.5% 41.0%
_LOAD_SMALL_INT_1 _BINARY_OP_ADD_INT 1,101,570,263 0.4% 41.4%
_LOAD_FAST_3 _SET_IP 1,092,415,122 0.4% 41.9%
_LOAD_FAST_0 _LOAD_FAST_1 1,076,772,602 0.4% 42.3%
_PUSH_FRAME _DYNAMIC_EXIT 1,050,197,253 0.4% 42.7%
_LOAD_FAST _GUARD_TYPE_VERSION 1,049,461,906 0.4% 43.2%
_LOAD_FAST_5 _SET_IP 1,040,874,731 0.4% 43.6%
_GUARD_NOS_INT _COMPARE_OP_INT 1,006,451,604 0.4% 44.0%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT 965,433,843 0.4% 44.4%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY 963,866,075 0.4% 44.7%
_LOAD_FAST_1 _BINARY_SUBSCR_STR_INT 963,373,160 0.4% 45.1%
_LOAD_FAST_4 _CHECK_FUNCTION 924,654,360 0.4% 45.5%
_LOAD_FAST_1 _LOAD_SMALL_INT_1 906,176,100 0.4% 45.9%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES 895,446,047 0.4% 46.2%
_STORE_FAST_1 _JUMP_TO_TOP 853,037,260 0.3% 46.6%
_BINARY_OP_ADD_INT _STORE_FAST_1 849,340,700 0.3% 46.9%
_LOAD_FAST_4 _LOAD_SMALL_INT_1 835,503,152 0.3% 47.2%
_CALL_BUILTIN_FAST _CHECK_PERIODIC 807,820,220 0.3% 47.6%
_MAKE_WARM _POP_TOP 799,933,383 0.3% 47.9%
_CHECK_VALIDITY _TO_BOOL_BOOL 796,634,845 0.3% 48.2%
_GUARD_IS_TRUE_POP _EXIT_TRACE 785,976,643 0.3% 48.5%
_SET_IP _CALL_BUILTIN_FAST 771,131,244 0.3% 48.8%
_GUARD_IS_FALSE_POP _LOAD_FAST_1 769,220,621 0.3% 49.1%
_SET_IP _BINARY_SUBSCR_DICT 758,497,156 0.3% 49.4%
_COPY _SET_IP 757,027,286 0.3% 49.7%
_SWAP _SWAP 756,243,446 0.3% 50.0%
_COPY _COPY 755,423,920 0.3% 50.3%
_STORE_FAST_7 _LOAD_FAST_7 752,286,862 0.3% 50.6%
_SET_IP _LOAD_DEREF 745,921,430 0.3% 50.9%
_LOAD_FAST_5 _LOAD_CONST_INLINE_BORROW 738,340,090 0.3% 51.2%
_RESUME_CHECK _LOAD_FAST_0 734,036,262 0.3% 51.5%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL 713,816,213 0.3% 51.8%
_LOAD_DEREF _CHECK_VALIDITY 713,341,473 0.3% 52.1%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP 703,718,171 0.3% 52.4%
_LOAD_FAST_2 _SET_IP 694,161,658 0.3% 52.6%
_GUARD_BOTH_UNICODE _COMPARE_OP_STR 691,086,060 0.3% 52.9%
_LOAD_CONST_INLINE_BORROW _GUARD_BOTH_UNICODE 683,950,961 0.3% 53.2%
_BINARY_SUBSCR_STR_INT _STORE_FAST_7 674,231,340 0.3% 53.5%
_LOAD_FAST_7 _LOAD_FAST_3 673,993,265 0.3% 53.7%
_BINARY_OP_ADD_INT _SET_IP 673,748,129 0.3% 54.0%
_CHECK_VALIDITY _CALL_LIST_APPEND 668,416,013 0.3% 54.3%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP 668,208,177 0.3% 54.5%
_LOAD_FAST _LOAD_CONST_INLINE 667,527,497 0.3% 54.8%
_LOAD_CONST_INLINE_BORROW _COMPARE_OP_STR 659,468,816 0.3% 55.1%
_CHECK_VALIDITY _LOAD_FAST_1 646,763,039 0.3% 55.3%
_GUARD_BOTH_INT _COMPARE_OP_INT 645,093,135 0.3% 55.6%
_BINARY_OP _CHECK_VALIDITY 643,398,411 0.3% 55.8%
_CALL_BUILTIN_O _CHECK_PERIODIC 637,457,065 0.3% 56.1%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_5 627,274,159 0.3% 56.4%

Unsupported opcodes

unsupported opcodes
Opcode Count
CALL_FUNCTION_EX 24,952
SEND 23,401
CALL 11,294

Optimizer errored out with opcode

Optimization stopped after encountering this opcode

Rare events

Counts of rare/unlikely events
Event Count
set class

Setting an object's class, obj.__class__ = ...

22,592
set bases

Setting the bases of a class, cls.__bases__ = ...

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

30
watched dict modification

A watched dict has been modified

160
watched globals modification

A watched globals() dict has been modified

160

Meta stats

Meta statistics
Count
Number of data files 2,474

Stats gathered on: 2024-12-15