Skip to content

Latest commit

 

History

History
21197 lines (19759 loc) · 406 KB

bm-20241025-azure-x86_64-brandtbucher-justin_no_externs-3.14.0a1+-64b198a-pystats.md

File metadata and controls

21197 lines (19759 loc) · 406 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 11,768,164,960 17.3% 17.3%
RESUME_CHECK 3,517,197,820 5.2% 22.4% 0.0%
STORE_FAST 3,336,865,077 4.9% 27.3%
LOAD_CONST 3,259,443,252 4.8% 32.1%
LOAD_FAST_LOAD_FAST 2,837,799,024 4.2% 36.3%
POP_JUMP_IF_FALSE 2,800,057,093 4.1% 40.4%
RETURN_VALUE 2,772,307,172 4.1% 44.4%
POP_TOP 2,183,527,258 3.2% 47.6%
LOAD_ATTR_INSTANCE_VALUE 2,000,654,276 2.9% 50.6% 7.7%
LOAD_GLOBAL_MODULE 1,953,103,158 2.9% 53.4% 0.0%
ENTER_EXECUTOR 1,907,648,612 2.8% 56.2%
INTERPRETER_EXIT 1,748,583,115 2.6% 58.8%
TO_BOOL_BOOL 1,580,345,327 2.3% 61.1% 0.1%
RETURN_CONST 1,484,238,770 2.2% 63.3%
CALL_PY_EXACT_ARGS 1,477,089,765 2.2% 65.5% 4.2%
LOAD_GLOBAL_BUILTIN 1,281,660,342 1.9% 67.4% 0.0%
YIELD_VALUE 1,038,384,726 1.5% 68.9%
LOAD_ATTR_METHOD_WITH_VALUES 1,031,580,194 1.5% 70.4% 10.0%
LOAD_ATTR_SLOT 801,067,816 1.2% 71.6% 6.3%
STORE_ATTR_SLOT 794,666,693 1.2% 72.7% 2.2%
POP_JUMP_IF_TRUE 654,044,159 1.0% 73.7%
NOP 597,334,129 0.9% 74.6%
LOAD_ATTR_METHOD_NO_DICT 597,012,184 0.9% 75.4% 0.8%
PUSH_NULL 583,628,400 0.9% 76.3%
COMPARE_OP_INT 581,964,336 0.9% 77.2% 0.1%
GET_ITER 514,324,375 0.8% 77.9%
LOAD_DEREF 486,472,808 0.7% 78.6%
STORE_ATTR_INSTANCE_VALUE 486,157,043 0.7% 79.3% 17.8%
CALL_ISINSTANCE 473,235,214 0.7% 80.0%
CALL_NON_PY_GENERAL 453,044,090 0.7% 80.7% 0.0%
BINARY_SUBSCR 426,038,951 0.6% 81.3%
LOAD_ATTR 405,458,297 0.6% 81.9%
BINARY_OP_ADD_INT 400,812,461 0.6% 82.5% 0.0%
LOAD_ATTR_MODULE 353,230,559 0.5% 83.0% 0.0%
BUILD_TUPLE 351,905,878 0.5% 83.5%
RETURN_GENERATOR 342,254,656 0.5% 84.0%
POP_JUMP_IF_NOT_NONE 309,052,700 0.5% 84.5%
END_SEND 302,934,333 0.4% 84.9%
BINARY_OP 289,035,758 0.4% 85.4%
TO_BOOL_NONE 279,355,721 0.4% 85.8% 4.5%
BINARY_OP_SUBTRACT_INT 269,893,900 0.4% 86.2% 0.1%
STORE_FAST_STORE_FAST 258,157,882 0.4% 86.5%
COPY_FREE_VARS 254,961,061 0.4% 86.9%
BINARY_SUBSCR_STR_INT 254,828,250 0.4% 87.3% 0.1%
BINARY_SUBSCR_DICT 247,375,200 0.4% 87.7%
CALL_BUILTIN_O 240,352,754 0.4% 88.0% 0.9%
COMPARE_OP_STR 220,515,513 0.3% 88.3% 0.2%
CALL_BUILTIN_FAST 212,941,882 0.3% 88.6% 0.0%
SWAP 205,999,738 0.3% 88.9%
SEND_GEN 203,270,010 0.3% 89.2% 0.0%
CALL_PY_GENERAL 201,651,533 0.3% 89.5% 1.3%
COPY 200,565,646 0.3% 89.8%
UNPACK_SEQUENCE_TWO_TUPLE 187,407,018 0.3% 90.1%
CONTAINS_OP_SET 178,985,483 0.3% 90.4% 0.5%
CALL_LEN 178,168,837 0.3% 90.6%
FOR_ITER_LIST 173,204,133 0.3% 90.9% 7.3%
CALL_LIST_APPEND 170,900,952 0.3% 91.1% 0.0%
GET_AWAITABLE 168,492,385 0.2% 91.4%
IS_OP 162,831,722 0.2% 91.6%
CALL_METHOD_DESCRIPTOR_FAST 156,831,963 0.2% 91.9% 9.9%
CALL_FUNCTION_EX 153,164,040 0.2% 92.1%
BINARY_OP_MULTIPLY_FLOAT 151,843,596 0.2% 92.3% 2.2%
CALL_METHOD_DESCRIPTOR_O 150,350,143 0.2% 92.5% 0.1%
BINARY_SUBSCR_LIST_INT 149,937,924 0.2% 92.7% 3.7%
JUMP_FORWARD 149,538,156 0.2% 93.0%
BINARY_SUBSCR_TUPLE_INT 147,962,899 0.2% 93.2% 0.0%
CALL_METHOD_DESCRIPTOR_NOARGS 145,357,239 0.2% 93.4% 14.4%
BUILD_LIST 131,901,073 0.2% 93.6%
SEND 129,104,870 0.2% 93.8%
UNPACK_SEQUENCE_TUPLE 128,675,735 0.2% 94.0% 0.0%
TO_BOOL 120,375,558 0.2% 94.1%
POP_JUMP_IF_NONE 119,658,477 0.2% 94.3%
COMPARE_OP_FLOAT 113,260,772 0.2% 94.5% 0.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 112,366,670 0.2% 94.7% 56.2%
BINARY_SUBSCR_GETITEM 111,611,110 0.2% 94.8% 0.0%
CALL_INTRINSIC_1 111,307,050 0.2% 95.0%
FOR_ITER_TUPLE 109,153,723 0.2% 95.1% 11.6%
FOR_ITER_GEN 107,314,946 0.2% 95.3% 0.0%
CALL_BOUND_METHOD_EXACT_ARGS 105,495,050 0.2% 95.5% 11.4%
STORE_SUBSCR_DICT 104,637,505 0.2% 95.6%
END_FOR 100,826,304 0.1% 95.8%
CONTAINS_OP_DICT 93,799,340 0.1% 95.9% 1.0%
LOAD_ATTR_CLASS 91,876,004 0.1% 96.0% 1.1%
BINARY_OP_MULTIPLY_INT 90,486,243 0.1% 96.2% 2.6%
BINARY_SLICE 86,007,716 0.1% 96.3%
TO_BOOL_ALWAYS_TRUE 83,643,142 0.1% 96.4% 9.3%
STORE_SUBSCR 83,367,248 0.1% 96.5%
BINARY_OP_SUBTRACT_FLOAT 82,627,677 0.1% 96.6% 18.3%
CALL_BUILTIN_CLASS 80,327,956 0.1% 96.8% 0.0%
BUILD_MAP 78,300,939 0.1% 96.9%
COMPARE_OP 78,088,936 0.1% 97.0%
EXIT_INIT_CHECK 74,775,570 0.1% 97.1%
FOR_ITER 73,309,947 0.1% 97.2%
BINARY_OP_ADD_FLOAT 69,086,910 0.1% 97.3% 1.3%
STORE_DEREF 66,587,299 0.1% 97.4%
MAKE_CELL 63,830,666 0.1% 97.5%
LOAD_ATTR_WITH_HINT 59,052,227 0.1% 97.6% 8.6%
CALL_KW_PY 58,568,410 0.1% 97.7% 0.8%
INSTRUMENTED_LINE 58,270,440 0.1% 97.8%
LOAD_ATTR_PROPERTY 57,477,676 0.1% 97.8% 31.6%
JUMP_BACKWARD_NO_INTERRUPT 54,187,350 0.1% 97.9%
STORE_ATTR 53,844,456 0.1% 98.0%
LOAD_SUPER_ATTR_METHOD 51,319,233 0.1% 98.1%
CALL_TYPE_1 51,171,130 0.1% 98.2%
CALL_ALLOC_AND_ENTER_INIT 50,904,133 0.1% 98.2% 3.7%
TO_BOOL_INT 46,733,713 0.1% 98.3% 1.1%
CALL_KW_NON_PY 45,839,281 0.1% 98.4%
UNARY_NEGATIVE 45,724,369 0.1% 98.4%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 45,437,545 0.1% 98.5% 18.6%
LOAD_FAST_AND_CLEAR 44,119,436 0.1% 98.6%
LIST_APPEND 43,585,883 0.1% 98.6%
STORE_SUBSCR_LIST_INT 43,383,307 0.1% 98.7% 0.0%
MAKE_FUNCTION 40,458,377 0.1% 98.8%
FORMAT_SIMPLE 40,179,544 0.1% 98.8%
LOAD_ATTR_METHOD_LAZY_DICT 38,333,464 0.1% 98.9% 0.0%
EXTENDED_ARG 38,304,744 0.1% 98.9%
JUMP_BACKWARD 36,813,883 0.1% 99.0%
CONVERT_VALUE 35,312,939 0.1% 99.0%
CONTAINS_OP 35,290,014 0.1% 99.1%
FOR_ITER_RANGE 34,808,314 0.1% 99.1% 0.0%
SET_FUNCTION_ATTRIBUTE 33,096,946 0.0% 99.2%
DELETE_SUBSCR 32,740,597 0.0% 99.2%
BUILD_SLICE 31,919,522 0.0% 99.3%
INSTRUMENTED_RESUME 29,134,740 0.0% 99.3%
INSTRUMENTED_RETURN_VALUE 29,134,260 0.0% 99.4%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 28,919,751 0.0% 99.4% 7.1%
DICT_MERGE 27,957,730 0.0% 99.4%
BINARY_OP_ADD_UNICODE 26,801,775 0.0% 99.5% 0.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS 26,752,379 0.0% 99.5% 0.1%
TO_BOOL_LIST 24,517,332 0.0% 99.6% 6.0%
TO_BOOL_STR 24,362,693 0.0% 99.6% 3.5%
CALL_STR_1 22,954,056 0.0% 99.6% 0.0%
BUILD_STRING 20,062,199 0.0% 99.7%
LIST_EXTEND 17,505,465 0.0% 99.7%
PUSH_EXC_INFO 16,985,960 0.0% 99.7%
POP_EXCEPT 16,985,129 0.0% 99.7%
CHECK_EXC_MATCH 16,649,182 0.0% 99.8%
STORE_FAST_LOAD_FAST 15,122,686 0.0% 99.8%
LOAD_GLOBAL 14,688,767 0.0% 99.8%
LOAD_SPECIAL 13,380,616 0.0% 99.8%
GET_YIELD_FROM_ITER 11,364,754 0.0% 99.8%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 10,269,752 0.0% 99.9% 26.0%
STORE_ATTR_WITH_HINT 8,918,032 0.0% 99.9% 0.2%
MAP_ADD 8,698,982 0.0% 99.9%
IMPORT_FROM 7,951,803 0.0% 99.9%
CALL_TUPLE_1 7,546,940 0.0% 99.9% 0.0%
IMPORT_NAME 7,186,387 0.0% 99.9%
END_ASYNC_FOR 6,000,000 0.0% 99.9%
GET_AITER 6,000,000 0.0% 99.9%
GET_ANEXT 6,000,000 0.0% 99.9%
UNARY_NOT 5,811,318 0.0% 99.9%
LOAD_NAME 4,850,921 0.0% 100.0%
RAISE_VARARGS 4,409,734 0.0% 100.0%
LOAD_FAST_CHECK 3,507,141 0.0% 100.0%
CALL_BOUND_METHOD_GENERAL 3,498,223 0.0% 100.0% 1.4%
LOAD_SUPER_ATTR_ATTR 3,058,483 0.0% 100.0%
RERAISE 2,742,433 0.0% 100.0%
STORE_GLOBAL 2,588,871 0.0% 100.0%
BINARY_OP_INPLACE_ADD_UNICODE 2,280,501 0.0% 100.0% 0.0%
UNARY_INVERT 1,791,542 0.0% 100.0%
DELETE_ATTR 1,623,263 0.0% 100.0%
UNPACK_SEQUENCE_LIST 1,186,288 0.0% 100.0% 0.1%
BUILD_SET 743,214 0.0% 100.0%
UNPACK_SEQUENCE 592,139 0.0% 100.0%
DELETE_FAST 498,645 0.0% 100.0%
CALL 347,634 0.0% 100.0%
UNPACK_EX 218,580 0.0% 100.0%
STORE_SLICE 212,645 0.0% 100.0%
CALL_KW_BOUND_METHOD 170,939 0.0% 100.0% 26.2%
CALL_KW 116,919 0.0% 100.0%
CLEANUP_THROW 98,791 0.0% 100.0%
SET_UPDATE 84,554 0.0% 100.0%
LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN 56,138 0.0% 100.0% 64.0%
STORE_NAME 53,714 0.0% 100.0%
SET_ADD 42,370 0.0% 100.0%
RESUME 18,499 0.0% 100.0% 902.3%
DICT_UPDATE 17,723 0.0% 100.0%
WITH_EXCEPT_START 5,359 0.0% 100.0%
LOAD_LOCALS 3,649 0.0% 100.0%
LOAD_BUILD_CLASS 3,482 0.0% 100.0%
LOAD_SUPER_ATTR 2,752 0.0% 100.0%
LOAD_FROM_DICT_OR_DEREF 1,476 0.0% 100.0%
FORMAT_WITH_SPEC 336 0.0% 100.0%
INSTRUMENTED_RETURN_CONST 180 0.0% 100.0%
SETUP_ANNOTATIONS 170 0.0% 100.0%
INSTRUMENTED_JUMP_BACKWARD 120 0.0% 100.0%
DELETE_NAME 40 0.0% 100.0%
LOAD_FROM_DICT_OR_GLOBALS 3 0.0% 100.0%

Pair counts

Pair counts for top 100 opcode pairs

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

Pair Count Self Cumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE 1,779,585,738 2.6% 2.6%
STORE_FAST LOAD_FAST 1,631,626,675 2.4% 5.0%
POP_JUMP_IF_FALSE LOAD_FAST 1,550,864,660 2.3% 7.3%
LOAD_FAST LOAD_CONST 1,397,809,413 2.1% 9.3%
CACHE RESUME_CHECK 1,383,827,157 2.0% 11.4%
RESUME_CHECK LOAD_FAST 1,360,185,615 2.0% 13.4%
TO_BOOL_BOOL POP_JUMP_IF_FALSE 1,191,384,629 1.7% 15.1%
CALL_PY_EXACT_ARGS RESUME_CHECK 1,131,304,634 1.7% 16.8%
LOAD_GLOBAL_BUILTIN LOAD_FAST 801,269,587 1.2% 17.9%
ENTER_EXECUTOR RETURN_VALUE 784,534,425 1.2% 19.1%
LOAD_FAST LOAD_ATTR_SLOT 763,773,721 1.1% 20.2%
POP_TOP ENTER_EXECUTOR 760,875,668 1.1% 21.3%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES 753,525,136 1.1% 22.4%
RETURN_VALUE STORE_FAST 632,538,426 0.9% 23.4%
RETURN_VALUE INTERPRETER_EXIT 600,831,368 0.9% 24.2%
POP_TOP LOAD_FAST 593,790,470 0.9% 25.1%
RETURN_CONST INTERPRETER_EXIT 587,147,778 0.9% 26.0%
LOAD_CONST LOAD_FAST 569,068,027 0.8% 26.8%
LOAD_FAST RETURN_VALUE 561,107,777 0.8% 27.6%
RETURN_CONST POP_TOP 545,603,822 0.8% 28.4%
YIELD_VALUE INTERPRETER_EXIT 530,121,687 0.8% 29.2%
COMPARE_OP_INT POP_JUMP_IF_FALSE 516,929,478 0.8% 30.0%
RESUME_CHECK POP_TOP 506,534,572 0.7% 30.7%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT 473,154,747 0.7% 31.4%
CALL_ISINSTANCE TO_BOOL_BOOL 460,962,851 0.7% 32.1%
LOAD_FAST CALL_PY_EXACT_ARGS 450,092,777 0.7% 32.7%
LOAD_GLOBAL_MODULE LOAD_FAST 448,250,685 0.7% 33.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST 439,198,396 0.6% 34.0%
LOAD_FAST LOAD_GLOBAL_MODULE 437,117,438 0.6% 34.7%
RESUME_CHECK LOAD_GLOBAL_BUILTIN 425,629,925 0.6% 35.3%
YIELD_VALUE YIELD_VALUE 400,125,512 0.6% 35.9%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST 391,725,007 0.6% 36.5%
POP_TOP RESUME_CHECK 388,081,239 0.6% 37.0%
TO_BOOL_BOOL POP_JUMP_IF_TRUE 381,780,148 0.6% 37.6%
RETURN_VALUE RETURN_VALUE 369,875,385 0.5% 38.1%
LOAD_CONST COMPARE_OP_INT 368,787,727 0.5% 38.7%
ENTER_EXECUTOR YIELD_VALUE 363,596,230 0.5% 39.2%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST 359,321,438 0.5% 39.7%
ENTER_EXECUTOR RETURN_CONST 345,149,239 0.5% 40.3%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE 344,896,223 0.5% 40.8%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS 337,586,360 0.5% 41.3%
RESUME_CHECK LOAD_GLOBAL_MODULE 335,306,716 0.5% 41.7%
LOAD_FAST_LOAD_FAST LOAD_FAST 328,778,143 0.5% 42.2%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST 326,264,109 0.5% 42.7%
LOAD_FAST STORE_ATTR_SLOT 319,185,528 0.5% 43.2%
LOAD_FAST TO_BOOL_BOOL 318,052,903 0.5% 43.6%
STORE_FAST LOAD_FAST_LOAD_FAST 305,591,164 0.4% 44.1%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT 305,163,846 0.4% 44.5%
POP_JUMP_IF_TRUE LOAD_FAST 294,648,404 0.4% 45.0%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE 288,199,585 0.4% 45.4%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST 280,533,159 0.4% 45.8%
LOAD_ATTR_MODULE PUSH_NULL 276,919,328 0.4% 46.2%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE 271,104,671 0.4% 46.6%
LOAD_CONST BINARY_OP_ADD_INT 262,844,811 0.4% 47.0%
LOAD_FAST LOAD_ATTR 262,308,700 0.4% 47.4%
STORE_FAST LOAD_GLOBAL_MODULE 262,295,248 0.4% 47.8%
PUSH_NULL LOAD_FAST 260,503,203 0.4% 48.1%
NOP LOAD_FAST_LOAD_FAST 258,880,484 0.4% 48.5%
TO_BOOL_NONE POP_JUMP_IF_FALSE 246,141,376 0.4% 48.9%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_STR_INT 243,616,645 0.4% 49.2%
STORE_FAST ENTER_EXECUTOR 234,198,443 0.3% 49.6%
RETURN_VALUE TO_BOOL_BOOL 234,062,857 0.3% 49.9%
LOAD_FAST POP_JUMP_IF_NOT_NONE 230,331,722 0.3% 50.3%
RESUME_CHECK NOP 226,217,073 0.3% 50.6%
COPY_FREE_VARS RESUME_CHECK 225,982,465 0.3% 50.9%
LOAD_DEREF LOAD_FAST 224,567,790 0.3% 51.3%
LOAD_CONST BINARY_OP_SUBTRACT_INT 220,155,382 0.3% 51.6%
NOP LOAD_FAST 217,158,544 0.3% 51.9%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE 215,862,560 0.3% 52.2%
PUSH_NULL LOAD_FAST_LOAD_FAST 214,512,300 0.3% 52.5%
RESUME_CHECK RETURN_CONST 208,673,358 0.3% 52.8%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST 208,384,481 0.3% 53.1%
POP_JUMP_IF_FALSE RETURN_CONST 208,289,985 0.3% 53.5%
LOAD_FAST GET_ITER 207,699,046 0.3% 53.8%
LOAD_ATTR_SLOT LOAD_FAST 207,565,823 0.3% 54.1%
LOAD_FAST BINARY_SUBSCR 207,297,497 0.3% 54.4%
COMPARE_OP_STR POP_JUMP_IF_FALSE 205,768,744 0.3% 54.7%
CALL_NON_PY_GENERAL STORE_FAST 200,019,515 0.3% 55.0%
LOAD_CONST COMPARE_OP_STR 197,088,323 0.3% 55.3%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL 196,831,813 0.3% 55.5%
STORE_ATTR_SLOT RETURN_CONST 192,404,121 0.3% 55.8%
STORE_FAST STORE_FAST 191,964,034 0.3% 56.1%
STORE_FAST LOAD_GLOBAL_BUILTIN 187,750,266 0.3% 56.4%
CALL_PY_EXACT_ARGS RETURN_GENERATOR 186,894,974 0.3% 56.7%
RESUME_CHECK LOAD_FAST_LOAD_FAST 185,255,303 0.3% 56.9%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS 181,980,469 0.3% 57.2%
CACHE COPY_FREE_VARS 181,685,568 0.3% 57.5%
BINARY_OP_ADD_INT STORE_FAST 181,522,273 0.3% 57.7%
LOAD_FAST PUSH_NULL 179,513,922 0.3% 58.0%
CONTAINS_OP_SET POP_JUMP_IF_FALSE 174,527,824 0.3% 58.2%
LOAD_CONST BINARY_SUBSCR 173,526,137 0.3% 58.5%
LOAD_FAST CALL_BUILTIN_O 173,058,942 0.3% 58.8%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST 172,426,846 0.3% 59.0%
LOAD_FAST_LOAD_FAST LOAD_CONST 170,603,575 0.3% 59.3%
POP_TOP RETURN_CONST 168,551,863 0.2% 59.5%
GET_AWAITABLE LOAD_CONST 168,492,385 0.2% 59.8%
STORE_ATTR_SLOT LOAD_CONST 167,926,416 0.2% 60.0%
LOAD_FAST LOAD_FAST 167,619,842 0.2% 60.2%
LOAD_CONST SEND_GEN 164,922,543 0.2% 60.5%
SEND_GEN POP_TOP 164,767,868 0.2% 60.7%

Predecessor/Successor Pairs

Top 5 predecessors and successors of each Tier 1 opcode.

This does not include the unspecialized instructions that occur after a specialized instruction deoptimizes.

BINARY_SLICE

Successors and predecessors for BINARY_SLICE
Predecessors Count Percentage
LOAD_CONST 29,165,768 33.9%
LOAD_FAST_LOAD_FAST 23,576,305 27.4%
LOAD_FAST 21,500,880 25.0%
BINARY_OP_ADD_INT 10,650,373 12.4%
CALL_METHOD_DESCRIPTOR_FAST 682,637 0.8%
Successors Count Percentage
CALL_PY_EXACT_ARGS 24,400,935 28.4%
BUILD_TUPLE 24,362,537 28.3%
BINARY_OP 11,192,820 13.0%
LOAD_FAST 8,471,715 9.8%
STORE_FAST 6,961,738 8.1%

STORE_SLICE

Successors and predecessors for STORE_SLICE
Predecessors Count Percentage
BINARY_OP_ADD_INT 116,420 54.7%
LOAD_FAST_LOAD_FAST 74,962 35.3%
LOAD_ATTR_SLOT 20,882 9.8%
LOAD_CONST 378 0.2%
BINARY_OP 2 0.0%
Successors Count Percentage
RETURN_CONST 170,109 80.0%
ENTER_EXECUTOR 34,106 16.0%
LOAD_FAST 7,560 3.6%
JUMP_BACKWARD 372 0.2%
JUMP_FORWARD 130 0.1%

CACHE

Successors and predecessors for CACHE
Successors Count Percentage
RESUME_CHECK 1,383,827,157 78.9%
COPY_FREE_VARS 181,685,568 10.4%
POP_TOP 121,813,462 6.9%
ENTER_EXECUTOR 33,851,791 1.9%
RETURN_GENERATOR 30,281,112 1.7%

BINARY_SUBSCR

Successors and predecessors for BINARY_SUBSCR
Predecessors Count Percentage
LOAD_FAST 207,297,497 48.7%
LOAD_CONST 173,526,137 40.7%
COPY 22,375,142 5.3%
LOAD_FAST_LOAD_FAST 20,846,862 4.9%
BUILD_TUPLE 776,336 0.2%
Successors Count Percentage
RETURN_VALUE 117,109,290 27.5%
BINARY_SUBSCR_DICT 46,667,593 11.0%
LOAD_FAST_LOAD_FAST 46,544,554 10.9%
LOAD_FAST 45,635,308 10.7%
STORE_FAST 35,144,420 8.2%

BINARY_OP_INPLACE_ADD_UNICODE

Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 1,457,622 63.9%
RETURN_VALUE 412,529 18.1%
BINARY_OP_ADD_UNICODE 265,642 11.6%
CALL_FUNCTION_EX 60,360 2.6%
LOAD_CONST 39,532 1.7%
Successors Count Percentage
LOAD_FAST 1,497,791 65.7%
ENTER_EXECUTOR 538,136 23.6%
LOAD_GLOBAL_BUILTIN 134,798 5.9%
LOAD_CONST 60,360 2.6%
LOAD_FAST_LOAD_FAST 30,836 1.4%

CHECK_EXC_MATCH

Successors and predecessors for CHECK_EXC_MATCH
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 15,333,008 92.1%
LOAD_GLOBAL_MODULE 756,232 4.5%
BUILD_TUPLE 496,488 3.0%
LOAD_ATTR_MODULE 61,855 0.4%
LOAD_FAST 1,295 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 16,649,052 100.0%
EXTENDED_ARG 130 0.0%

EXIT_INIT_CHECK

Successors and predecessors for EXIT_INIT_CHECK
Predecessors Count Percentage
RETURN_CONST 74,775,570 100.0%
Successors Count Percentage
RETURN_VALUE 74,775,570 100.0%

FORMAT_SIMPLE

Successors and predecessors for FORMAT_SIMPLE
Predecessors Count Percentage
CONVERT_VALUE 35,312,939 87.9%
RETURN_VALUE 1,443,003 3.6%
LOAD_FAST 1,199,840 3.0%
LOAD_ATTR_SLOT 853,218 2.1%
LOAD_ATTR_WITH_HINT 675,673 1.7%
Successors Count Percentage
LOAD_CONST 21,034,429 52.4%
BUILD_STRING 16,301,961 40.6%
LOAD_FAST 2,811,161 7.0%
CALL_PY_EXACT_ARGS 17,411 0.0%
LOAD_GLOBAL_MODULE 12,654 0.0%

GET_ITER

Successors and predecessors for GET_ITER
Predecessors Count Percentage
LOAD_FAST 207,699,046 40.4%
RETURN_GENERATOR 81,908,159 15.9%
LOAD_ATTR_INSTANCE_VALUE 40,425,798 7.9%
CALL_BUILTIN_CLASS 34,974,021 6.8%
BINARY_SUBSCR 32,801,913 6.4%
Successors Count Percentage
FOR_ITER_LIST 152,592,320 29.7%
FOR_ITER_GEN 101,039,378 19.6%
FOR_ITER_TUPLE 96,572,617 18.8%
FOR_ITER 61,734,316 12.0%
CALL_PY_EXACT_ARGS 35,505,652 6.9%

INTERPRETER_EXIT

Successors and predecessors for INTERPRETER_EXIT
Predecessors Count Percentage
RETURN_VALUE 600,831,368 34.4%
RETURN_CONST 587,147,778 33.6%
YIELD_VALUE 530,121,687 30.3%
RETURN_GENERATOR 30,482,282 1.7%

MAKE_FUNCTION

Successors and predecessors for MAKE_FUNCTION
Predecessors Count Percentage
LOAD_CONST 40,458,377 100.0%
Successors Count Percentage
SET_FUNCTION_ATTRIBUTE 32,937,977 81.4%
LOAD_GLOBAL_MODULE 4,996,656 12.4%
LOAD_FAST 1,009,403 2.5%
LOAD_GLOBAL_BUILTIN 587,692 1.5%
LOAD_CONST 407,362 1.0%

NOP

Successors and predecessors for NOP
Predecessors Count Percentage
RESUME_CHECK 226,217,073 37.9%
STORE_FAST 139,127,622 23.3%
POP_JUMP_IF_FALSE 65,327,354 10.9%
NOP 48,313,232 8.1%
STORE_ATTR_INSTANCE_VALUE 38,821,318 6.5%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 258,880,484 43.3%
LOAD_FAST 217,158,544 36.4%
NOP 48,313,232 8.1%
LOAD_GLOBAL_BUILTIN 28,776,402 4.8%
LOAD_GLOBAL_MODULE 19,904,781 3.3%

POP_EXCEPT

Successors and predecessors for POP_EXCEPT
Predecessors Count Percentage
POP_TOP 11,060,176 65.1%
STORE_SUBSCR_DICT 1,973,137 11.6%
SWAP 1,901,070 11.2%
COPY 1,233,459 7.3%
STORE_FAST 612,581 3.6%
Successors Count Percentage
RETURN_CONST 7,312,773 43.1%
POP_TOP 2,766,840 16.3%
JUMP_FORWARD 2,324,928 13.7%
RETURN_VALUE 1,776,297 10.5%
RERAISE 1,233,459 7.3%

POP_TOP

Successors and predecessors for POP_TOP
Predecessors Count Percentage
RETURN_CONST 545,603,822 25.0%
RESUME_CHECK 506,534,572 23.2%
SEND_GEN 164,767,868 7.5%
CALL_METHOD_DESCRIPTOR_O 124,055,330 5.7%
CACHE 121,813,462 5.6%
Successors Count Percentage
ENTER_EXECUTOR 760,875,668 34.8%
LOAD_FAST 593,790,470 27.2%
RESUME_CHECK 388,081,239 17.8%
RETURN_CONST 168,551,863 7.7%
LOAD_CONST 103,576,441 4.7%

PUSH_EXC_INFO

Successors and predecessors for PUSH_EXC_INFO
Predecessors Count Percentage
RAISE_VARARGS 3,864,237 22.7%
LOAD_ATTR_PROPERTY 3,760,757 22.1%
BINARY_SUBSCR_DICT 3,126,033 18.4%
ENTER_EXECUTOR 2,407,870 14.2%
RERAISE 1,122,029 6.6%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 15,413,273 90.7%
LOAD_GLOBAL_MODULE 1,118,665 6.6%
LOAD_FAST 442,198 2.6%
WITH_EXCEPT_START 5,359 0.0%
LOAD_FAST_LOAD_FAST 3,834 0.0%

PUSH_NULL

Successors and predecessors for PUSH_NULL
Predecessors Count Percentage
LOAD_ATTR_MODULE 276,919,328 47.4%
LOAD_FAST 179,513,922 30.8%
LOAD_DEREF 43,338,794 7.4%
LOAD_ATTR 26,715,765 4.6%
BINARY_SUBSCR_DICT 20,363,966 3.5%
Successors Count Percentage
LOAD_FAST 260,503,203 44.6%
LOAD_FAST_LOAD_FAST 214,512,300 36.8%
CALL_NON_PY_GENERAL 46,433,457 8.0%
LOAD_CONST 25,411,697 4.4%
LOAD_GLOBAL_MODULE 15,820,947 2.7%

RETURN_GENERATOR

Successors and predecessors for RETURN_GENERATOR
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 186,894,974 54.6%
ENTER_EXECUTOR 85,569,028 25.0%
CACHE 30,281,112 8.8%
COPY_FREE_VARS 28,626,781 8.4%
CALL_PY_GENERAL 7,449,974 2.2%
Successors Count Percentage
GET_AWAITABLE 157,245,072 45.9%
GET_ITER 81,908,159 23.9%
INTERPRETER_EXIT 30,482,282 8.9%
STORE_FAST 21,175,164 6.2%
CALL_PY_GENERAL 13,699,437 4.0%

RETURN_VALUE

Successors and predecessors for RETURN_VALUE
Predecessors Count Percentage
ENTER_EXECUTOR 784,534,425 28.3%
LOAD_FAST 561,107,777 20.2%
RETURN_VALUE 369,875,385 13.3%
BUILD_TUPLE 159,772,509 5.8%
LOAD_ATTR_INSTANCE_VALUE 147,699,611 5.3%
Successors Count Percentage
STORE_FAST 632,538,426 22.8%
INTERPRETER_EXIT 600,831,368 21.7%
RETURN_VALUE 369,875,385 13.3%
TO_BOOL_BOOL 234,062,857 8.4%
LOAD_FAST 157,815,806 5.7%

STORE_SUBSCR

Successors and predecessors for STORE_SUBSCR
Predecessors Count Percentage
LOAD_CONST 37,872,446 45.4%
SWAP 22,386,770 26.9%
LOAD_FAST 7,999,770 9.6%
BUILD_TUPLE 6,796,072 8.2%
RETURN_VALUE 6,147,429 7.4%
Successors Count Percentage
RETURN_CONST 42,450,691 50.9%
ENTER_EXECUTOR 29,159,622 35.0%
LOAD_FAST 9,613,844 11.5%
LOAD_GLOBAL_BUILTIN 1,302,016 1.6%
LOAD_CONST 252,822 0.3%

TO_BOOL

Successors and predecessors for TO_BOOL
Predecessors Count Percentage
LOAD_FAST 81,350,452 67.6%
LOAD_ATTR_INSTANCE_VALUE 22,634,108 18.8%
CALL_BUILTIN_FAST 8,242,913 6.8%
COPY 1,444,934 1.2%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 1,237,793 1.0%
Successors Count Percentage
POP_JUMP_IF_TRUE 84,195,473 69.9%
POP_JUMP_IF_FALSE 35,563,981 29.5%
TO_BOOL 166,688 0.1%
EXTENDED_ARG 154,934 0.1%
UNARY_NOT 148,609 0.1%

UNARY_NEGATIVE

Successors and predecessors for UNARY_NEGATIVE
Predecessors Count Percentage
LOAD_FAST 43,174,230 94.4%
BINARY_SUBSCR_TUPLE_INT 1,205,640 2.6%
LOAD_ATTR_INSTANCE_VALUE 600,815 1.3%
RETURN_VALUE 271,243 0.6%
LOAD_FAST_LOAD_FAST 259,913 0.6%
Successors Count Percentage
LOAD_CONST 36,711,591 80.3%
BINARY_SUBSCR_LIST_INT 5,507,980 12.0%
LOAD_FAST 1,997,514 4.4%
BINARY_OP 614,201 1.3%
STORE_FAST 276,121 0.6%

BINARY_OP

Successors and predecessors for BINARY_OP
Predecessors Count Percentage
LOAD_FAST 72,356,445 25.0%
LOAD_CONST 58,864,928 20.4%
LOAD_FAST_LOAD_FAST 42,439,810 14.7%
LOAD_ATTR_INSTANCE_VALUE 30,779,875 10.6%
RETURN_VALUE 12,028,350 4.2%
Successors Count Percentage
STORE_FAST 93,535,795 32.4%
LOAD_FAST 60,730,157 21.0%
BINARY_OP_MULTIPLY_INT 27,215,763 9.4%
LOAD_FAST_LOAD_FAST 17,358,262 6.0%
CALL_ALLOC_AND_ENTER_INIT 15,873,900 5.5%

BUILD_LIST

Successors and predecessors for BUILD_LIST
Predecessors Count Percentage
LOAD_FAST 23,959,913 18.2%
STORE_FAST 22,231,197 16.9%
SWAP 19,936,191 15.1%
RESUME_CHECK 13,947,021 10.6%
LOAD_CONST 10,253,655 7.8%
Successors Count Percentage
LOAD_FAST 42,891,270 32.5%
STORE_FAST 39,330,709 29.8%
SWAP 19,937,313 15.1%
CALL_METHOD_DESCRIPTOR_FAST 5,659,790 4.3%
RETURN_VALUE 3,819,962 2.9%

BUILD_MAP

Successors and predecessors for BUILD_MAP
Predecessors Count Percentage
LOAD_FAST 27,596,341 35.2%
STORE_FAST 8,960,304 11.4%
SWAP 8,624,134 11.0%
BUILD_TUPLE 6,186,864 7.9%
RESUME_CHECK 5,488,079 7.0%
Successors Count Percentage
LOAD_FAST 39,923,754 51.0%
STORE_FAST 15,258,616 19.5%
SWAP 8,624,134 11.0%
CALL_FUNCTION_EX 7,072,962 9.0%
RETURN_VALUE 2,041,530 2.6%

BUILD_SLICE

Successors and predecessors for BUILD_SLICE
Predecessors Count Percentage
LOAD_CONST 31,568,676 98.9%
LOAD_FAST 296,446 0.9%
LOAD_ATTR_INSTANCE_VALUE 54,000 0.2%
BINARY_OP_ADD_INT 400 0.0%
Successors Count Percentage
DELETE_SUBSCR 31,911,502 100.0%
BINARY_SUBSCR 8,020 0.0%

BUILD_STRING

Successors and predecessors for BUILD_STRING
Predecessors Count Percentage
FORMAT_SIMPLE 16,301,961 81.3%
LOAD_CONST 3,760,238 18.7%
Successors Count Percentage
CALL_PY_GENERAL 14,139,527 70.5%
RETURN_VALUE 2,040,638 10.2%
BINARY_OP_ADD_UNICODE 1,558,320 7.8%
CALL_LIST_APPEND 1,407,349 7.0%
STORE_FAST 679,730 3.4%

BUILD_TUPLE

Successors and predecessors for BUILD_TUPLE
Predecessors Count Percentage
LOAD_FAST 154,653,218 43.9%
LOAD_FAST_LOAD_FAST 59,668,691 17.0%
CALL_NON_PY_GENERAL 39,072,207 11.1%
LOAD_GLOBAL_BUILTIN 25,589,569 7.3%
BINARY_SLICE 24,362,537 6.9%
Successors Count Percentage
RETURN_VALUE 159,772,509 45.4%
LOAD_CONST 36,525,052 10.4%
CALL_ISINSTANCE 30,229,772 8.6%
BINARY_SUBSCR_GETITEM 24,586,558 7.0%
STORE_FAST 23,777,878 6.8%

CALL

Successors and predecessors for CALL
Predecessors Count Percentage
ENTER_EXECUTOR 97,788 28.1%
LOAD_ATTR_METHOD_WITH_VALUES 66,783 19.2%
LOAD_FAST 40,157 11.6%
LOAD_CONST 36,778 10.6%
LOAD_GLOBAL_MODULE 19,074 5.5%
Successors Count Percentage
RESUME_CHECK 162,657 46.8%
CALL_PY_EXACT_ARGS 53,191 15.3%
CALL_NON_PY_GENERAL 21,489 6.2%
CALL_PY_GENERAL 17,983 5.2%
RETURN_GENERATOR 9,734 2.8%

CALL_FUNCTION_EX

Successors and predecessors for CALL_FUNCTION_EX
Predecessors Count Percentage
ENTER_EXECUTOR 98,124,740 64.1%
DICT_MERGE 27,956,002 18.3%
LOAD_FAST 13,570,856 8.9%
BUILD_MAP 7,072,962 4.6%
CALL_INTRINSIC_1 6,136,123 4.0%
Successors Count Percentage
POP_TOP 80,763,374 52.7%
STORE_FAST 20,197,083 13.2%
RESUME_CHECK 18,200,004 11.9%
RETURN_VALUE 18,144,467 11.8%
LOAD_FAST_LOAD_FAST 5,780,995 3.8%

CALL_INTRINSIC_1

Successors and predecessors for CALL_INTRINSIC_1
Predecessors Count Percentage
LOAD_FAST 88,136,760 79.2%
LIST_EXTEND 16,358,825 14.7%
LOAD_ATTR_INSTANCE_VALUE 6,000,000 5.4%
CACHE 558,812 0.5%
RERAISE 133,508 0.1%
Successors Count Percentage
YIELD_VALUE 94,136,760 84.6%
LOAD_CONST 6,774,180 6.1%
CALL_FUNCTION_EX 6,136,123 5.5%
BUILD_MAP 3,454,160 3.1%
RERAISE 793,725 0.7%

CALL_KW

Successors and predecessors for CALL_KW
Predecessors Count Percentage
LOAD_CONST 116,799 99.9%
CALL_KW 120 0.1%
Successors Count Percentage
RESUME_CHECK 108,383 92.7%
CALL_KW_PY 4,301 3.7%
CALL_KW_NON_PY 2,783 2.4%
RESUME 265 0.2%
STORE_FAST 207 0.2%

COMPARE_OP

Successors and predecessors for COMPARE_OP
Predecessors Count Percentage
LOAD_CONST 26,030,448 33.3%
LOAD_FAST 15,255,598 19.5%
LOAD_FAST_LOAD_FAST 14,785,071 18.9%
LOAD_GLOBAL_MODULE 5,298,250 6.8%
BINARY_SUBSCR_TUPLE_INT 4,800,147 6.1%
Successors Count Percentage
POP_JUMP_IF_FALSE 59,559,110 76.3%
POP_JUMP_IF_TRUE 9,013,455 11.5%
UNARY_NOT 2,703,754 3.5%
BINARY_OP 2,661,482 3.4%
LOAD_FAST_LOAD_FAST 2,661,477 3.4%

CONTAINS_OP

Successors and predecessors for CONTAINS_OP
Predecessors Count Percentage
LOAD_ATTR 11,380,910 32.2%
LOAD_FAST 6,596,340 18.7%
LOAD_GLOBAL_MODULE 3,542,043 10.0%
CALL_NON_PY_GENERAL 3,154,551 8.9%
LOAD_CONST 3,114,290 8.8%
Successors Count Percentage
POP_JUMP_IF_FALSE 20,433,848 57.9%
POP_JUMP_IF_TRUE 11,858,869 33.6%
COPY 1,916,108 5.4%
STORE_FAST 459,523 1.3%
EXTENDED_ARG 334,059 0.9%

CONVERT_VALUE

Successors and predecessors for CONVERT_VALUE
Predecessors Count Percentage
LOAD_FAST 16,419,297 46.5%
LOAD_ATTR 14,272,518 40.4%
RETURN_VALUE 1,565,479 4.4%
CALL_METHOD_DESCRIPTOR_O 1,560,879 4.4%
CALL_METHOD_DESCRIPTOR_NOARGS 1,070,100 3.0%
Successors Count Percentage
FORMAT_SIMPLE 35,312,939 100.0%

COPY

Successors and predecessors for COPY
Predecessors Count Percentage
LOAD_FAST 62,911,769 31.4%
SWAP 27,055,898 13.5%
COPY 24,858,469 12.4%
LOAD_ATTR_INSTANCE_VALUE 16,239,159 8.1%
CALL_BUILTIN_O 12,016,698 6.0%
Successors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 30,620,862 15.3%
TO_BOOL_BOOL 27,577,142 13.7%
COMPARE_OP_INT 26,421,617 13.2%
COPY 24,858,469 12.4%
BINARY_SUBSCR 22,375,142 11.2%

COPY_FREE_VARS

Successors and predecessors for COPY_FREE_VARS
Predecessors Count Percentage
CACHE 181,685,568 71.3%
CALL_PY_EXACT_ARGS 39,886,412 15.6%
CALL_BOUND_METHOD_EXACT_ARGS 24,599,779 9.6%
CALL_PY_GENERAL 3,753,561 1.5%
CALL_FUNCTION_EX 2,895,114 1.1%
Successors Count Percentage
RESUME_CHECK 225,982,465 88.6%
RETURN_GENERATOR 28,626,781 11.2%
MAKE_CELL 351,262 0.1%
RESUME 553 0.0%

DELETE_ATTR

Successors and predecessors for DELETE_ATTR
Predecessors Count Percentage
LOAD_FAST 1,466,239 90.3%
LOAD_ATTR_INSTANCE_VALUE 156,960 9.7%
LOAD_DEREF 64 0.0%
Successors Count Percentage
RETURN_CONST 630,519 38.8%
LOAD_CONST 606,064 37.3%
LOAD_FAST 324,118 20.0%
NOP 62,424 3.8%
LOAD_GLOBAL_MODULE 126 0.0%

DICT_MERGE

Successors and predecessors for DICT_MERGE
Predecessors Count Percentage
LOAD_FAST 27,576,350 98.6%
LOAD_ATTR_INSTANCE_VALUE 164,255 0.6%
LOAD_DEREF 114,835 0.4%
RETURN_VALUE 51,969 0.2%
BUILD_MAP 29,091 0.1%
Successors Count Percentage
CALL_FUNCTION_EX 27,956,002 100.0%
LOAD_CONST 1,728 0.0%

EXTENDED_ARG

Successors and predecessors for EXTENDED_ARG
Predecessors Count Percentage
LOAD_FAST 15,877,837 41.5%
TO_BOOL_BOOL 5,707,919 14.9%
ENTER_EXECUTOR 4,449,492 11.6%
GET_ITER 3,008,792 7.9%
POP_TOP 2,363,666 6.2%
Successors Count Percentage
POP_JUMP_IF_FALSE 9,372,222 24.5%
POP_JUMP_IF_NONE 8,529,607 22.3%
POP_JUMP_IF_NOT_NONE 7,352,593 19.2%
FOR_ITER_GEN 4,854,937 12.7%
JUMP_FORWARD 3,737,908 9.8%

FOR_ITER

Successors and predecessors for FOR_ITER
Predecessors Count Percentage
GET_ITER 61,734,316 84.2%
JUMP_BACKWARD 11,235,890 15.3%
EXTENDED_ARG 288,652 0.4%
FOR_ITER 39,672 0.1%
ENTER_EXECUTOR 9,285 0.0%
Successors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 34,875,946 47.6%
STORE_FAST 26,941,214 36.7%
LOAD_FAST 5,190,597 7.1%
ENTER_EXECUTOR 2,116,470 2.9%
RETURN_CONST 1,643,010 2.2%

IMPORT_NAME

Successors and predecessors for IMPORT_NAME
Predecessors Count Percentage
LOAD_CONST 7,186,386 100.0%
EXTENDED_ARG 1 0.0%
Successors Count Percentage
IMPORT_FROM 7,163,965 99.7%
STORE_FAST 20,848 0.3%
STORE_NAME 1,498 0.0%
CALL_INTRINSIC_1 59 0.0%
PUSH_EXC_INFO 16 0.0%

IS_OP

Successors and predecessors for IS_OP
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 89,731,166 55.1%
LOAD_FAST_LOAD_FAST 27,160,246 16.7%
LOAD_FAST 13,060,520 8.0%
LOAD_GLOBAL_BUILTIN 10,577,292 6.5%
LOAD_ATTR 8,914,477 5.5%
Successors Count Percentage
POP_JUMP_IF_FALSE 122,918,729 75.5%
POP_JUMP_IF_TRUE 24,611,167 15.1%
YIELD_VALUE 10,702,887 6.6%
COPY 2,959,814 1.8%
STORE_FAST 988,596 0.6%

JUMP_BACKWARD

Successors and predecessors for JUMP_BACKWARD
Predecessors Count Percentage
POP_TOP 27,208,232 73.9%
CALL_LIST_APPEND 5,218,138 14.2%
POP_JUMP_IF_TRUE 1,304,453 3.5%
STORE_SUBSCR_DICT 1,128,497 3.1%
STORE_FAST 824,356 2.2%
Successors Count Percentage
FOR_ITER_LIST 17,163,336 46.6%
FOR_ITER 11,235,890 30.5%
FOR_ITER_TUPLE 5,322,030 14.5%
FOR_ITER_GEN 1,411,636 3.8%
LOAD_FAST 645,038 1.8%

JUMP_FORWARD

Successors and predecessors for JUMP_FORWARD
Predecessors Count Percentage
STORE_FAST 79,444,450 53.1%
POP_TOP 25,486,028 17.0%
POP_JUMP_IF_FALSE 18,949,930 12.7%
STORE_ATTR_INSTANCE_VALUE 7,400,477 4.9%
RETURN_VALUE 5,203,335 3.5%
Successors Count Percentage
LOAD_FAST 70,979,726 47.5%
LOAD_GLOBAL_MODULE 27,673,234 18.5%
LOAD_FAST_LOAD_FAST 16,253,657 10.9%
LOAD_DEREF 13,518,902 9.0%
LOAD_CONST 8,392,375 5.6%

LIST_APPEND

Successors and predecessors for LIST_APPEND
Predecessors Count Percentage
RETURN_GENERATOR 13,447,160 30.9%
LOAD_FAST 8,958,790 20.6%
CALL_NON_PY_GENERAL 6,661,970 15.3%
RETURN_VALUE 6,231,222 14.3%
BUILD_TUPLE 4,761,222 10.9%
Successors Count Percentage
ENTER_EXECUTOR 43,372,799 99.5%
LOAD_FAST 96,064 0.2%
JUMP_BACKWARD 69,738 0.2%
CALL_INTRINSIC_1 17,681 0.0%
STORE_FAST 17,516 0.0%

LIST_EXTEND

Successors and predecessors for LIST_EXTEND
Predecessors Count Percentage
LOAD_FAST 16,413,690 93.8%
LOAD_CONST 732,953 4.2%
RETURN_VALUE 194,009 1.1%
LOAD_DEREF 65,791 0.4%
LOAD_ATTR_SLOT 36,737 0.2%
Successors Count Percentage
CALL_INTRINSIC_1 16,358,825 93.4%
STORE_FAST 540,299 3.1%
UNPACK_SEQUENCE_LIST 345,120 2.0%
LOAD_FAST 222,193 1.3%
LOAD_CONST 18,318 0.1%

LOAD_ATTR

Successors and predecessors for LOAD_ATTR
Predecessors Count Percentage
LOAD_FAST 262,308,700 64.7%
LOAD_GLOBAL_MODULE 68,886,686 17.0%
LOAD_ATTR_SLOT 39,018,423 9.6%
LOAD_FAST_LOAD_FAST 12,258,281 3.0%
LOAD_ATTR_INSTANCE_VALUE 10,498,539 2.6%
Successors Count Percentage
STORE_FAST 75,140,938 18.5%
LOAD_FAST 64,864,926 16.0%
LOAD_ATTR_METHOD_WITH_VALUES 49,946,254 12.3%
TO_BOOL_NONE 27,706,474 6.8%
LOAD_FAST_LOAD_FAST 27,363,774 6.7%

LOAD_CONST

Successors and predecessors for LOAD_CONST
Predecessors Count Percentage
LOAD_FAST 1,397,809,413 42.9%
LOAD_FAST_LOAD_FAST 170,603,575 5.2%
GET_AWAITABLE 168,492,385 5.2%
STORE_ATTR_SLOT 167,926,416 5.2%
LOAD_CONST 153,424,927 4.7%
Successors Count Percentage
LOAD_FAST 569,068,027 17.5%
COMPARE_OP_INT 368,787,727 11.3%
BINARY_OP_ADD_INT 262,844,811 8.1%
BINARY_OP_SUBTRACT_INT 220,155,382 6.8%
COMPARE_OP_STR 197,088,323 6.0%

LOAD_DEREF

Successors and predecessors for LOAD_DEREF
Predecessors Count Percentage
RESUME_CHECK 136,931,680 28.1%
STORE_FAST 89,394,994 18.4%
POP_JUMP_IF_FALSE 52,058,402 10.7%
LOAD_GLOBAL_BUILTIN 40,090,879 8.2%
POP_JUMP_IF_NONE 27,643,074 5.7%
Successors Count Percentage
LOAD_FAST 224,567,790 46.2%
LOAD_CONST 66,383,993 13.6%
PUSH_NULL 43,338,794 8.9%
LOAD_ATTR_METHOD_WITH_VALUES 24,418,911 5.0%
LOAD_ATTR_METHOD_NO_DICT 19,069,133 3.9%

LOAD_FAST

Successors and predecessors for LOAD_FAST
Predecessors Count Percentage
STORE_FAST 1,631,626,675 13.9%
POP_JUMP_IF_FALSE 1,550,864,660 13.2%
RESUME_CHECK 1,360,185,615 11.6%
LOAD_GLOBAL_BUILTIN 801,269,587 6.8%
POP_TOP 593,790,470 5.0%
Successors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 1,779,585,738 15.1%
LOAD_CONST 1,397,809,413 11.9%
LOAD_ATTR_SLOT 763,773,721 6.5%
LOAD_ATTR_METHOD_WITH_VALUES 753,525,136 6.4%
RETURN_VALUE 561,107,777 4.8%

LOAD_FAST_AND_CLEAR

Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors Count Percentage
GET_ITER 28,616,361 64.9%
LOAD_FAST_AND_CLEAR 15,503,071 35.1%
MAKE_CELL 4 0.0%
Successors Count Percentage
SWAP 28,616,357 64.9%
LOAD_FAST_AND_CLEAR 15,503,071 35.1%
MAKE_CELL 8 0.0%

LOAD_FAST_LOAD_FAST

Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 326,264,109 11.5%
STORE_FAST 305,591,164 10.8%
STORE_ATTR_SLOT 280,533,159 9.9%
NOP 258,880,484 9.1%
PUSH_NULL 214,512,300 7.6%
Successors Count Percentage
STORE_ATTR_SLOT 473,154,747 16.7%
LOAD_FAST 328,778,143 11.6%
BINARY_SUBSCR_STR_INT 243,616,645 8.6%
CALL_PY_EXACT_ARGS 181,980,469 6.4%
LOAD_CONST 170,603,575 6.0%

LOAD_GLOBAL

Successors and predecessors for LOAD_GLOBAL
Predecessors Count Percentage
INSTRUMENTED_LINE 14,567,220 99.2%
STORE_FAST 18,377 0.1%
RESUME_CHECK 16,729 0.1%
POP_JUMP_IF_FALSE 12,591 0.1%
LOAD_FAST 11,818 0.1%
Successors Count Percentage
LOAD_FAST 14,573,909 99.2%
LOAD_GLOBAL_MODULE 72,549 0.5%
LOAD_GLOBAL_BUILTIN 30,002 0.2%
LOAD_ATTR 5,013 0.0%
CALL 1,893 0.0%

LOAD_SPECIAL

Successors and predecessors for LOAD_SPECIAL
Predecessors Count Percentage
COPY 6,690,308 50.0%
SWAP 6,690,308 50.0%
Successors Count Percentage
SWAP 6,690,308 50.0%
CALL_PY_EXACT_ARGS 3,820,928 28.6%
CALL_NON_PY_GENERAL 2,856,040 21.3%
CALL_METHOD_DESCRIPTOR_NOARGS 12,065 0.1%
CALL 1,275 0.0%

LOAD_SUPER_ATTR

Successors and predecessors for LOAD_SUPER_ATTR
Predecessors Count Percentage
LOAD_FAST 2,739 99.5%
LOAD_DEREF 8 0.3%
EXTENDED_ARG 3 0.1%
LOAD_GLOBAL 2 0.1%
Successors Count Percentage
LOAD_SUPER_ATTR_METHOD 2,317 84.2%
LOAD_SUPER_ATTR_ATTR 181 6.6%
LOAD_FAST 108 3.9%
CALL 71 2.6%
PUSH_NULL 39 1.4%

MAKE_CELL

Successors and predecessors for MAKE_CELL
Predecessors Count Percentage
MAKE_CELL 34,209,290 53.6%
CALL_PY_EXACT_ARGS 22,531,883 35.3%
CALL_FUNCTION_EX 3,195,206 5.0%
CACHE 1,438,661 2.3%
CALL_PY_GENERAL 965,003 1.5%
Successors Count Percentage
MAKE_CELL 34,209,290 53.6%
RESUME_CHECK 29,217,102 45.8%
RETURN_GENERATOR 402,992 0.6%
RESUME 1,274 0.0%
LOAD_FAST_AND_CLEAR 4 0.0%

MAP_ADD

Successors and predecessors for MAP_ADD
Predecessors Count Percentage
RETURN_VALUE 4,181,969 48.1%
LOAD_FAST_LOAD_FAST 3,750,247 43.1%
LOAD_FAST 362,280 4.2%
CALL_BUILTIN_CLASS 231,544 2.7%
BINARY_SUBSCR 111,616 1.3%
Successors Count Percentage
ENTER_EXECUTOR 8,635,325 99.3%
LOAD_CONST 51,855 0.6%
EXTENDED_ARG 5,412 0.1%
CALL_FUNCTION_EX 3,122 0.0%
JUMP_BACKWARD 2,848 0.0%

POP_JUMP_IF_FALSE

Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors Count Percentage
TO_BOOL_BOOL 1,191,384,629 42.5%
COMPARE_OP_INT 516,929,478 18.5%
TO_BOOL_NONE 246,141,376 8.8%
COMPARE_OP_STR 205,768,744 7.3%
CONTAINS_OP_SET 174,527,824 6.2%
Successors Count Percentage
LOAD_FAST 1,550,864,660 55.4%
LOAD_GLOBAL_MODULE 271,104,671 9.7%
LOAD_FAST_LOAD_FAST 208,384,481 7.4%
RETURN_CONST 208,289,985 7.4%
LOAD_GLOBAL_BUILTIN 155,300,487 5.5%

POP_JUMP_IF_NONE

Successors and predecessors for POP_JUMP_IF_NONE
Predecessors Count Percentage
LOAD_FAST 68,085,390 56.9%
LOAD_ATTR_INSTANCE_VALUE 21,472,917 17.9%
LOAD_DEREF 14,425,842 12.1%
EXTENDED_ARG 8,529,607 7.1%
RETURN_VALUE 2,263,848 1.9%
Successors Count Percentage
LOAD_FAST 67,795,767 56.7%
LOAD_DEREF 27,643,074 23.1%
LOAD_GLOBAL_BUILTIN 7,909,246 6.6%
RETURN_CONST 4,481,483 3.7%
LOAD_GLOBAL_MODULE 3,774,425 3.2%

POP_JUMP_IF_NOT_NONE

Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors Count Percentage
LOAD_FAST 230,331,722 74.5%
LOAD_ATTR_INSTANCE_VALUE 61,461,029 19.9%
EXTENDED_ARG 7,352,593 2.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 4,537,533 1.5%
LOAD_ATTR_WITH_HINT 1,494,154 0.5%
Successors Count Percentage
LOAD_FAST 119,919,952 38.8%
LOAD_FAST_LOAD_FAST 83,945,935 27.2%
LOAD_GLOBAL_MODULE 50,973,707 16.5%
LOAD_GLOBAL_BUILTIN 19,387,947 6.3%
RETURN_CONST 17,253,763 5.6%

POP_JUMP_IF_TRUE

Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors Count Percentage
TO_BOOL_BOOL 381,780,148 58.4%
TO_BOOL 84,195,473 12.9%
TO_BOOL_ALWAYS_TRUE 37,761,052 5.8%
TO_BOOL_NONE 32,298,247 4.9%
IS_OP 24,611,167 3.8%
Successors Count Percentage
LOAD_FAST 294,648,404 45.1%
ENTER_EXECUTOR 153,492,659 23.5%
LOAD_GLOBAL_BUILTIN 52,282,453 8.0%
LOAD_FAST_LOAD_FAST 41,148,347 6.3%
NOP 25,629,142 3.9%

RAISE_VARARGS

Successors and predecessors for RAISE_VARARGS
Predecessors Count Percentage
CALL_NON_PY_GENERAL 2,909,251 66.0%
LOAD_GLOBAL_BUILTIN 631,983 14.3%
LOAD_ATTR_MODULE 457,999 10.4%
ENTER_EXECUTOR 204,342 4.6%
CALL_KW_NON_PY 70,375 1.6%
Successors Count Percentage
PUSH_EXC_INFO 3,864,237 87.7%
COPY 503,056 11.4%
LOAD_CONST 32,949 0.7%
CALL_INTRINSIC_1 5,565 0.1%

RERAISE

Successors and predecessors for RERAISE
Predecessors Count Percentage
POP_EXCEPT 1,233,459 45.0%
CALL_INTRINSIC_1 793,725 28.9%
POP_TOP 436,984 15.9%
POP_JUMP_IF_FALSE 233,710 8.5%
DELETE_FAST 32,949 1.2%
Successors Count Percentage
PUSH_EXC_INFO 1,122,029 56.8%
COPY 719,618 36.4%
CALL_INTRINSIC_1 133,508 6.8%
SWAP 1,086 0.1%

RETURN_CONST

Successors and predecessors for RETURN_CONST
Predecessors Count Percentage
ENTER_EXECUTOR 345,149,239 23.3%
RESUME_CHECK 208,673,358 14.1%
POP_JUMP_IF_FALSE 208,289,985 14.0%
STORE_ATTR_SLOT 192,404,121 13.0%
POP_TOP 168,551,863 11.4%
Successors Count Percentage
INTERPRETER_EXIT 587,147,778 39.6%
POP_TOP 545,603,822 36.8%
END_FOR 100,790,986 6.8%
EXIT_INIT_CHECK 74,775,570 5.0%
END_SEND 51,754,330 3.5%

SEND

Successors and predecessors for SEND
Predecessors Count Percentage
ENTER_EXECUTOR 96,812,546 75.0%
LOAD_CONST 20,934,596 16.2%
JUMP_BACKWARD_NO_INTERRUPT 11,322,108 8.8%
SEND 34,574 0.0%
JUMP_BACKWARD 774 0.0%
Successors Count Percentage
END_SEND 109,562,924 84.9%
YIELD_VALUE 13,497,913 10.5%
END_ASYNC_FOR 6,000,000 4.6%
SEND 34,574 0.0%
RESUME_CHECK 5,689 0.0%

SET_FUNCTION_ATTRIBUTE

Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors Count Percentage
MAKE_FUNCTION 32,937,977 99.5%
SET_FUNCTION_ATTRIBUTE 158,969 0.5%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 19,001,893 57.4%
LOAD_FAST 9,116,384 27.5%
STORE_FAST 3,119,385 9.4%
LOAD_CONST 650,018 2.0%
CALL_PY_EXACT_ARGS 480,549 1.5%

STORE_ATTR

Successors and predecessors for STORE_ATTR
Predecessors Count Percentage
LOAD_FAST 43,308,065 80.4%
LOAD_FAST_LOAD_FAST 7,813,484 14.5%
SWAP 1,528,575 2.8%
CALL_KW_NON_PY 640,891 1.2%
LOAD_DEREF 185,150 0.3%
Successors Count Percentage
LOAD_FAST 19,562,563 36.3%
LOAD_DEREF 16,148,235 30.0%
RETURN_CONST 9,507,668 17.7%
LOAD_GLOBAL_MODULE 2,861,089 5.3%
LOAD_FAST_LOAD_FAST 2,575,302 4.8%

STORE_DEREF

Successors and predecessors for STORE_DEREF
Predecessors Count Percentage
BINARY_OP_ADD_INT 26,879,466 40.4%
STORE_FAST 19,172,657 28.8%
LOAD_CONST 6,795,424 10.2%
YIELD_VALUE 5,008,932 7.5%
UNPACK_SEQUENCE_TWO_TUPLE 2,874,406 4.3%
Successors Count Percentage
STORE_FAST 21,859,419 32.8%
LOAD_DEREF 14,813,473 22.2%
LOAD_FAST_LOAD_FAST 13,438,258 20.2%
LOAD_FAST 7,605,751 11.4%
LOAD_CONST 4,562,427 6.9%

STORE_FAST

Successors and predecessors for STORE_FAST
Predecessors Count Percentage
RETURN_VALUE 632,538,426 19.0%
CALL_NON_PY_GENERAL 200,019,515 6.0%
STORE_FAST 191,964,034 5.8%
BINARY_OP_ADD_INT 181,522,273 5.4%
LOAD_CONST 162,423,248 4.9%
Successors Count Percentage
LOAD_FAST 1,631,626,675 48.9%
LOAD_FAST_LOAD_FAST 305,591,164 9.2%
LOAD_GLOBAL_MODULE 262,295,248 7.9%
ENTER_EXECUTOR 234,198,443 7.0%
STORE_FAST 191,964,034 5.8%

STORE_FAST_LOAD_FAST

Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors Count Percentage
FOR_ITER_LIST 11,519,283 76.2%
FOR_ITER_TUPLE 1,660,043 11.0%
FOR_ITER 666,635 4.4%
FOR_ITER_RANGE 493,990 3.3%
CALL_LEN 408,044 2.7%
Successors Count Percentage
TO_BOOL_NONE 8,847,360 58.5%
PUSH_NULL 1,463,535 9.7%
LOAD_FAST 1,455,177 9.6%
LOAD_ATTR_METHOD_WITH_VALUES 804,592 5.3%
TO_BOOL_ALWAYS_TRUE 455,004 3.0%

STORE_FAST_STORE_FAST

Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 148,776,404 57.6%
LOAD_ATTR_SLOT 45,905,911 17.8%
UNPACK_SEQUENCE_TUPLE 27,030,757 10.5%
BINARY_SUBSCR 20,896,567 8.1%
LOAD_ATTR_INSTANCE_VALUE 4,244,883 1.6%
Successors Count Percentage
LOAD_FAST 92,348,260 35.8%
LOAD_FAST_LOAD_FAST 45,806,986 17.7%
STORE_FAST 29,412,683 11.4%
LOAD_GLOBAL_MODULE 27,314,030 10.6%
LOAD_DEREF 25,586,102 9.9%

STORE_GLOBAL

Successors and predecessors for STORE_GLOBAL
Predecessors Count Percentage
BINARY_OP_ADD_INT 2,583,961 99.8%
RETURN_VALUE 3,969 0.2%
LOAD_ATTR 540 0.0%
LOAD_FAST 301 0.0%
BUILD_MAP 60 0.0%
Successors Count Percentage
LOAD_FAST 1,304,761 50.4%
LOAD_GLOBAL_MODULE 1,281,880 49.5%
LOAD_CONST 1,945 0.1%
RETURN_CONST 123 0.0%
BUILD_MAP 60 0.0%

SWAP

Successors and predecessors for SWAP
Predecessors Count Percentage
SWAP 32,145,543 15.6%
LOAD_FAST_AND_CLEAR 28,616,357 13.9%
LOAD_FAST 28,347,053 13.8%
BINARY_OP_SUBTRACT_FLOAT 21,014,759 10.2%
BUILD_LIST 19,937,313 9.7%
Successors Count Percentage
SWAP 32,145,543 15.6%
STORE_ATTR_INSTANCE_VALUE 29,836,000 14.5%
GET_ITER 28,616,361 13.9%
COPY 27,055,898 13.1%
STORE_SUBSCR 22,386,770 10.9%

UNPACK_EX

Successors and predecessors for UNPACK_EX
Predecessors Count Percentage
YIELD_VALUE 218,520 100.0%
CALL_INTRINSIC_1 60 0.0%
Successors Count Percentage
STORE_FAST_STORE_FAST 218,580 100.0%

UNPACK_SEQUENCE

Successors and predecessors for UNPACK_SEQUENCE
Predecessors Count Percentage
BINARY_SUBSCR_DICT 295,706 49.9%
LOAD_FAST 179,714 30.3%
CALL_METHOD_DESCRIPTOR_NOARGS 103,413 17.5%
RETURN_VALUE 3,416 0.6%
CALL_BUILTIN_FAST 2,640 0.4%
Successors Count Percentage
LOAD_FAST 296,104 50.0%
STORE_FAST_STORE_FAST 283,150 47.8%
UNPACK_SEQUENCE_TWO_TUPLE 6,146 1.0%
STORE_FAST 4,755 0.8%
UNPACK_SEQUENCE_TUPLE 1,014 0.2%

YIELD_VALUE

Successors and predecessors for YIELD_VALUE
Predecessors Count Percentage
YIELD_VALUE 400,125,512 38.5%
ENTER_EXECUTOR 363,596,230 35.0%
CALL_INTRINSIC_1 94,136,760 9.1%
LOAD_FAST 47,493,329 4.6%
BINARY_OP_MULTIPLY_FLOAT 31,287,480 3.0%
Successors Count Percentage
INTERPRETER_EXIT 530,121,687 51.1%
YIELD_VALUE 400,125,512 38.5%
STORE_FAST 84,886,065 8.2%
UNPACK_SEQUENCE_TUPLE 15,605,563 1.5%
STORE_DEREF 5,008,932 0.5%

RESUME

Successors and predecessors for RESUME
Predecessors Count Percentage
CACHE 8,615 46.6%
CALL 3,302 17.8%
CALL_PY_EXACT_ARGS 2,836 15.3%
MAKE_CELL 1,274 6.9%
POP_TOP 703 3.8%
Successors Count Percentage
LOAD_FAST 5,074 27.4%
RETURN_CONST 3,520 19.0%
LOAD_NAME 2,471 13.4%
LOAD_GLOBAL 2,369 12.8%
LOAD_CONST 2,270 12.3%

BINARY_OP_ADD_INT

Successors and predecessors for BINARY_OP_ADD_INT
Predecessors Count Percentage
LOAD_CONST 262,844,811 65.6%
END_SEND 58,268,160 14.5%
BINARY_OP_MULTIPLY_INT 23,159,319 5.8%
LOAD_FAST 21,557,722 5.4%
INSTRUMENTED_RETURN_VALUE 14,567,040 3.6%
Successors Count Percentage
STORE_FAST 181,522,273 45.3%
RETURN_VALUE 74,986,771 18.7%
STORE_DEREF 26,879,466 6.7%
LOAD_CONST 22,386,143 5.6%
LOAD_FAST 17,690,794 4.4%

BINARY_OP_ADD_UNICODE

Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST 17,920,796 66.9%
LOAD_ATTR_INSTANCE_VALUE 1,869,208 7.0%
BUILD_STRING 1,558,320 5.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 1,353,819 5.1%
LOAD_CONST 1,081,096 4.0%
Successors Count Percentage
LOAD_FAST 17,926,340 66.9%
SWAP 2,136,898 8.0%
RETURN_VALUE 1,627,353 6.1%
STORE_FAST 1,420,547 5.3%
CALL_METHOD_DESCRIPTOR_O 1,348,955 5.0%

BINARY_OP_SUBTRACT_FLOAT

Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors Count Percentage
BINARY_OP_MULTIPLY_FLOAT 29,888,077 36.2%
LOAD_ATTR_INSTANCE_VALUE 28,671,202 34.7%
BINARY_OP_SUBTRACT_FLOAT 8,820,820 10.7%
LOAD_FAST 8,624,229 10.4%
BINARY_SUBSCR 4,220,469 5.1%
Successors Count Percentage
LOAD_FAST 28,342,523 34.3%
SWAP 21,014,759 25.4%
STORE_FAST 13,551,103 16.4%
BINARY_OP_SUBTRACT_FLOAT 8,820,820 10.7%
LOAD_FAST_LOAD_FAST 6,159,646 7.5%

BINARY_OP_SUBTRACT_INT

Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors Count Percentage
LOAD_CONST 220,155,382 81.6%
LOAD_FAST 25,617,041 9.5%
LOAD_FAST_LOAD_FAST 10,188,865 3.8%
LOAD_ATTR_INSTANCE_VALUE 9,257,354 3.4%
CALL_LEN 2,813,344 1.0%
Successors Count Percentage
CALL_PY_EXACT_ARGS 158,353,879 58.7%
STORE_FAST 33,466,787 12.4%
LOAD_FAST 16,213,231 6.0%
BINARY_SUBSCR_LIST_INT 13,514,804 5.0%
LOAD_CONST 12,373,290 4.6%

BINARY_SUBSCR_DICT

Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 68,914,365 27.9%
LOAD_CONST 60,838,509 24.6%
LOAD_FAST_LOAD_FAST 49,244,102 19.9%
BINARY_SUBSCR 46,667,593 18.9%
BUILD_TUPLE 7,094,762 2.9%
Successors Count Percentage
STORE_FAST 118,270,312 47.8%
LOAD_FAST 31,534,731 12.7%
CONTAINS_OP_SET 23,134,024 9.4%
PUSH_NULL 20,363,966 8.2%
RETURN_VALUE 16,319,092 6.6%

BINARY_SUBSCR_GETITEM

Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 44,335,708 39.7%
LOAD_CONST 40,247,424 36.1%
BUILD_TUPLE 24,586,558 22.0%
LOAD_ATTR_INSTANCE_VALUE 1,672,215 1.5%
LOAD_FAST 717,610 0.6%
Successors Count Percentage
ENTER_EXECUTOR 110,208,713 98.7%
RESUME_CHECK 1,375,639 1.2%
LOAD_ATTR_METHOD_NO_DICT 7,353 0.0%
LOAD_FAST 3,372 0.0%
MAKE_CELL 3,207 0.0%

BINARY_SUBSCR_LIST_INT

Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST 64,845,183 43.2%
LOAD_CONST 25,808,985 17.2%
LOAD_FAST_LOAD_FAST 23,677,250 15.8%
BINARY_OP_SUBTRACT_INT 13,514,804 9.0%
UNARY_NEGATIVE 5,507,980 3.7%
Successors Count Percentage
STORE_ATTR_INSTANCE_VALUE 27,097,200 18.6%
LOAD_CONST 19,706,365 13.5%
STORE_FAST 15,694,664 10.8%
RETURN_VALUE 12,583,852 8.6%
LOAD_FAST 12,119,533 8.3%

BINARY_SUBSCR_STR_INT

Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 243,616,645 95.6%
LOAD_CONST 4,587,159 1.8%
LOAD_ATTR_INSTANCE_VALUE 3,098,616 1.2%
BINARY_OP_ADD_INT 1,375,969 0.5%
LOAD_FAST 1,359,760 0.5%
Successors Count Percentage
STORE_FAST 160,004,097 62.8%
LOAD_FAST 87,106,911 34.2%
LOAD_CONST 3,846,655 1.5%
RETURN_VALUE 3,096,199 1.2%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 295,691 0.1%

BINARY_SUBSCR_TUPLE_INT

Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors Count Percentage
LOAD_CONST 136,155,535 92.0%
LOAD_FAST 11,804,044 8.0%
BINARY_SUBSCR 2,751 0.0%
LOAD_FAST_LOAD_FAST 506 0.0%
BINARY_SUBSCR_LIST_INT 63 0.0%
Successors Count Percentage
CALL_NON_PY_GENERAL 76,799,992 51.9%
LOAD_GLOBAL_MODULE 16,857,578 11.4%
LOAD_FAST 7,669,092 5.2%
CALL_LIST_APPEND 5,942,634 4.0%
STORE_FAST 5,072,018 3.4%

CALL_ALLOC_AND_ENTER_INIT

Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors Count Percentage
BINARY_OP 15,873,900 31.2%
RETURN_CONST 7,864,740 15.5%
PUSH_NULL 6,431,796 12.6%
RETURN_VALUE 4,583,805 9.0%
LOAD_FAST 3,024,750 5.9%
Successors Count Percentage
ENTER_EXECUTOR 24,653,189 48.4%
RESUME_CHECK 23,360,057 45.9%
LOAD_FAST 1,826,920 3.6%
COPY_FREE_VARS 819,376 1.6%
MAKE_CELL 169,080 0.3%

CALL_BOUND_METHOD_EXACT_ARGS

Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 33,872,429 32.1%
LOAD_CONST 23,976,468 22.7%
BINARY_OP_MULTIPLY_INT 22,513,860 21.3%
ENTER_EXECUTOR 5,547,513 5.3%
LOAD_ATTR_INSTANCE_VALUE 4,781,887 4.5%
Successors Count Percentage
RESUME_CHECK 77,608,969 73.6%
COPY_FREE_VARS 24,599,779 23.3%
ENTER_EXECUTOR 1,575,984 1.5%
RETURN_GENERATOR 830,140 0.8%
MAKE_CELL 649,840 0.6%

CALL_BUILTIN_CLASS

Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors Count Percentage
CALL_LEN 20,100,314 25.0%
LOAD_FAST 14,518,525 18.1%
LOAD_CONST 10,926,906 13.6%
RETURN_GENERATOR 5,585,096 7.0%
LOAD_GLOBAL_BUILTIN 4,624,862 5.8%
Successors Count Percentage
GET_ITER 34,974,021 43.5%
STORE_FAST 9,517,331 11.8%
CALL_BUILTIN_O 7,106,238 8.8%
LOAD_FAST 5,352,894 6.7%
CALL_LEN 5,127,793 6.4%

CALL_BUILTIN_FAST

Successors and predecessors for CALL_BUILTIN_FAST
Predecessors Count Percentage
LOAD_CONST 91,203,835 42.8%
LOAD_FAST_LOAD_FAST 80,525,601 37.8%
LOAD_ATTR 14,159,469 6.6%
LOAD_FAST 12,113,439 5.7%
LOAD_GLOBAL_MODULE 3,057,505 1.4%
Successors Count Percentage
STORE_FAST 89,183,929 41.9%
TO_BOOL_BOOL 72,927,969 34.3%
RETURN_VALUE 25,379,941 11.9%
TO_BOOL 8,242,913 3.9%
POP_TOP 7,477,817 3.5%

CALL_BUILTIN_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_FAST 7,233,552 27.0%
CALL_METHOD_DESCRIPTOR_NOARGS 5,904,721 22.1%
LOAD_ATTR_INSTANCE_VALUE 2,421,669 9.1%
CALL_BUILTIN_FAST_WITH_KEYWORDS 2,110,063 7.9%
CALL_BUILTIN_CLASS 1,989,429 7.4%
Successors Count Percentage
STORE_FAST 10,718,506 40.1%
LOAD_FAST 5,792,613 21.7%
CALL_TUPLE_1 3,724,792 13.9%
RETURN_VALUE 2,372,920 8.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS 2,110,063 7.9%

CALL_BUILTIN_O

Successors and predecessors for CALL_BUILTIN_O
Predecessors Count Percentage
LOAD_FAST 173,058,942 72.0%
RETURN_VALUE 14,528,043 6.0%
LOAD_ATTR_INSTANCE_VALUE 8,796,885 3.7%
CALL_BUILTIN_CLASS 7,106,238 3.0%
RETURN_GENERATOR 5,925,424 2.5%
Successors Count Percentage
POP_TOP 108,251,712 45.0%
STORE_FAST 37,783,440 15.7%
RETURN_VALUE 27,820,463 11.6%
TO_BOOL_BOOL 17,441,004 7.3%
LOAD_CONST 12,834,827 5.3%

CALL_ISINSTANCE

Successors and predecessors for CALL_ISINSTANCE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 215,862,560 45.6%
LOAD_GLOBAL_BUILTIN 96,683,808 20.4%
LOAD_FAST_LOAD_FAST 90,212,918 19.1%
BUILD_TUPLE 30,229,772 6.4%
LOAD_ATTR_MODULE 28,763,849 6.1%
Successors Count Percentage
TO_BOOL_BOOL 460,962,851 97.4%
COPY 5,176,586 1.1%
YIELD_VALUE 4,225,990 0.9%
RETURN_VALUE 2,628,010 0.6%
LOAD_FAST 169,099 0.0%

CALL_KW_BOUND_METHOD

Successors and predecessors for CALL_KW_BOUND_METHOD
Predecessors Count Percentage
LOAD_CONST 169,906 99.4%
CALL_KW_PY 691 0.4%
CALL_KW_BOUND_METHOD 181 0.1%
ENTER_EXECUTOR 84 0.0%
CALL_KW 77 0.0%
Successors Count Percentage
RESUME_CHECK 132,785 77.7%
RETURN_GENERATOR 27,206 15.9%
COPY_FREE_VARS 10,097 5.9%
CALL_KW_PY 670 0.4%
CALL_KW_BOUND_METHOD 181 0.1%

CALL_KW_NON_PY

Successors and predecessors for CALL_KW_NON_PY
Predecessors Count Percentage
LOAD_CONST 45,836,498 100.0%
CALL_KW 2,783 0.0%
Successors Count Percentage
STORE_FAST 30,189,125 65.9%
RETURN_VALUE 10,358,102 22.6%
POP_TOP 2,427,690 5.3%
LOAD_FAST 1,578,561 3.4%
STORE_ATTR 640,891 1.4%

CALL_KW_PY

Successors and predecessors for CALL_KW_PY
Predecessors Count Percentage
LOAD_CONST 58,506,709 99.9%
ENTER_EXECUTOR 48,331 0.1%
CALL_KW_PY 8,399 0.0%
CALL_KW 4,301 0.0%
CALL_KW_BOUND_METHOD 670 0.0%
Successors Count Percentage
RESUME_CHECK 52,079,709 88.9%
ENTER_EXECUTOR 3,804,248 6.5%
RETURN_GENERATOR 1,831,565 3.1%
COPY_FREE_VARS 594,429 1.0%
MAKE_CELL 248,907 0.4%

CALL_LEN

Successors and predecessors for CALL_LEN
Predecessors Count Percentage
LOAD_FAST 107,244,982 60.2%
LOAD_ATTR_INSTANCE_VALUE 38,624,947 21.7%
LOAD_DEREF 19,004,420 10.7%
CALL_BUILTIN_CLASS 5,127,793 2.9%
BINARY_SUBSCR_LIST_INT 2,622,880 1.5%
Successors Count Percentage
LOAD_FAST 32,534,040 18.3%
STORE_FAST 30,793,755 17.3%
LOAD_CONST 26,873,966 15.1%
CALL_BUILTIN_CLASS 20,100,314 11.3%
COMPARE_OP_INT 16,498,428 9.3%

CALL_LIST_APPEND

Successors and predecessors for CALL_LIST_APPEND
Predecessors Count Percentage
LOAD_FAST 138,814,567 81.2%
RETURN_VALUE 9,865,238 5.8%
BINARY_SUBSCR_TUPLE_INT 5,942,634 3.5%
BUILD_TUPLE 3,117,800 1.8%
BINARY_OP 2,392,211 1.4%
Successors Count Percentage
ENTER_EXECUTOR 96,947,573 56.7%
LOAD_FAST 34,592,867 20.2%
RETURN_CONST 21,197,727 12.4%
LOAD_CONST 5,495,174 3.2%
JUMP_BACKWARD 5,218,138 3.1%

CALL_METHOD_DESCRIPTOR_FAST

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors Count Percentage
LOAD_FAST 77,934,300 49.7%
LOAD_CONST 29,269,210 18.7%
LOAD_ATTR_METHOD_NO_DICT 14,527,704 9.3%
ENTER_EXECUTOR 6,395,739 4.1%
LOAD_FAST_LOAD_FAST 6,011,418 3.8%
Successors Count Percentage
STORE_FAST 68,906,672 43.9%
TO_BOOL_BOOL 31,021,684 19.8%
LOAD_FAST 18,074,735 11.5%
RETURN_VALUE 10,572,140 6.7%
POP_TOP 5,647,336 3.6%

CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_CONST 21,353,875 73.8%
LOAD_ATTR_METHOD_NO_DICT 3,706,969 12.8%
LOAD_FAST 2,472,968 8.6%
LOAD_FAST_LOAD_FAST 431,232 1.5%
ENTER_EXECUTOR 415,152 1.4%
Successors Count Percentage
STORE_FAST 16,899,409 58.4%
RETURN_VALUE 3,720,159 12.9%
CALL_METHOD_DESCRIPTOR_O 3,420,921 11.8%
BINARY_OP 2,011,021 7.0%
UNPACK_SEQUENCE_LIST 657,000 2.3%

CALL_METHOD_DESCRIPTOR_NOARGS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors Count Percentage
LOAD_ATTR_METHOD_WITH_VALUES 84,084,762 57.8%
LOAD_ATTR_METHOD_NO_DICT 53,959,322 37.1%
LOAD_ATTR_METHOD_LAZY_DICT 5,230,705 3.6%
ENTER_EXECUTOR 1,628,972 1.1%
CALL_METHOD_DESCRIPTOR_NOARGS 395,331 0.3%
Successors Count Percentage
TO_BOOL_BOOL 79,113,557 54.4%
GET_ITER 22,101,344 15.2%
STORE_FAST 14,956,745 10.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS 5,904,721 4.1%
LOAD_FAST 3,787,513 2.6%

CALL_METHOD_DESCRIPTOR_O

Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors Count Percentage
LOAD_FAST 129,048,096 85.8%
CALL_NON_PY_GENERAL 6,021,746 4.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 3,420,921 2.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 3,038,885 2.0%
CALL_METHOD_DESCRIPTOR_FAST 2,011,638 1.3%
Successors Count Percentage
POP_TOP 124,055,330 82.5%
RETURN_VALUE 14,480,892 9.6%
STORE_FAST 3,843,768 2.6%
LOAD_CONST 2,402,104 1.6%
LOAD_FAST 2,072,041 1.4%

CALL_NON_PY_GENERAL

Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors Count Percentage
LOAD_FAST 120,298,050 26.6%
LOAD_FAST_LOAD_FAST 87,512,932 19.3%
BINARY_SUBSCR_TUPLE_INT 76,799,992 17.0%
PUSH_NULL 46,433,457 10.2%
LOAD_ATTR_METHOD_WITH_VALUES 29,504,134 6.5%
Successors Count Percentage
STORE_FAST 200,019,515 44.2%
POP_TOP 54,541,778 12.0%
LOAD_GLOBAL_MODULE 44,033,622 9.7%
BUILD_TUPLE 39,072,207 8.6%
RETURN_VALUE 33,509,672 7.4%

CALL_PY_EXACT_ARGS

Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 450,092,777 30.5%
LOAD_ATTR_METHOD_WITH_VALUES 337,586,360 22.9%
LOAD_FAST_LOAD_FAST 181,980,469 12.3%
BINARY_OP_SUBTRACT_INT 158,353,879 10.7%
LOAD_GLOBAL_MODULE 93,655,803 6.3%
Successors Count Percentage
RESUME_CHECK 1,131,304,634 76.6%
RETURN_GENERATOR 186,894,974 12.7%
ENTER_EXECUTOR 66,004,909 4.5%
COPY_FREE_VARS 39,886,412 2.7%
INSTRUMENTED_RESUME 29,134,440 2.0%

CALL_PY_GENERAL

Successors and predecessors for CALL_PY_GENERAL
Predecessors Count Percentage
LOAD_FAST 97,773,801 48.5%
LOAD_FAST_LOAD_FAST 22,281,821 11.0%
BUILD_STRING 14,139,527 7.0%
RETURN_GENERATOR 13,699,437 6.8%
LOAD_ATTR_METHOD_WITH_VALUES 11,049,616 5.5%
Successors Count Percentage
RESUME_CHECK 114,806,036 56.9%
ENTER_EXECUTOR 74,615,737 37.0%
RETURN_GENERATOR 7,449,974 3.7%
COPY_FREE_VARS 3,753,561 1.9%
MAKE_CELL 965,003 0.5%

CALL_TUPLE_1

Successors and predecessors for CALL_TUPLE_1
Predecessors Count Percentage
CALL_BUILTIN_FAST_WITH_KEYWORDS 3,724,792 49.4%
RETURN_GENERATOR 2,714,802 36.0%
LOAD_FAST 790,277 10.5%
RETURN_VALUE 196,299 2.6%
STORE_FAST 54,698 0.7%
Successors Count Percentage
BINARY_OP 3,727,924 49.4%
BUILD_TUPLE 2,609,382 34.6%
STORE_FAST 229,529 3.0%
GET_ITER 199,621 2.6%
LOAD_GLOBAL_BUILTIN 178,167 2.4%

CALL_TYPE_1

Successors and predecessors for CALL_TYPE_1
Predecessors Count Percentage
LOAD_FAST 46,711,889 91.3%
LOAD_CONST 4,299,442 8.4%
LOAD_ATTR 139,419 0.3%
LOAD_GLOBAL_BUILTIN 19,240 0.0%
LOAD_GLOBAL_MODULE 559 0.0%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 15,652,226 30.6%
STORE_FAST 10,356,563 20.2%
LOAD_FAST_LOAD_FAST 7,237,908 14.1%
CALL_PY_EXACT_ARGS 3,570,385 7.0%
COMPARE_OP 3,483,450 6.8%

COMPARE_OP_FLOAT

Successors and predecessors for COMPARE_OP_FLOAT
Predecessors Count Percentage
LOAD_ATTR_SLOT 95,728,936 84.5%
LOAD_CONST 7,877,252 7.0%
LOAD_GLOBAL_MODULE 6,425,236 5.7%
LOAD_ATTR_INSTANCE_VALUE 2,401,557 2.1%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 393,002 0.3%
Successors Count Percentage
RETURN_VALUE 95,713,256 84.5%
POP_JUMP_IF_FALSE 9,958,414 8.8%
POP_JUMP_IF_TRUE 7,589,078 6.7%
COMPARE_OP 24 0.0%

COMPARE_OP_INT

Successors and predecessors for COMPARE_OP_INT
Predecessors Count Percentage
LOAD_CONST 368,787,727 63.4%
LOAD_FAST 35,224,168 6.1%
LOAD_GLOBAL_MODULE 30,635,533 5.3%
COPY 26,421,617 4.5%
LOAD_ATTR_INSTANCE_VALUE 24,912,301 4.3%
Successors Count Percentage
POP_JUMP_IF_FALSE 516,929,478 88.8%
RETURN_VALUE 28,135,404 4.8%
POP_JUMP_IF_TRUE 23,743,809 4.1%
BINARY_OP 5,062,665 0.9%
LOAD_GLOBAL_BUILTIN 3,817,361 0.7%

COMPARE_OP_STR

Successors and predecessors for COMPARE_OP_STR
Predecessors Count Percentage
LOAD_CONST 197,088,323 89.4%
LOAD_FAST_LOAD_FAST 8,317,516 3.8%
LOAD_GLOBAL_MODULE 5,281,822 2.4%
LOAD_FAST 4,432,849 2.0%
RETURN_VALUE 2,264,367 1.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 205,768,744 93.3%
COPY 7,553,173 3.4%
RETURN_VALUE 2,571,605 1.2%
POP_JUMP_IF_TRUE 2,319,270 1.1%
EXTENDED_ARG 1,125,752 0.5%

CONTAINS_OP_DICT

Successors and predecessors for CONTAINS_OP_DICT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 70,400,851 75.1%
LOAD_ATTR_INSTANCE_VALUE 9,909,946 10.6%
LOAD_FAST 5,639,057 6.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 2,063,040 2.2%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 1,812,217 1.9%
Successors Count Percentage
POP_JUMP_IF_FALSE 77,826,630 83.0%
POP_JUMP_IF_TRUE 11,643,456 12.4%
RETURN_VALUE 2,794,868 3.0%
STORE_FAST 1,275,953 1.4%
EXTENDED_ARG 135,829 0.1%

CONTAINS_OP_SET

Successors and predecessors for CONTAINS_OP_SET
Predecessors Count Percentage
LOAD_FAST 89,052,041 49.8%
LOAD_GLOBAL_MODULE 47,761,947 26.7%
BINARY_SUBSCR_DICT 23,134,024 12.9%
LOAD_FAST_LOAD_FAST 15,273,012 8.5%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 1,797,270 1.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 174,527,824 97.5%
RETURN_VALUE 1,804,359 1.0%
COPY 1,657,410 0.9%
POP_JUMP_IF_TRUE 681,400 0.4%
EXTENDED_ARG 132,202 0.1%

FOR_ITER_LIST

Successors and predecessors for FOR_ITER_LIST
Predecessors Count Percentage
GET_ITER 152,592,320 88.1%
JUMP_BACKWARD 17,163,336 9.9%
EXTENDED_ARG 1,746,292 1.0%
ENTER_EXECUTOR 1,462,931 0.8%
FOR_ITER_TUPLE 236,370 0.1%
Successors Count Percentage
STORE_FAST 90,769,912 52.4%
UNPACK_SEQUENCE_TWO_TUPLE 39,354,755 22.7%
RETURN_CONST 15,188,586 8.8%
STORE_FAST_LOAD_FAST 11,519,283 6.7%
LOAD_FAST 9,653,279 5.6%

FOR_ITER_TUPLE

Successors and predecessors for FOR_ITER_TUPLE
Predecessors Count Percentage
GET_ITER 96,572,617 88.5%
ENTER_EXECUTOR 6,449,162 5.9%
JUMP_BACKWARD 5,322,030 4.9%
EXTENDED_ARG 571,258 0.5%
FOR_ITER_LIST 236,369 0.2%
Successors Count Percentage
STORE_FAST 93,754,444 85.9%
RETURN_CONST 6,750,520 6.2%
LOAD_FAST 1,926,660 1.8%
NOP 1,887,787 1.7%
STORE_FAST_LOAD_FAST 1,660,043 1.5%

LOAD_ATTR_CLASS

Successors and predecessors for LOAD_ATTR_CLASS
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 75,480,946 82.2%
LOAD_GLOBAL_BUILTIN 11,308,239 12.3%
LOAD_ATTR_MODULE 2,456,200 2.7%
LOAD_FAST 2,386,090 2.6%
ENTER_EXECUTOR 137,471 0.1%
Successors Count Percentage
LOAD_FAST 26,533,574 28.9%
CALL_PY_EXACT_ARGS 21,856,281 23.8%
PUSH_NULL 15,797,017 17.2%
COMPARE_OP_INT 10,611,321 11.5%
LOAD_FAST_LOAD_FAST 9,571,392 10.4%

LOAD_ATTR_CLASS_WITH_METACLASS_CHECK

Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK
Predecessors Count Percentage
LOAD_FAST 6,963,707 67.8%
LOAD_GLOBAL_MODULE 2,549,901 24.8%
LOAD_ATTR_INSTANCE_VALUE 594,060 5.8%
CALL_TYPE_1 58,627 0.6%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 49,724 0.5%
Successors Count Percentage
GET_ITER 3,078,389 30.0%
LOAD_FAST 2,101,777 20.5%
CONTAINS_OP_DICT 2,063,040 20.1%
LOAD_FAST_LOAD_FAST 1,415,186 13.8%
TO_BOOL 1,237,793 12.1%

LOAD_ATTR_INSTANCE_VALUE

Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 1,779,585,738 89.0%
LOAD_FAST_LOAD_FAST 115,637,402 5.8%
LOAD_ATTR_INSTANCE_VALUE 53,291,764 2.7%
COPY 30,620,862 1.5%
ENTER_EXECUTOR 9,882,751 0.5%
Successors Count Percentage
LOAD_FAST 439,198,396 22.0%
TO_BOOL_BOOL 196,831,813 9.8%
LOAD_ATTR_METHOD_NO_DICT 162,663,963 8.1%
RETURN_VALUE 147,699,611 7.4%
STORE_FAST 134,313,508 6.7%

LOAD_ATTR_METHOD_NO_DICT

Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors Count Percentage
LOAD_FAST 305,163,846 51.1%
LOAD_ATTR_INSTANCE_VALUE 162,663,963 27.2%
RETURN_VALUE 22,441,794 3.8%
LOAD_DEREF 19,069,133 3.2%
LOAD_CONST 15,149,468 2.5%
Successors Count Percentage
LOAD_FAST 359,321,438 60.2%
LOAD_CONST 83,734,367 14.0%
CALL_METHOD_DESCRIPTOR_NOARGS 53,959,322 9.0%
CALL_PY_EXACT_ARGS 29,358,847 4.9%
LOAD_GLOBAL_MODULE 24,381,335 4.1%

LOAD_ATTR_METHOD_WITH_VALUES

Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 753,525,136 73.0%
LOAD_ATTR_SLOT 88,781,673 8.6%
LOAD_ATTR_INSTANCE_VALUE 62,859,297 6.1%
LOAD_ATTR 49,946,254 4.8%
LOAD_DEREF 24,418,911 2.4%
Successors Count Percentage
LOAD_FAST 391,725,007 38.0%
CALL_PY_EXACT_ARGS 337,586,360 32.7%
LOAD_FAST_LOAD_FAST 132,342,695 12.8%
CALL_METHOD_DESCRIPTOR_NOARGS 84,084,762 8.2%
LOAD_CONST 36,164,392 3.5%

LOAD_ATTR_MODULE

Successors and predecessors for LOAD_ATTR_MODULE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 344,896,223 97.6%
LOAD_ATTR_MODULE 4,380,973 1.2%
LOAD_FAST 3,525,256 1.0%
LOAD_DEREF 178,750 0.1%
LOAD_ATTR_WITH_HINT 142,140 0.0%
Successors Count Percentage
PUSH_NULL 276,919,328 78.4%
CALL_ISINSTANCE 28,763,849 8.1%
LOAD_GLOBAL_MODULE 8,309,351 2.4%
LOAD_FAST 7,632,248 2.2%
LOAD_FAST_LOAD_FAST 7,182,474 2.0%

LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 103,478,335 92.1%
LOAD_FAST_LOAD_FAST 4,442,821 4.0%
LOAD_ATTR_INSTANCE_VALUE 1,433,101 1.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 976,027 0.9%
LOAD_ATTR_WITH_HINT 953,860 0.8%
Successors Count Percentage
LOAD_FAST 31,578,561 28.1%
GET_ITER 15,481,868 13.8%
LOAD_ATTR_METHOD_NO_DICT 7,343,979 6.5%
LOAD_GLOBAL_BUILTIN 6,830,704 6.1%
STORE_FAST 6,058,985 5.4%

LOAD_ATTR_PROPERTY

Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors Count Percentage
LOAD_FAST 37,333,034 65.0%
LOAD_ATTR_INSTANCE_VALUE 8,298,900 14.4%
ENTER_EXECUTOR 7,397,704 12.9%
RETURN_VALUE 2,553,769 4.4%
LOAD_FAST_LOAD_FAST 836,495 1.5%
Successors Count Percentage
RESUME_CHECK 22,125,844 38.5%
ENTER_EXECUTOR 16,503,822 28.7%
RETURN_VALUE 4,438,173 7.7%
PUSH_EXC_INFO 3,760,757 6.5%
TO_BOOL_NONE 3,269,990 5.7%

LOAD_ATTR_SLOT

Successors and predecessors for LOAD_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST 763,773,721 95.3%
LOAD_ATTR_SLOT 21,073,878 2.6%
LOAD_FAST_LOAD_FAST 5,258,024 0.7%
LOAD_DEREF 4,078,417 0.5%
RETURN_VALUE 2,191,021 0.3%
Successors Count Percentage
LOAD_FAST 207,565,823 25.9%
TO_BOOL_NONE 151,096,349 18.9%
COMPARE_OP_FLOAT 95,728,936 12.0%
LOAD_ATTR_METHOD_WITH_VALUES 88,781,673 11.1%
STORE_FAST_STORE_FAST 45,905,911 5.7%

LOAD_ATTR_WITH_HINT

Successors and predecessors for LOAD_ATTR_WITH_HINT
Predecessors Count Percentage
LOAD_FAST 35,509,566 60.1%
LOAD_ATTR_WITH_HINT 10,323,557 17.5%
LOAD_ATTR_INSTANCE_VALUE 7,954,809 13.5%
LOAD_FAST_LOAD_FAST 1,897,941 3.2%
LOAD_DEREF 1,191,963 2.0%
Successors Count Percentage
LOAD_ATTR_METHOD_WITH_VALUES 17,562,134 29.7%
LOAD_ATTR_WITH_HINT 10,323,557 17.5%
LOAD_ATTR_METHOD_NO_DICT 7,665,949 13.0%
LOAD_FAST 4,227,353 7.2%
LOAD_ATTR 1,926,573 3.3%

LOAD_GLOBAL_BUILTIN

Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors Count Percentage
RESUME_CHECK 425,629,925 33.2%
STORE_FAST 187,750,266 14.6%
LOAD_FAST 160,152,928 12.5%
POP_JUMP_IF_FALSE 155,300,487 12.1%
POP_JUMP_IF_TRUE 52,282,453 4.1%
Successors Count Percentage
LOAD_FAST 801,269,587 62.5%
LOAD_FAST_LOAD_FAST 139,527,012 10.9%
CALL_ISINSTANCE 96,683,808 7.5%
LOAD_GLOBAL_MODULE 46,481,888 3.6%
LOAD_GLOBAL_BUILTIN 44,371,463 3.5%

LOAD_GLOBAL_MODULE

Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors Count Percentage
LOAD_FAST 437,117,438 22.4%
RESUME_CHECK 335,306,716 17.2%
POP_JUMP_IF_FALSE 271,104,671 13.9%
STORE_FAST 262,295,248 13.4%
LOAD_FAST_LOAD_FAST 91,969,546 4.7%
Successors Count Percentage
LOAD_FAST 448,250,685 23.0%
LOAD_ATTR_MODULE 344,896,223 17.7%
LOAD_FAST_LOAD_FAST 326,264,109 16.7%
CALL_ISINSTANCE 215,862,560 11.1%
CALL_PY_EXACT_ARGS 93,655,803 4.8%

LOAD_SUPER_ATTR_METHOD

Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors Count Percentage
LOAD_FAST 51,307,916 100.0%
LOAD_DEREF 9,000 0.0%
LOAD_SUPER_ATTR 2,317 0.0%
Successors Count Percentage
LOAD_FAST 33,797,000 65.9%
CALL_PY_EXACT_ARGS 8,841,739 17.2%
LOAD_FAST_LOAD_FAST 7,847,546 15.3%
CALL_NON_PY_GENERAL 667,080 1.3%
LOAD_GLOBAL_MODULE 113,232 0.2%

RESUME_CHECK

Successors and predecessors for RESUME_CHECK
Predecessors Count Percentage
CACHE 1,383,827,157 39.3%
CALL_PY_EXACT_ARGS 1,131,304,634 32.2%
POP_TOP 388,081,239 11.0%
COPY_FREE_VARS 225,982,465 6.4%
CALL_PY_GENERAL 114,806,036 3.3%
Successors Count Percentage
LOAD_FAST 1,360,185,615 38.7%
POP_TOP 506,534,572 14.4%
LOAD_GLOBAL_BUILTIN 425,629,925 12.1%
LOAD_GLOBAL_MODULE 335,306,716 9.5%
NOP 226,217,073 6.4%

STORE_ATTR_INSTANCE_VALUE

Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 288,199,585 59.3%
LOAD_FAST_LOAD_FAST 131,691,144 27.1%
SWAP 29,836,000 6.1%
BINARY_SUBSCR_LIST_INT 27,097,200 5.6%
LOAD_ATTR_INSTANCE_VALUE 5,341,266 1.1%
Successors Count Percentage
LOAD_FAST 172,426,846 35.5%
RETURN_CONST 97,667,698 20.1%
LOAD_CONST 63,038,598 13.0%
LOAD_FAST_LOAD_FAST 55,748,128 11.5%
NOP 38,821,318 8.0%

STORE_ATTR_SLOT

Successors and predecessors for STORE_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 473,154,747 59.5%
LOAD_FAST 319,185,528 40.2%
SWAP 1,864,506 0.2%
STORE_ATTR_SLOT 331,349 0.0%
LOAD_DEREF 61,958 0.0%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 280,533,159 35.3%
RETURN_CONST 192,404,121 24.2%
LOAD_CONST 167,926,416 21.1%
LOAD_FAST 134,083,458 16.9%
STORE_FAST 12,187,680 1.5%

STORE_ATTR_WITH_HINT

Successors and predecessors for STORE_ATTR_WITH_HINT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 4,575,656 51.3%
LOAD_FAST 4,065,013 45.6%
SWAP 249,750 2.8%
LOAD_ATTR_INSTANCE_VALUE 11,540 0.1%
ENTER_EXECUTOR 8,102 0.1%
Successors Count Percentage
RETURN_CONST 4,380,633 49.1%
LOAD_FAST 4,343,525 48.7%
LOAD_GLOBAL_MODULE 95,174 1.1%
LOAD_GLOBAL_BUILTIN 70,700 0.8%
LOAD_CONST 8,698 0.1%

STORE_SUBSCR_DICT

Successors and predecessors for STORE_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 47,487,487 45.4%
LOAD_FAST_LOAD_FAST 22,314,416 21.3%
RETURN_VALUE 7,693,162 7.4%
CALL_LEN 7,564,800 7.2%
CALL_BUILTIN_O 7,301,486 7.0%
Successors Count Percentage
LOAD_FAST 66,267,356 63.3%
RETURN_CONST 14,817,000 14.2%
ENTER_EXECUTOR 11,835,425 11.3%
LOAD_GLOBAL_MODULE 5,954,000 5.7%
POP_EXCEPT 1,973,137 1.9%

TO_BOOL_ALWAYS_TRUE

Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 34,769,257 41.6%
LOAD_FAST 22,833,070 27.3%
LOAD_ATTR_SLOT 19,692,276 23.5%
COPY 4,023,693 4.8%
STORE_FAST_LOAD_FAST 455,004 0.5%
Successors Count Percentage
POP_JUMP_IF_FALSE 45,033,926 53.8%
POP_JUMP_IF_TRUE 37,761,052 45.1%
EXTENDED_ARG 366,757 0.4%
UNARY_NOT 334,240 0.4%
TO_BOOL_NONE 113,217 0.1%

TO_BOOL_BOOL

Successors and predecessors for TO_BOOL_BOOL
Predecessors Count Percentage
CALL_ISINSTANCE 460,962,851 29.2%
LOAD_FAST 318,052,903 20.1%
RETURN_VALUE 234,062,857 14.8%
LOAD_ATTR_INSTANCE_VALUE 196,831,813 12.5%
CALL_METHOD_DESCRIPTOR_NOARGS 79,113,557 5.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,191,384,629 75.4%
POP_JUMP_IF_TRUE 381,780,148 24.2%
EXTENDED_ARG 5,707,919 0.4%
UNARY_NOT 1,448,865 0.1%
TO_BOOL_NONE 15,588 0.0%

TO_BOOL_LIST

Successors and predecessors for TO_BOOL_LIST
Predecessors Count Percentage
LOAD_FAST 15,349,673 62.6%
LOAD_ATTR_INSTANCE_VALUE 4,023,383 16.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 2,299,360 9.4%
RETURN_VALUE 900,883 3.7%
LOAD_ATTR_WITH_HINT 595,038 2.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 20,003,508 81.6%
POP_JUMP_IF_TRUE 3,502,318 14.3%
UNARY_NOT 693,509 2.8%
EXTENDED_ARG 290,299 1.2%
TO_BOOL 25,401 0.1%

TO_BOOL_NONE

Successors and predecessors for TO_BOOL_NONE
Predecessors Count Percentage
LOAD_ATTR_SLOT 151,096,349 54.1%
LOAD_ATTR 27,706,474 9.9%
LOAD_ATTR_INSTANCE_VALUE 25,195,171 9.0%
LOAD_FAST 22,975,975 8.2%
RETURN_CONST 18,608,177 6.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 246,141,376 88.1%
POP_JUMP_IF_TRUE 32,298,247 11.6%
EXTENDED_ARG 657,151 0.2%
TO_BOOL_ALWAYS_TRUE 113,206 0.0%
TO_BOOL 84,261 0.0%

TO_BOOL_STR

Successors and predecessors for TO_BOOL_STR
Predecessors Count Percentage
LOAD_FAST 12,549,596 51.5%
COPY 4,081,202 16.8%
CALL_METHOD_DESCRIPTOR_FAST 2,599,695 10.7%
CALL_NON_PY_GENERAL 1,685,966 6.9%
LOAD_GLOBAL_MODULE 1,477,326 6.1%
Successors Count Percentage
POP_JUMP_IF_TRUE 12,621,447 51.8%
POP_JUMP_IF_FALSE 11,573,397 47.5%
UNARY_NOT 150,723 0.6%
TO_BOOL_NONE 15,896 0.1%
EXTENDED_ARG 1,164 0.0%

UNPACK_SEQUENCE_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors Count Percentage
RETURN_VALUE 108,905,327 84.6%
YIELD_VALUE 15,605,563 12.1%
LOAD_FAST 2,215,257 1.7%
BINARY_SUBSCR_DICT 1,115,649 0.9%
FOR_ITER_LIST 245,153 0.2%
Successors Count Percentage
STORE_FAST 101,034,518 78.5%
STORE_FAST_STORE_FAST 27,030,757 21.0%
LOAD_FAST 577,361 0.4%
UNPACK_SEQUENCE_TWO_TUPLE 31,868 0.0%
UNPACK_SEQUENCE_LIST 760 0.0%

UNPACK_SEQUENCE_TWO_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors Count Percentage
RETURN_VALUE 101,489,158 54.2%
FOR_ITER_LIST 39,354,755 21.0%
FOR_ITER 34,875,946 18.6%
LOAD_FAST 6,480,823 3.5%
YIELD_VALUE 2,175,072 1.2%
Successors Count Percentage
STORE_FAST_STORE_FAST 148,776,404 79.4%
STORE_FAST 34,417,841 18.4%
STORE_DEREF 2,874,406 1.5%
LOAD_FAST 1,293,694 0.7%
STORE_FAST_LOAD_FAST 23,034 0.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%
Successors Count Percentage
BINARY_OP_ADD_INT 14,567,040 50.0%
LOAD_GLOBAL_MODULE 14,567,040 50.0%
POP_TOP 180 0.0%

INSTRUMENTED_RETURN_CONST

Successors and predecessors for INSTRUMENTED_RETURN_CONST
Predecessors Count Percentage
POP_TOP 60 33.3%
STORE_GLOBAL 60 33.3%
CALL_LIST_APPEND 60 33.3%
Successors Count Percentage
POP_TOP 180 100.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%

ENTER_EXECUTOR

Successors and predecessors for ENTER_EXECUTOR
Predecessors Count Percentage
POP_TOP 760,875,668 39.9%
STORE_FAST 234,198,443 12.3%
POP_JUMP_IF_TRUE 153,492,659 8.0%
BINARY_SUBSCR_GETITEM 110,208,713 5.8%
LOAD_FAST 97,832,508 5.1%
Successors Count Percentage
RETURN_VALUE 784,534,425 41.1%
YIELD_VALUE 363,596,230 19.1%
RETURN_CONST 345,149,239 18.1%
CALL_FUNCTION_EX 98,124,740 5.1%
SEND 96,812,546 5.1%

END_FOR

Successors and predecessors for END_FOR
Predecessors Count Percentage
RETURN_CONST 100,790,986 100.0%
RETURN_VALUE 35,318 0.0%
Successors Count Percentage
POP_TOP 100,826,304 100.0%

END_SEND

Successors and predecessors for END_SEND
Predecessors Count Percentage
RETURN_VALUE 141,609,846 46.7%
SEND 109,562,924 36.2%
RETURN_CONST 51,754,330 17.1%
SEND_GEN 7,230 0.0%
JUMP_BACKWARD_NO_INTERRUPT 3 0.0%
Successors Count Percentage
STORE_FAST 96,682,109 31.9%
POP_TOP 78,193,843 25.8%
BINARY_OP_ADD_INT 58,268,160 19.2%
LOAD_GLOBAL_MODULE 58,268,160 19.2%
LOAD_FAST 6,431,760 2.1%

GET_YIELD_FROM_ITER

Successors and predecessors for GET_YIELD_FROM_ITER
Predecessors Count Percentage
RETURN_GENERATOR 7,420,698 65.3%
LOAD_CONST 2,132,614 18.8%
LOAD_ATTR_WITH_HINT 902,796 7.9%
LOAD_ATTR_INSTANCE_VALUE 405,924 3.6%
LOAD_FAST 155,991 1.4%
Successors Count Percentage
LOAD_CONST 11,364,754 100.0%

UNARY_NOT

Successors and predecessors for UNARY_NOT
Predecessors Count Percentage
COMPARE_OP 2,703,754 46.5%
TO_BOOL_BOOL 1,448,865 24.9%
TO_BOOL_LIST 693,509 11.9%
TO_BOOL_ALWAYS_TRUE 334,240 5.8%
TO_BOOL_INT 307,950 5.3%
Successors Count Percentage
RETURN_VALUE 3,092,440 53.2%
STORE_FAST 1,033,310 17.8%
COPY 928,514 16.0%
BUILD_MAP 336,795 5.8%
LOAD_FAST 222,096 3.8%

DELETE_FAST

Successors and predecessors for DELETE_FAST
Predecessors Count Percentage
STORE_FAST 171,518 34.4%
FOR_ITER 131,004 26.3%
CALL_NON_PY_GENERAL 81,045 16.3%
POP_TOP 48,413 9.7%
NOP 18,027 3.6%
Successors Count Percentage
RETURN_VALUE 205,622 41.2%
LOAD_GLOBAL_MODULE 91,151 18.3%
BUILD_LIST 73,134 14.7%
LOAD_FAST 39,008 7.8%
RETURN_CONST 37,189 7.5%

IMPORT_FROM

Successors and predecessors for IMPORT_FROM
Predecessors Count Percentage
IMPORT_NAME 7,163,965 90.1%
STORE_FAST 654,060 8.2%
STORE_DEREF 120,419 1.5%
POP_TOP 10,115 0.1%
STORE_NAME 3,117 0.0%
Successors Count Percentage
STORE_FAST 6,695,752 84.2%
STORE_DEREF 1,239,872 15.6%
SWAP 10,115 0.1%
STORE_NAME 5,933 0.1%
EXTENDED_ARG 127 0.0%

JUMP_BACKWARD_NO_INTERRUPT

Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors Count Percentage
RESUME_CHECK 49,666,116 91.7%
END_ASYNC_FOR 3,932,100 7.3%
POP_EXCEPT 420,387 0.8%
EXTENDED_ARG 168,541 0.3%
RESUME 131 0.0%
Successors Count Percentage
SEND_GEN 38,344,139 70.8%
SEND 11,322,108 20.9%
LOAD_FAST 4,145,044 7.6%
LOAD_GLOBAL_MODULE 222,835 0.4%
LOAD_GLOBAL_BUILTIN 92,644 0.2%

LOAD_FAST_CHECK

Successors and predecessors for LOAD_FAST_CHECK
Predecessors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 1,276,113 36.4%
POP_JUMP_IF_NOT_NONE 563,380 16.1%
POP_TOP 470,723 13.4%
POP_JUMP_IF_FALSE 283,435 8.1%
STORE_FAST 260,320 7.4%
Successors Count Percentage
CALL_LIST_APPEND 1,240,337 35.4%
LOAD_GLOBAL_MODULE 503,520 14.4%
UNPACK_SEQUENCE_TWO_TUPLE 422,296 12.0%
LOAD_ATTR_METHOD_NO_DICT 300,322 8.6%
GET_ITER 172,934 4.9%

BINARY_OP_MULTIPLY_INT

Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 36,105,273 39.9%
BINARY_OP 27,215,763 30.1%
LOAD_ATTR_INSTANCE_VALUE 9,468,893 10.5%
LOAD_FAST 8,015,981 8.9%
LOAD_CONST 4,347,368 4.8%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 23,191,124 25.6%
BINARY_OP_ADD_INT 23,159,319 25.6%
CALL_BOUND_METHOD_EXACT_ARGS 22,513,860 24.9%
LOAD_FAST 12,461,688 13.8%
LOAD_CONST 2,568,573 2.8%

CALL_BOUND_METHOD_GENERAL

Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors Count Percentage
LOAD_FAST 2,969,608 84.9%
LOAD_ATTR_INSTANCE_VALUE 353,072 10.1%
BINARY_SUBSCR_LIST_INT 63,960 1.8%
LOAD_FAST_LOAD_FAST 30,126 0.9%
ENTER_EXECUTOR 21,333 0.6%
Successors Count Percentage
RESUME_CHECK 3,456,648 98.8%
ENTER_EXECUTOR 19,838 0.6%
COPY_FREE_VARS 14,647 0.4%
RETURN_GENERATOR 6,176 0.2%
CALL_BOUND_METHOD_EXACT_ARGS 482 0.0%

CALL_STR_1

Successors and predecessors for CALL_STR_1
Predecessors Count Percentage
LOAD_FAST 16,829,804 73.3%
BINARY_SUBSCR_LIST_INT 2,411,520 10.5%
RETURN_VALUE 2,018,573 8.8%
LOAD_ATTR_INSTANCE_VALUE 1,506,021 6.6%
LOAD_ATTR_SLOT 116,491 0.5%
Successors Count Percentage
RETURN_VALUE 4,895,960 21.3%
STORE_FAST 4,403,565 19.2%
YIELD_VALUE 4,129,922 18.0%
CALL_PY_GENERAL 4,081,258 17.8%
LOAD_FAST 3,754,027 16.4%

FOR_ITER_GEN

Successors and predecessors for FOR_ITER_GEN
Predecessors Count Percentage
GET_ITER 101,039,378 94.2%
EXTENDED_ARG 4,854,937 4.5%
JUMP_BACKWARD 1,411,636 1.3%
ENTER_EXECUTOR 8,221 0.0%
FOR_ITER_LIST 411 0.0%
Successors Count Percentage
POP_TOP 101,469,897 94.6%
ENTER_EXECUTOR 4,506,852 4.2%
RESUME_CHECK 1,315,471 1.2%
STORE_FAST 20,522 0.0%
RETURN_CONST 1,251 0.0%

FOR_ITER_RANGE

Successors and predecessors for FOR_ITER_RANGE
Predecessors Count Percentage
GET_ITER 34,249,629 98.4%
EXTENDED_ARG 526,682 1.5%
JUMP_BACKWARD 31,618 0.1%
FOR_ITER 325 0.0%
FOR_ITER_LIST 60 0.0%
Successors Count Percentage
RETURN_CONST 19,011,042 54.6%
STORE_FAST 15,181,880 43.6%
STORE_FAST_LOAD_FAST 493,990 1.4%
LOAD_FAST_LOAD_FAST 49,905 0.1%
SWAP 34,251 0.1%

LOAD_ATTR_NONDESCRIPTOR_NO_DICT

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors Count Percentage
LOAD_FAST 38,261,933 84.2%
LOAD_FAST_LOAD_FAST 3,558,337 7.8%
LOAD_DEREF 2,466,840 5.4%
ENTER_EXECUTOR 422,948 0.9%
BINARY_SUBSCR_LIST_INT 252,996 0.6%
Successors Count Percentage
TO_BOOL_BOOL 25,363,902 55.8%
CALL_PY_EXACT_ARGS 4,781,557 10.5%
CALL_BUILTIN_O 4,355,714 9.6%
CONTAINS_OP_DICT 1,812,217 4.0%
STORE_FAST 1,807,824 4.0%

LOAD_SUPER_ATTR_ATTR

Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors Count Percentage
LOAD_FAST 2,996,402 98.0%
LOAD_DEREF 61,900 2.0%
LOAD_SUPER_ATTR 181 0.0%
Successors Count Percentage
PUSH_NULL 2,992,559 97.8%
LOAD_GLOBAL_MODULE 63,740 2.1%
STORE_FAST 1,984 0.1%
RETURN_VALUE 187 0.0%
CALL_BUILTIN_FAST 11 0.0%

STORE_SUBSCR_LIST_INT

Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 23,206,808 53.5%
LOAD_FAST 9,574,070 22.1%
LOAD_CONST 8,326,935 19.2%
SWAP 1,648,250 3.8%
BINARY_OP_SUBTRACT_INT 602,524 1.4%
Successors Count Percentage
ENTER_EXECUTOR 16,567,916 38.2%
LOAD_FAST_LOAD_FAST 12,386,081 28.6%
LOAD_FAST 6,546,455 15.1%
RETURN_CONST 5,197,880 12.0%
LOAD_GLOBAL_BUILTIN 2,407,485 5.5%

TO_BOOL_INT

Successors and predecessors for TO_BOOL_INT
Predecessors Count Percentage
LOAD_FAST 28,429,179 60.8%
CALL_LEN 4,773,335 10.2%
BINARY_OP 3,638,339 7.8%
COPY 3,128,652 6.7%
LOAD_ATTR_INSTANCE_VALUE 3,042,232 6.5%
Successors Count Percentage
POP_JUMP_IF_FALSE 36,343,284 77.8%
POP_JUMP_IF_TRUE 9,822,800 21.0%
UNARY_NOT 307,950 0.7%
EXTENDED_ARG 249,893 0.5%
TO_BOOL_BOOL 5,681 0.0%

UNPACK_SEQUENCE_LIST

Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 657,000 55.4%
LIST_EXTEND 345,120 29.1%
LOAD_FAST 81,790 6.9%
RETURN_VALUE 39,347 3.3%
ENTER_EXECUTOR 36,520 3.1%
Successors Count Percentage
STORE_FAST_STORE_FAST 1,023,708 86.3%
STORE_FAST 75,351 6.4%
LOAD_FAST 75,135 6.3%
STORE_DEREF 12,054 1.0%
UNPACK_SEQUENCE_TUPLE 40 0.0%

DELETE_SUBSCR

Successors and predecessors for DELETE_SUBSCR
Predecessors Count Percentage
BUILD_SLICE 31,911,502 97.5%
LOAD_FAST 329,483 1.0%
LOAD_CONST 263,914 0.8%
LOAD_FAST_LOAD_FAST 196,972 0.6%
CALL_NON_PY_GENERAL 21,025 0.1%
Successors Count Percentage
LOAD_FAST 31,801,059 97.1%
RETURN_CONST 397,103 1.2%
LOAD_FAST_LOAD_FAST 209,358 0.6%
ENTER_EXECUTOR 209,086 0.6%
LOAD_CONST 104,282 0.3%

LOAD_BUILD_CLASS

Successors and predecessors for LOAD_BUILD_CLASS
Predecessors Count Percentage
STORE_NAME 1,736 49.9%
STORE_DEREF 828 23.8%
RESUME_CHECK 570 16.4%
STORE_FAST 150 4.3%
POP_TOP 125 3.6%
Successors Count Percentage
PUSH_NULL 3,482 100.0%

LOAD_LOCALS

Successors and predecessors for LOAD_LOCALS
Predecessors Count Percentage
STORE_NAME 2,178 59.7%
STORE_DEREF 1,281 35.1%
PUSH_NULL 180 4.9%
LOAD_CONST 10 0.3%
Successors Count Percentage
STORE_DEREF 2,173 59.6%
LOAD_FROM_DICT_OR_DEREF 1,476 40.4%

UNARY_INVERT

Successors and predecessors for UNARY_INVERT
Predecessors Count Percentage
BINARY_OP 1,697,189 94.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 41,804 2.3%
LOAD_ATTR_MODULE 28,058 1.6%
LOAD_FAST 15,576 0.9%
LOAD_FAST_LOAD_FAST 8,908 0.5%
Successors Count Percentage
BINARY_OP 1,791,530 100.0%
LOAD_CONST 6 0.0%
LOAD_FAST 6 0.0%

LOAD_FROM_DICT_OR_DEREF

Successors and predecessors for LOAD_FROM_DICT_OR_DEREF
Predecessors Count Percentage
LOAD_LOCALS 1,476 100.0%
Successors Count Percentage
LOAD_ATTR 1,290 87.4%
LOAD_CONST 180 12.2%
STORE_NAME 6 0.4%

LOAD_NAME

Successors and predecessors for LOAD_NAME
Predecessors Count Percentage
PUSH_NULL 2,703,287 55.7%
RESUME_CHECK 2,124,783 43.8%
LIST_APPEND 5,933 0.1%
STORE_NAME 4,594 0.1%
LOAD_CONST 3,959 0.1%
Successors Count Percentage
PUSH_NULL 2,519,732 51.9%
LOAD_CONST 2,318,750 47.8%
STORE_NAME 4,265 0.1%
LOAD_ATTR 2,129 0.0%
CALL 1,854 0.0%

STORE_NAME

Successors and predecessors for STORE_NAME
Predecessors Count Percentage
LOAD_CONST 15,345 28.6%
SET_FUNCTION_ATTRIBUTE 8,491 15.8%
MAKE_FUNCTION 6,524 12.1%
IMPORT_FROM 5,933 11.0%
LOAD_NAME 4,265 7.9%
Successors Count Percentage
LOAD_CONST 26,181 48.7%
LOAD_FAST 5,428 10.1%
RETURN_CONST 4,975 9.3%
LOAD_NAME 4,594 8.6%
IMPORT_FROM 3,117 5.8%

BINARY_OP_ADD_FLOAT

Successors and predecessors for BINARY_OP_ADD_FLOAT
Predecessors Count Percentage
BINARY_OP_MULTIPLY_FLOAT 30,435,710 44.1%
RETURN_VALUE 18,439,674 26.7%
LOAD_FAST 6,536,339 9.5%
LOAD_ATTR_INSTANCE_VALUE 5,745,316 8.3%
BINARY_OP 3,617,437 5.2%
Successors Count Percentage
LOAD_FAST 28,892,774 41.8%
LOAD_FAST_LOAD_FAST 18,440,338 26.7%
LOAD_CONST 6,408,279 9.3%
BINARY_OP_MULTIPLY_FLOAT 6,146,798 8.9%
STORE_FAST 3,032,249 4.4%

LOAD_ATTR_METHOD_LAZY_DICT

Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 27,328,683 71.3%
LOAD_FAST 11,000,112 28.7%
RETURN_VALUE 3,070 0.0%
LOAD_DEREF 638 0.0%
LOAD_ATTR 609 0.0%
Successors Count Percentage
LOAD_FAST 31,531,403 82.3%
CALL_METHOD_DESCRIPTOR_NOARGS 5,230,705 13.6%
LOAD_FAST_LOAD_FAST 1,391,178 3.6%
CALL_NON_PY_GENERAL 83,706 0.2%
LOAD_CONST 77,804 0.2%

SEND_GEN

Successors and predecessors for SEND_GEN
Predecessors Count Percentage
LOAD_CONST 164,922,543 81.1%
JUMP_BACKWARD_NO_INTERRUPT 38,344,139 18.9%
ENTER_EXECUTOR 2,619 0.0%
SEND 709 0.0%
Successors Count Percentage
POP_TOP 164,767,868 81.1%
RESUME_CHECK 38,426,884 18.9%
ENTER_EXECUTOR 60,463 0.0%
END_SEND 7,230 0.0%
YIELD_VALUE 7,212 0.0%

WITH_EXCEPT_START

Successors and predecessors for WITH_EXCEPT_START
Predecessors Count Percentage
PUSH_EXC_INFO 5,359 100.0%
Successors Count Percentage
TO_BOOL_NONE 4,439 82.9%
TO_BOOL_BOOL 872 16.3%
TO_BOOL 41 0.8%
GET_AWAITABLE 3 0.1%

BINARY_OP_MULTIPLY_FLOAT

Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 47,063,920 31.0%
LOAD_FAST_LOAD_FAST 34,273,274 22.6%
LOAD_FAST 31,636,234 20.8%
BINARY_SUBSCR 21,014,505 13.8%
RETURN_VALUE 6,155,558 4.1%
Successors Count Percentage
YIELD_VALUE 31,287,480 20.6%
BINARY_OP_ADD_FLOAT 30,435,710 20.0%
BINARY_OP_SUBTRACT_FLOAT 29,888,077 19.7%
LOAD_FAST 23,509,377 15.5%
LOAD_CONST 18,153,272 12.0%

CLEANUP_THROW

Successors and predecessors for CLEANUP_THROW
Predecessors Count Percentage
CACHE 98,791 100.0%
Successors Count Percentage
CALL_INTRINSIC_1 79,815 80.8%
PUSH_EXC_INFO 18,973 19.2%
JUMP_BACKWARD_NO_INTERRUPT 3 0.0%

BUILD_SET

Successors and predecessors for BUILD_SET
Predecessors Count Percentage
LOAD_FAST 347,377 46.7%
LOAD_ATTR 157,124 21.1%
RESUME_CHECK 72,382 9.7%
LOAD_ATTR_INSTANCE_VALUE 72,000 9.7%
SWAP 56,036 7.5%
Successors Count Percentage
BINARY_OP 296,650 39.9%
STORE_FAST 257,265 34.6%
LOAD_CONST 84,693 11.4%
SWAP 56,036 7.5%
RETURN_VALUE 25,637 3.4%

GET_AWAITABLE

Successors and predecessors for GET_AWAITABLE
Predecessors Count Percentage
RETURN_GENERATOR 157,245,072 93.3%
LOAD_FAST 6,513,281 3.9%
RETURN_VALUE 2,447,299 1.5%
LOAD_ATTR_INSTANCE_VALUE 2,286,003 1.4%
LOAD_ATTR 301 0.0%
Successors Count Percentage
LOAD_CONST 168,492,385 100.0%

FORMAT_WITH_SPEC

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

DICT_UPDATE

Successors and predecessors for DICT_UPDATE
Predecessors Count Percentage
LOAD_FAST 17,176 96.9%
MAP_ADD 393 2.2%
LOAD_ATTR 72 0.4%
BUILD_MAP 48 0.3%
LOAD_ATTR_INSTANCE_VALUE 22 0.1%
Successors Count Percentage
DICT_MERGE 16,984 95.8%
BUILD_MAP 373 2.1%
LOAD_FAST 160 0.9%
STORE_FAST 139 0.8%
STORE_NAME 39 0.2%

SET_ADD

Successors and predecessors for SET_ADD
Predecessors Count Percentage
LOAD_FAST 29,546 69.7%
RETURN_VALUE 7,706 18.2%
BINARY_SUBSCR_TUPLE_INT 2,559 6.0%
LOAD_ATTR_PROPERTY 1,900 4.5%
LOAD_ATTR_INSTANCE_VALUE 538 1.3%
Successors Count Percentage
ENTER_EXECUTOR 40,560 95.7%
JUMP_BACKWARD 1,808 4.3%
LOAD_CONST 1 0.0%
STORE_NAME 1 0.0%

SET_UPDATE

Successors and predecessors for SET_UPDATE
Predecessors Count Percentage
LOAD_CONST 84,553 100.0%
LOAD_NAME 1 0.0%
Successors Count Percentage
STORE_FAST 72,384 85.6%
LOAD_FAST 12,000 14.2%
LOAD_GLOBAL_BUILTIN 120 0.1%
LOAD_CONST 21 0.0%
STORE_NAME 20 0.0%

LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN

Successors and predecessors for LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN
Predecessors Count Percentage
LOAD_FAST 55,441 98.8%
LOAD_ATTR_SLOT 676 1.2%
LOAD_ATTR 21 0.0%
Successors Count Percentage
LOAD_ATTR 35,212 62.7%
RESUME_CHECK 20,230 36.0%
LOAD_ATTR_SLOT 696 1.2%

SETUP_ANNOTATIONS

Successors and predecessors for SETUP_ANNOTATIONS
Predecessors Count Percentage
STORE_NAME 133 78.2%
RESUME 37 21.8%
Successors Count Percentage
LOAD_CONST 169 99.4%
LOAD_NAME 1 0.6%

DELETE_NAME

Successors and predecessors for DELETE_NAME
Predecessors Count Percentage
DELETE_NAME 16 40.0%
POP_TOP 7 17.5%
STORE_NAME 7 17.5%
STORE_SUBSCR 3 7.5%
FOR_ITER_LIST 3 7.5%
Successors Count Percentage
DELETE_NAME 16 40.0%
LOAD_NAME 9 22.5%
LOAD_CONST 6 15.0%
RETURN_CONST 3 7.5%
LOAD_BUILD_CLASS 3 7.5%

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%
RETURN_CONST 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 6,000,000 100.0%

LOAD_FROM_DICT_OR_GLOBALS

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

Specialization stats

Specialization stats by family

BINARY_OP

specialization stats for BINARY_OP family
Kind Count Ratio
deferred

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

288,276,111 3.8%
hit

Specialized instructions that complete.

7,262,988,501 95.9%
miss

Specialized instructions that deopt.

21,947,451 0.3%
Success Count Ratio
Success 420,237 35.8%
Failure 753,470 64.2%
Failure kind Count Ratio
subtract different types 583,288 77.4%
multiply different types 52,635 7.0%
add different types 27,565 3.7%
add other 21,629 2.9%
floor divide 18,735 2.5%
remainder 9,705 1.3%
and int 8,005 1.1%
or 6,108 0.8%
true divide different types 5,866 0.8%
subtract other 4,618 0.6%
lshift 4,184 0.6%
rshift 2,828 0.4%
xor 2,609 0.3%
power 2,328 0.3%
true divide other 1,052 0.1%
true divide float 1,006 0.1%
multiply other 737 0.1%
and other 488 0.1%
and different types 84 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.

86,007,716 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.

425,896,157 8.2%
hit

Specialized instructions that complete.

4,783,518,523 91.7%
miss

Specialized instructions that deopt.

5,755,144 0.1%
Success Count Ratio
Success 116,618 46.4%
Failure 134,558 53.6%
Failure kind Count Ratio
other 45,164 33.6%
out of range 36,434 27.1%
array int 18,032 13.4%
tuple slice 12,435 9.2%
buffer int 10,368 7.7%
list slice 4,806 3.6%
string slice 3,491 2.6%
sequence int 2,941 2.2%
buffer slice 793 0.6%
code complex parameters 73 0.1%
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.

204,259 0.0%
deopt

Specialized instructions that deopt.

18,640 0.0%
hit

Specialized instructions that complete.

10,577,705,596 98.9%
miss

Specialized instructions that deopt.

119,791,759 1.1%
Success Count Ratio
Success 2,419,109 100.0%
Failure 486 0.0%
Failure kind Count Ratio
init not simple 732 150.6%
out of versions 486 100.0%
init not inline values 394 81.1%
init not python 308 63.4%

CALL_KW

specialization stats for CALL_KW family
Kind Count Ratio
deferred

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

109,638 17.0%
miss

Specialized instructions that deopt.

528,176 81.9%

COMPARE_OP

specialization stats for COMPARE_OP family
Kind Count Ratio
deferred

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

77,998,274 1.8%
hit

Specialized instructions that complete.

4,361,845,230 98.2%
miss

Specialized instructions that deopt.

909,826 0.0%
Success Count Ratio
Success 24,917 23.1%
Failure 82,811 76.9%
Failure kind Count Ratio
different types 25,563 30.9%
big int 21,654 26.1%
float long 7,982 9.6%
string 7,554 9.1%
other 6,497 7.8%
baseobject 6,192 7.5%
tuple 4,005 4.8%
bytes 1,055 1.3%
list 979 1.2%
bool 650 0.8%
long float 344 0.4%
set 336 0.4%

CONTAINS_OP

specialization stats for CONTAINS_OP family
Kind Count Ratio
deferred

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

35,257,751 1.8%
hit

Specialized instructions that complete.

1,897,748,850 98.1%
miss

Specialized instructions that deopt.

1,916,370 0.1%
Success Count Ratio
Success 38,417 56.2%
Failure 29,999 43.8%
Failure kind Count Ratio
tuple 10,912 36.4%
other 7,356 24.5%
str 6,879 22.9%
list 4,852 16.2%

FOR_ITER

specialization stats for FOR_ITER family
Kind Count Ratio
deferred

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

73,264,866 12.2%
hit

Specialized instructions that complete.

500,961,321 83.6%
miss

Specialized instructions that deopt.

25,207,851 4.2%
Success Count Ratio
Success 479,069 92.0%
Failure 41,504 8.0%
Failure kind Count Ratio
dict items 13,967 33.7%
set 6,656 16.0%
dict values 3,606 8.7%
enumerate 3,596 8.7%
zip 3,410 8.2%
itertools 2,369 5.7%
dict keys 1,850 4.5%
other 1,814 4.4%
seq iter 1,779 4.3%
reversed list 1,226 3.0%
ascii string 938 2.3%
map 130 0.3%
bytes 94 0.2%
callable 69 0.2%

LOAD_ATTR

specialization stats for LOAD_ATTR family
Kind Count Ratio
deferred

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

404,155,178 3.2%
deopt

Specialized instructions that deopt.

598,195 0.0%
hit

Specialized instructions that complete.

11,957,354,927 93.6%
miss

Specialized instructions that deopt.

412,530,632 3.2%
Success Count Ratio
Success 8,875,291 97.8%
Failure 202,485 2.2%
Failure kind Count Ratio
mutable class 51,433 25.4%
method 42,445 21.0%
overriding descriptor 37,593 18.6%
metaclass attribute 20,109 9.9%
class method obj 14,272 7.0%
overridden 7,710 3.8%
not in dict 7,521 3.7%
non overriding descriptor 5,055 2.5%
expected error 2,405 1.2%
module attr not found 1,425 0.7%
class attr simple 1,420 0.7%
non object slot 1,267 0.6%
not managed dict 1,230 0.6%
builtin class method 901 0.4%
out of versions 361 0.2%
wrong number arguments 235 0.1%
split dict 140 0.1%
property 48 0.0%
property not py function 40 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,586,216 0.4%
deopt

Specialized instructions that deopt.

1,485 0.0%
hit

Specialized instructions that complete.

3,377,678,605 99.6%
miss

Specialized instructions that deopt.

32,296 0.0%
Success Count Ratio
Success 103,300 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.

254 0.0%
hit

Specialized instructions that complete.

63,350,371 100.0%
Success Count Ratio
Success 2,498 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.

129,069,587 17.9%
hit

Specialized instructions that complete.

593,497,429 82.1%
miss

Specialized instructions that deopt.

14,714 0.0%
Success Count Ratio
Success 709 2.0%
Failure 34,846 98.0%
Failure kind Count Ratio
async generator send 24,440 70.1%
other 6,387 18.3%
list 3,261 9.4%
tuple 752 2.2%
dict keys 6 0.0%

STORE_ATTR

specialization stats for STORE_ATTR family
Kind Count Ratio
deferred

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

53,771,142 2.7%
hit

Specialized instructions that complete.

1,835,184,574 92.1%
miss

Specialized instructions that deopt.

104,356,871 5.2%
Success Count Ratio
Success 1,999,969 98.0%
Failure 41,637 2.0%
Failure kind Count Ratio
class attr simple 20,147 48.4%
not in dict 8,492 20.4%
overriding descriptor 4,633 11.1%
not managed dict 2,006 4.8%
overridden 1,914 4.6%
property 1,744 4.2%
not in keys 895 2.1%
mutable class 645 1.5%
method 592 1.4%
split dict 365 0.9%
no dict 110 0.3%
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.

212,645 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.

83,333,122 11.0%
hit

Specialized instructions that complete.

672,571,434 89.0%
miss

Specialized instructions that deopt.

2,220 0.0%
Success Count Ratio
Success 2,294 6.7%
Failure 31,872 93.3%
Failure kind Count Ratio
py simple 16,944 53.2%
array int 8,633 27.1%
list slice 2,934 9.2%
dict subclass no override 2,442 7.7%
out of range 500 1.6%
other 207 0.6%
bytearray int 185 0.6%
array slice 24 0.1%
buffer slice 3 0.0%

TO_BOOL

specialization stats for TO_BOOL family
Kind Count Ratio
deferred

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

120,062,997 2.6%
hit

Specialized instructions that complete.

4,527,406,444 96.9%
miss

Specialized instructions that deopt.

24,330,379 0.5%
Success Count Ratio
Success 493,331 64.0%
Failure 277,048 36.0%
Failure kind Count Ratio
number 143,771 51.9%
tuple 75,401 27.2%
set 13,791 5.0%
dict 12,018 4.3%
bytes 10,053 3.6%
other 9,439 3.4%
mapping 8,120 2.9%
sequence 3,901 1.4%
float 431 0.2%
bytearray 83 0.0%
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.

584,060 0.0%
hit

Specialized instructions that complete.

1,176,708,815 99.9%
miss

Specialized instructions that deopt.

3,700 0.0%
Success Count Ratio
Success 7,455 91.4%
Failure 704 8.6%
Failure kind Count Ratio
sequence 470 66.8%
iterator 143 20.3%
other 91 12.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.

42,399,818,556 62.2%
Not specialized

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

1,795,882,607 2.6%
Specialized hits

Specialized instructions, e.g. LOAD_ATTR_MODULE that complete.

23,245,146,417 34.1%
Specialized misses

Specialized instructions, e.g. LOAD_ATTR_MODULE that deopt.

717,494,309 1.1%

Deferred by instruction

Breakdown of deferred (not specialized) instruction counts by family
Name Count Ratio
BINARY_SUBSCR 425,896,157 23.8%
LOAD_ATTR 404,155,178 22.5%
BINARY_OP 288,276,111 16.1%
SEND 129,069,587 7.2%
TO_BOOL 120,062,997 6.7%
BINARY_SLICE 86,007,716 4.8%
STORE_SUBSCR 83,333,122 4.6%
COMPARE_OP 77,998,274 4.4%
FOR_ITER 73,264,866 4.1%
STORE_ATTR 53,771,142 3.0%

Misses by instruction

Breakdown of misses (specialized deopts) instruction counts by family
Name Count Ratio
LOAD_ATTR_INSTANCE_VALUE 154,942,513 21.6%
LOAD_ATTR_METHOD_WITH_VALUES 103,587,445 14.4%
STORE_ATTR_INSTANCE_VALUE 86,770,130 12.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 63,177,452 8.8%
CALL_PY_EXACT_ARGS 62,111,420 8.7%
LOAD_ATTR_SLOT 50,346,784 7.0%
CALL_METHOD_DESCRIPTOR_NOARGS 20,966,872 2.9%
LOAD_ATTR_PROPERTY 18,178,752 2.5%
STORE_ATTR_SLOT 17,566,985 2.4%
CALL_METHOD_DESCRIPTOR_FAST 15,506,989 2.2%

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,753,641,758 26.7%
Calls to Python functions inlined 4,815,109,279 73.3%
Calls via PyEval_EvalFrame (total) 1,753,641,758 26.7%
Calls via PyEval_EvalFrame (vector) 1,115,942,966 17.0%
Calls via PyEval_EvalFrame (generator) 637,698,792 9.7%
Calls via PyEval_EvalFrame (legacy) 2,128,265 0.0%
Calls via PyEval_EvalFrame (function vectorcall) 1,113,810,757 17.0%
Calls via PyEval_EvalFrame (build class) 3,944 0.0%
Calls via PyEval_EvalFrame (slot) 262,223,335 4.0%
Calls via PyEval_EvalFrame (function ex) 24,999,356 0.4%
Calls via PyEval_EvalFrame (api) 278,534,493 4.2%
Calls via PyEval_EvalFrame (method) 133,173,348 2.0%
Frame objects created 69,837,765 1.1%
Frames pushed 5,203,341,284 79.2%

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 8,349,992,128 45.4%
Frees to freelist 8,350,126,849
Allocations 10,035,231,012 54.6%
Allocations to 512 bytes 9,957,593,176 54.2%
Allocations to 4 kbytes 71,332,036 0.4%
Allocations over 4 kbytes 6,305,800 0.0%
Frees 10,617,364,623
Inline values 178,076,339
Interpreter mortal increfs 32,013,926,191 19.6%
Interpreter mortal decrefs 43,633,886,723 22.4%
Mortal increfs 76,230,019,165 46.7%
Mortal decrefs 81,434,215,634 41.8%
Interpreter immortal increfs 12,173,452,584 7.5%
Interpreter immortal decrefs 15,059,050,803 7.7%
Immortal increfs 42,644,392,014 26.2%
Immortal decrefs 54,774,631,034 28.1%
Materialize dict (on request) 4,443,437 2.5%
Materialize dict (new key) 392,274 0.2%
Materialize dict (too big) 13,407 0.0%
Materialize dict (str subclass) 0 0.0%
Method cache hits 1,972,040,066
Method cache misses 55,741,101
Method cache collisions 62,044,852
Method cache dunder hits 3,055,294,863
Method cache dunder misses 7,090,414

GC stats

GC collections and effectiveness

Collected/visits gives some measure of efficiency.

Generation Collections Objects collected Object visits
0 0 0 0
1 353,689 100,393,769 15,125,092,465
2 7,998 4,366,438 5,249,711,658

Optimization (Tier 2) stats

statistics about the Tier 2 optimizer
Count Ratio
Optimization attempts

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

1,467,326
Traces created

The number of traces that were successfully created.

749,516 51.1%
Trace stack overflow

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

1,934 0.1%
Trace stack underflow

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

736,370 50.2%
Trace too long

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

200 0.0%
Trace too short

A potential trace is abandoced because it it too short.

715,876 48.8%
Inner loop found

A trace is truncated because it has an inner loop

14,215 1.0%
Recursive call

A trace is truncated because it has a recursive call.

8,809 0.6%
Low confidence

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

7,457 0.5%
Executors invalidated

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

3,746 0.5%
Traces executed

The number of traces that were executed

7,212,162,226
Uops executed

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

243,059,721,670 3,370.1%
Count Ratio
Optimizer attempts

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

749,516
Optimizer successes

The number of traces that were successfully optimized.

716,370 95.6%
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

448 0.1%

Trace length histogram

trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 0 0.0%
<= 8 52,490 7.0%
<= 16 136,803 18.3%
<= 32 258,734 34.5%
<= 64 193,253 25.8%
<= 128 84,186 11.2%
<= 256 20,385 2.7%
<= 512 3,445 0.5%
<= 1,024 220 0.0%

Optimized trace length histogram

optimized trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 29,831 4.0%
<= 8 101,697 13.6%
<= 16 141,149 18.8%
<= 32 284,485 38.0%
<= 64 118,604 15.8%
<= 128 32,918 4.4%
<= 256 6,714 0.9%
<= 512 972 0.1%

Trace run length histogram

trace run length histogram
Range Count Ratio
<= 1 0 0.0%

Uop execution stats

uop execution stats
Name Count Self Cumulative Miss ratio
_SET_IP 19,630,623,940 8.1% 8.1%
_CHECK_VALIDITY 16,215,754,915 6.7% 14.7% 0.0%
_LOAD_CONST_INLINE_BORROW 10,188,610,318 4.2% 18.9%
_MAKE_WARM 9,388,098,732 3.9% 22.8%
_LOAD_FAST 8,412,157,348 3.5% 26.3%
_CHECK_PERIODIC 8,046,184,440 3.3% 29.6%
_START_EXECUTOR 7,212,162,226 3.0% 32.5%
_EXIT_TRACE 6,371,161,764 2.6% 35.2%
_LOAD_FAST_0 6,227,988,257 2.6% 37.7%
_LOAD_FAST_1 6,043,448,717 2.5% 40.2%
_GUARD_TYPE_VERSION 5,897,345,984 2.4% 42.6% 12.1%
_GUARD_IS_FALSE_POP 4,982,769,690 2.1% 44.7% 5.9%
_LOAD_FAST_4 4,448,751,977 1.8% 46.5%
_LOAD_FAST_5 4,188,189,480 1.7% 48.2%
_STORE_FAST 4,010,261,153 1.6% 49.9%
_GUARD_NOS_INT 3,791,989,205 1.6% 51.5% 0.0%
_GUARD_IS_TRUE_POP 3,533,892,748 1.5% 52.9% 20.2%
_BINARY_OP_ADD_INT 3,041,294,433 1.3% 54.2%
_CHECK_FUNCTION 2,936,111,020 1.2% 55.4%
_CHECK_VALIDITY_AND_SET_IP 2,926,469,160 1.2% 56.6% 0.0%
_LOAD_FAST_3 2,903,312,776 1.2% 57.8%
_LOAD_FAST_2 2,866,589,672 1.2% 58.9%
_LOAD_CONST_INLINE_WITH_NULL 2,810,616,784 1.2% 60.1%
_CHECK_MANAGED_OBJECT_HAS_VALUES 2,741,266,784 1.1% 61.2% 0.0%
_LOAD_FAST_7 2,740,760,000 1.1% 62.4%
_LOAD_ATTR_INSTANCE_VALUE_0 2,703,860,747 1.1% 63.5% 0.4%
_PUSH_FRAME 2,434,339,240 1.0% 64.5%
_BINARY_SUBSCR_LIST_INT 2,368,208,158 1.0% 65.4% 0.2%
_JUMP_TO_TOP 2,175,936,506 0.9% 66.3%
_LOAD_CONST_INLINE 2,072,430,436 0.9% 67.2%
_TO_BOOL_BOOL 2,067,680,312 0.9% 68.0% 0.0%
_COMPARE_OP_INT 2,020,890,079 0.8% 68.9% 0.0%
_CHECK_FUNCTION_VERSION 1,930,081,303 0.8% 69.7% 5.6%
_BINARY_SUBSCR 1,929,850,873 0.8% 70.5%
_ITER_CHECK_LIST 1,898,697,944 0.8% 71.2% 1.7%
_SAVE_RETURN_OFFSET 1,873,466,077 0.8% 72.0%
_POP_TOP 1,867,027,376 0.8% 72.8%
_GUARD_NOT_EXHAUSTED_LIST 1,866,079,120 0.8% 73.5% 12.7%
_COPY 1,850,158,783 0.8% 74.3%
_LOAD_ATTR_METHOD_NO_DICT 1,829,789,855 0.8% 75.1%
_SWAP 1,720,981,447 0.7% 75.8%
_CHECK_FUNCTION_EXACT_ARGS 1,708,501,787 0.7% 76.5%
_ITER_NEXT_LIST 1,629,979,974 0.7% 77.1%
_RESUME_CHECK 1,516,168,754 0.6% 77.8% 0.0%
_STORE_FAST_1 1,438,582,993 0.6% 78.4%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT 1,385,441,377 0.6% 78.9% 0.2%
_GUARD_KEYS_VERSION 1,382,529,467 0.6% 79.5% 0.0%
_COMPARE_OP_STR 1,358,748,825 0.6% 80.1%
_BINARY_OP_SUBTRACT_INT 1,349,203,473 0.6% 80.6%
_CONTAINS_OP_SET 1,318,416,915 0.5% 81.2% 0.0%
_LOAD_ATTR_METHOD_WITH_VALUES 1,298,974,953 0.5% 81.7%
_STORE_FAST_4 1,231,716,168 0.5% 82.2%
_CALL_LEN 1,168,042,902 0.5% 82.7%
_TIER2_RESUME_CHECK 1,088,698,829 0.4% 83.1% 0.0%
_LOAD_FAST_6 1,087,191,716 0.4% 83.6%
_CALL_LIST_APPEND 1,067,111,865 0.4% 84.0%
_FOR_ITER_TIER_TWO 1,010,649,672 0.4% 84.4% 38.1%
_BINARY_SUBSCR_STR_INT 1,001,224,449 0.4% 84.8% 0.0%
_STORE_FAST_7 956,640,748 0.4% 85.2%
_STORE_FAST_5 916,722,583 0.4% 85.6%
_RETURN_VALUE 891,168,062 0.4% 86.0%
_BINARY_OP_MULTIPLY_FLOAT 871,090,135 0.4% 86.3%
_CHECK_STACK_SPACE_OPERAND 845,157,366 0.3% 86.7% 0.0%
_LOAD_DEREF 830,274,270 0.3% 87.0%
_CALL_BUILTIN_FAST 824,747,895 0.3% 87.4% 0.0%
_BINARY_OP 819,082,222 0.3% 87.7%
_DYNAMIC_EXIT 816,485,905 0.3% 88.0%
_LOAD_ATTR_SLOT_0 805,223,911 0.3% 88.4% 0.0%
_LOAD_CONST_INLINE_BORROW_WITH_NULL 775,532,484 0.3% 88.7%
_BUILD_TUPLE 774,864,235 0.3% 89.0%
_GUARD_BOTH_UNICODE 735,366,853 0.3% 89.3% 0.0%
_PUSH_NULL 729,786,766 0.3% 89.6%
_STORE_FAST_2 713,835,184 0.3% 89.9%
_GET_ITER 688,457,531 0.3% 90.2%
_CALL_BUILTIN_O 671,722,245 0.3% 90.5% 0.9%
_STORE_FAST_3 654,671,672 0.3% 90.7%
_GUARD_BOTH_FLOAT 622,491,891 0.3% 91.0% 3.0%
_STORE_SUBSCR 617,619,206 0.3% 91.2%
_LOAD_ATTR 598,628,000 0.2% 91.5%
_ITER_CHECK_RANGE 591,879,907 0.2% 91.7% 0.2%
_GUARD_NOT_EXHAUSTED_RANGE 590,861,347 0.2% 92.0% 5.9%
_GUARD_BOTH_INT 583,447,761 0.2% 92.2% 0.0%
_INIT_CALL_PY_EXACT_ARGS_1 577,386,465 0.2% 92.5%
_ITER_NEXT_RANGE 556,249,843 0.2% 92.7%
_UNPACK_SEQUENCE_TWO_TUPLE 541,920,966 0.2% 92.9%
_CHECK_IS_NOT_PY_CALLABLE 527,379,735 0.2% 93.1% 0.1%
_BUILD_LIST 526,787,759 0.2% 93.3%
_CALL_NON_PY_GENERAL 526,614,986 0.2% 93.6%
_ITER_CHECK_TUPLE 511,424,945 0.2% 93.8% 17.8%
_STORE_FAST_6 508,143,300 0.2% 94.0%
_INIT_CALL_PY_EXACT_ARGS_4 501,464,439 0.2% 94.2%
_GUARD_NOS_FLOAT 489,006,573 0.2% 94.4% 0.0%
_GUARD_DORV_NO_DICT 476,058,196 0.2% 94.6% 0.8%
_STORE_ATTR_INSTANCE_VALUE 472,279,636 0.2% 94.8%
_COMPARE_OP 439,082,592 0.2% 95.0%
_BINARY_OP_ADD_FLOAT 433,843,977 0.2% 95.1%
_INIT_CALL_PY_EXACT_ARGS_0 422,987,402 0.2% 95.3%
_GUARD_NOT_EXHAUSTED_TUPLE 420,376,302 0.2% 95.5% 35.7%
_STORE_SUBSCR_LIST_INT 399,950,250 0.2% 95.6%
_SEND_GEN_FRAME 390,243,341 0.2% 95.8% 0.0%
_CALL_ISINSTANCE 360,032,128 0.1% 95.9%
_BINARY_SUBSCR_DICT 345,615,069 0.1% 96.1%
_CALL_TYPE_1 314,883,779 0.1% 96.2%
_GUARD_TOS_INT 312,475,495 0.1% 96.3%
_CONTAINS_OP_DICT 308,489,072 0.1% 96.5% 0.0%
_IS_OP 302,627,809 0.1% 96.6%
_CHECK_ATTR_CLASS 300,523,932 0.1% 96.7% 0.9%
_LOAD_ATTR_CLASS_0 296,776,947 0.1% 96.8%
_TO_BOOL_NONE 279,280,962 0.1% 97.0% 25.8%
_ITER_NEXT_TUPLE 270,264,340 0.1% 97.1%
_BINARY_OP_SUBTRACT_FLOAT 270,210,528 0.1% 97.2%
_CHECK_STACK_SPACE 265,637,823 0.1% 97.3% 0.0%
_UNPACK_SEQUENCE_TUPLE 256,827,591 0.1% 97.4% 0.0%
_CALL_METHOD_DESCRIPTOR_FAST 223,683,169 0.1% 97.5% 11.0%
_GUARD_IS_NOT_NONE_POP 210,035,025 0.1% 97.6% 15.2%
_TO_BOOL_INT 208,841,152 0.1% 97.7% 0.0%
_CALL_METHOD_DESCRIPTOR_NOARGS 193,436,303 0.1% 97.7% 2.7%
_LIST_APPEND 181,880,825 0.1% 97.8%
_BINARY_OP_MULTIPLY_INT 178,239,216 0.1% 97.9%
_STORE_ATTR_SLOT 177,461,555 0.1% 98.0%
_STORE_FAST_0 159,218,979 0.1% 98.0%
_TO_BOOL 155,763,582 0.1% 98.1%
_INIT_CALL_PY_EXACT_ARGS_2 154,035,969 0.1% 98.2%
_GUARD_IS_NONE_POP 148,418,842 0.1% 98.2% 20.7%
_BUILD_SLICE 124,942,360 0.1% 98.3%
_STORE_SUBSCR_DICT 124,602,592 0.1% 98.3%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 124,551,931 0.1% 98.4% 1.0%
_BINARY_SUBSCR_TUPLE_INT 123,859,225 0.1% 98.4%
_REPLACE_WITH_TRUE 118,208,404 0.0% 98.5%
_PY_FRAME_GENERAL 117,237,025 0.0% 98.5%
_CONTAINS_OP 116,134,709 0.0% 98.6%
_STORE_SLICE 112,473,853 0.0% 98.6%
_GUARD_GLOBALS_VERSION_PUSH_KEYS 107,550,858 0.0% 98.7%
_LOAD_GLOBAL_MODULE_FROM_KEYS 107,550,858 0.0% 98.7%
_CALL_METHOD_DESCRIPTOR_O 105,072,369 0.0% 98.7% 0.2%
_FOR_ITER_GEN_FRAME 101,691,699 0.0% 98.8% 0.0%
_GUARD_GLOBALS_VERSION 98,818,403 0.0% 98.8%
_DELETE_SUBSCR 98,767,754 0.0% 98.9%
_GET_ANEXT 94,136,760 0.0% 98.9%
_BINARY_SLICE 93,834,930 0.0% 98.9%
_COPY_FREE_VARS 87,363,025 0.0% 99.0%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 82,996,521 0.0% 99.0%
_UNARY_NEGATIVE 81,844,218 0.0% 99.0%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS 81,723,644 0.0% 99.1% 3.8%
_FORMAT_SIMPLE 80,631,024 0.0% 99.1%
_CONVERT_VALUE 79,477,134 0.0% 99.1%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS 78,658,502 0.0% 99.2%
_MAKE_FUNCTION 75,050,572 0.0% 99.2%
_RETURN_GENERATOR 74,570,580 0.0% 99.2%
_LIST_EXTEND 72,837,111 0.0% 99.3%
_CALL_INTRINSIC_1 72,822,562 0.0% 99.3%
_GUARD_TOS_FLOAT 70,904,723 0.0% 99.3% 0.0%
_CALL_BUILTIN_CLASS 68,337,177 0.0% 99.4% 0.0%
_COMPARE_OP_FLOAT 67,415,242 0.0% 99.4%
_CALL_BUILTIN_FAST_WITH_KEYWORDS 66,446,668 0.0% 99.4%
_LOAD_GLOBAL_BUILTINS 63,421,860 0.0% 99.4%
_SET_FUNCTION_ATTRIBUTE 63,130,968 0.0% 99.5%
_UNPACK_SEQUENCE_LIST 60,733,337 0.0% 99.5% 0.0%
_TO_BOOL_LIST 54,218,788 0.0% 99.5% 0.0%
_TO_BOOL_STR 52,509,144 0.0% 99.5% 2.9%
_UNARY_NOT 51,980,247 0.0% 99.6%
_INIT_CALL_PY_EXACT_ARGS_3 45,197,324 0.0% 99.6%
_CALL_STR_1 43,351,651 0.0% 99.6%
_BINARY_SUBSCR_CHECK_FUNC 43,170,727 0.0% 99.6% 0.0%
_BINARY_SUBSCR_INIT_CALL 43,169,044 0.0% 99.6%
_BINARY_OP_ADD_UNICODE 43,050,045 0.0% 99.6%
_BUILD_STRING 40,702,551 0.0% 99.7%
_LOAD_CONST 38,540,302 0.0% 99.7%
_CALL_KW_NON_PY 37,610,650 0.0% 99.7%
_CHECK_IS_NOT_PY_CALLABLE_KW 37,610,650 0.0% 99.7%
_CHECK_ATTR_METHOD_LAZY_DICT 36,620,095 0.0% 99.7%
_LOAD_ATTR_METHOD_LAZY_DICT 36,620,095 0.0% 99.7%
_LOAD_ATTR_INSTANCE_VALUE_1 36,373,639 0.0% 99.8% 1.6%
_PY_FRAME_KW 36,147,687 0.0% 99.8%
_CHECK_FUNCTION_VERSION_KW 35,427,748 0.0% 99.8% 0.1%
_GUARD_BUILTINS_VERSION_PUSH_KEYS 35,396,543 0.0% 99.8%
_LOAD_GLOBAL_BUILTINS_FROM_KEYS 35,396,543 0.0% 99.8%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT 29,919,790 0.0% 99.8%
_CHECK_ATTR_MODULE 28,597,806 0.0% 99.8%
_LOAD_ATTR_MODULE 28,597,806 0.0% 99.9%
_CHECK_AND_ALLOCATE_OBJECT 27,558,490 0.0% 99.9% 6.5%
_CHECK_PEP_523 25,876,243 0.0% 99.9%
_STORE_ATTR 25,834,374 0.0% 99.9%
_CREATE_INIT_FRAME 25,773,930 0.0% 99.9%
_BUILD_MAP 25,493,406 0.0% 99.9%
_LOAD_FAST_AND_CLEAR 25,407,035 0.0% 99.9%
_MAP_ADD 25,110,967 0.0% 99.9%
_GET_YIELD_FROM_ITER 24,545,386 0.0% 99.9%
_DEOPT 22,106,289 0.0% 99.9%
_CHECK_ATTR_WITH_HINT 18,962,777 0.0% 100.0% 2.0%
_LOAD_ATTR_WITH_HINT 18,586,822 0.0% 100.0% 0.9%
_LOAD_ATTR_PROPERTY_FRAME 11,607,376 0.0% 100.0% 0.0%
_UNARY_INVERT 9,354,037 0.0% 100.0%
_LOAD_SUPER_ATTR_METHOD 8,972,655 0.0% 100.0%
_CALL_TUPLE_1 8,142,902 0.0% 100.0%
_DICT_MERGE 7,946,072 0.0% 100.0%
_INIT_CALL_PY_EXACT_ARGS 7,402,559 0.0% 100.0%
_STORE_DEREF 5,662,096 0.0% 100.0%
_GET_AWAITABLE 4,527,364 0.0% 100.0%
_CHECK_METHOD_VERSION 4,220,711 0.0% 100.0% 0.0%
_EXPAND_METHOD 4,219,689 0.0% 100.0%
_BINARY_OP_INPLACE_ADD_UNICODE 4,171,082 0.0% 100.0%
_STORE_GLOBAL 3,563,640 0.0% 100.0%
_MAKE_CELL 3,007,337 0.0% 100.0%
_ERROR_POP_N 2,408,272 0.0% 100.0%
_LOAD_ATTR_SLOT_1 2,337,357 0.0% 100.0%
_IMPORT_NAME 1,486,659 0.0% 100.0%
_POP_TOP_LOAD_CONST_INLINE_BORROW 1,279,331 0.0% 100.0%
_UNPACK_SEQUENCE 1,236,587 0.0% 100.0%
_IMPORT_FROM 991,621 0.0% 100.0%
_LOAD_ATTR_CLASS_1 947,974 0.0% 100.0%
_DELETE_FAST 861,104 0.0% 100.0%
_LOAD_SPECIAL 843,192 0.0% 100.0%
_CHECK_METHOD_VERSION_KW 768,354 0.0% 100.0% 0.0%
_EXPAND_METHOD_KW 768,270 0.0% 100.0%
_LOAD_FAST_CHECK 695,633 0.0% 100.0%
_UNPACK_EX 562,440 0.0% 100.0%
_LOAD_GLOBAL 240,548 0.0% 100.0%
_STORE_ATTR_WITH_HINT 58,486 0.0% 100.0%
_BUILD_SET 40,536 0.0% 100.0%
_SET_ADD 17,266 0.0% 100.0%
_LOAD_NAME 14,623 0.0% 100.0%
_STORE_NAME 4,238 0.0% 100.0%
_FORMAT_WITH_SPEC 2,417 0.0% 100.0%
_DELETE_ATTR 1,905 0.0% 100.0%
_POP_EXCEPT 807 0.0% 100.0%
_LOAD_BUILD_CLASS 462 0.0% 100.0%

Pair counts

Pair counts for top 100 Non-JIT uop pairs

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

Unsupported opcodes

unsupported opcodes
Opcode Count
CALL_FUNCTION_EX 51,966
SEND 29,930
CALL 23,838
RAISE_VARARGS 2,176
CALL_KW 126

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

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

29
watched dict modification

A watched dict has been modified

247
watched globals modification

A watched globals() dict has been modified

247

Meta stats

Meta statistics
Count
Number of data files 1,794

Stats gathered on: 2024-10-25