Skip to content

Instantly share code, notes, and snippets.

@mdboom
Created February 15, 2024 17:36
Show Gist options
  • Save mdboom/d2b5ee67b45e0f1e9040484ca0e6fd99 to your computer and use it in GitHub Desktop.
Save mdboom/d2b5ee67b45e0f1e9040484ca0e6fd99 to your computer and use it in GitHub Desktop.

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 29,544,525,345 19.0% 19.0%
STORE_FAST 7,950,472,368 5.1% 24.1%
LOAD_CONST 7,704,778,362 5.0% 29.1%
POP_JUMP_IF_FALSE 7,468,999,407 4.8% 33.9%
RESUME_CHECK 7,141,290,006 4.6% 38.5% 0.0%
LOAD_FAST_LOAD_FAST 6,332,164,875 4.1% 42.6%
LOAD_ATTR_INSTANCE_VALUE 4,949,011,749 3.2% 45.8% 6.2%
LOAD_GLOBAL_BUILTIN 4,490,774,918 2.9% 48.7% 0.0%
RETURN_VALUE 4,241,305,700 2.7% 51.4%
TO_BOOL_BOOL 3,925,809,428 2.5% 53.9% 0.1%
LOAD_GLOBAL_MODULE 3,788,451,248 2.4% 56.4% 0.0%
POP_TOP 3,709,316,785 2.4% 58.7%
CALL_PY_EXACT_ARGS 3,318,620,987 2.1% 60.9% 3.7%
STORE_FAST_STORE_FAST 3,022,232,197 1.9% 62.8%
ENTER_EXECUTOR 2,596,382,089 1.7% 64.5%
LOAD_ATTR_METHOD_WITH_VALUES 2,198,178,304 1.4% 65.9% 10.6%
INTERPRETER_EXIT 2,101,562,015 1.4% 67.3%
RETURN_CONST 2,017,524,207 1.3% 68.6%
POP_JUMP_IF_TRUE 1,903,458,686 1.2% 69.8%
LOAD_ATTR_SLOT 1,796,297,555 1.2% 71.0% 6.2%
COMPARE_OP_INT 1,696,966,824 1.1% 72.0% 0.1%
STORE_ATTR_SLOT 1,504,896,827 1.0% 73.0% 6.6%
LOAD_ATTR_METHOD_NO_DICT 1,449,891,534 0.9% 73.9% 2.7%
YIELD_VALUE 1,386,852,790 0.9% 74.8%
LOAD_ATTR 1,372,952,975 0.9% 75.7%
PUSH_NULL 1,307,222,718 0.8% 76.6%
CALL 1,198,678,744 0.8% 77.3%
STORE_ATTR_INSTANCE_VALUE 1,184,648,927 0.8% 78.1% 9.2%
CONTAINS_OP 1,028,223,943 0.7% 78.8%
NOP 981,175,254 0.6% 79.4%
BINARY_OP_ADD_INT 968,994,665 0.6% 80.0% 0.0%
CALL_ISINSTANCE 934,603,009 0.6% 80.6%
CALL_BUILTIN_FAST 927,030,062 0.6% 81.2% 0.0%
CALL_BUILTIN_O 881,984,276 0.6% 81.8% 0.4%
BUILD_TUPLE 841,469,189 0.5% 82.3%
SEND_GEN 780,200,053 0.5% 82.8% 0.0%
COPY 779,371,787 0.5% 83.3%
IS_OP 734,280,706 0.5% 83.8%
GET_ITER 734,190,731 0.5% 84.3%
LOAD_DEREF 727,198,729 0.5% 84.7%
BINARY_OP 718,325,775 0.5% 85.2%
FOR_ITER_LIST 696,458,377 0.4% 85.7% 9.9%
POP_JUMP_IF_NOT_NONE 674,541,329 0.4% 86.1%
SWAP 649,718,399 0.4% 86.5%
BINARY_SUBSCR_LIST_INT 636,745,140 0.4% 86.9% 0.7%
TO_BOOL_NONE 631,526,992 0.4% 87.3% 10.1%
BINARY_SUBSCR_DICT 623,064,605 0.4% 87.7%
UNPACK_SEQUENCE_TUPLE 572,702,081 0.4% 88.1% 0.3%
JUMP_BACKWARD_NO_INTERRUPT 551,655,612 0.4% 88.5%
JUMP_FORWARD 551,629,416 0.4% 88.8%
BINARY_SUBSCR 535,987,456 0.3% 89.2%
BINARY_OP_SUBTRACT_INT 525,771,736 0.3% 89.5% 0.1%
LOAD_ATTR_MODULE 514,364,796 0.3% 89.8% 0.0%
RETURN_GENERATOR 486,014,365 0.3% 90.1%
BINARY_SUBSCR_STR_INT 484,692,501 0.3% 90.4% 0.1%
POP_JUMP_IF_NONE 445,585,964 0.3% 90.7%
LOAD_ATTR_WITH_HINT 433,396,229 0.3% 91.0% 0.5%
CALL_LEN 426,234,828 0.3% 91.3%
CALL_METHOD_DESCRIPTOR_FAST 412,041,689 0.3% 91.6% 10.1%
CALL_METHOD_DESCRIPTOR_O 397,950,028 0.3% 91.8% 0.1%
END_SEND 391,995,520 0.3% 92.1%
TO_BOOL 384,813,189 0.2% 92.3%
UNPACK_SEQUENCE_TWO_TUPLE 355,287,679 0.2% 92.5%
COPY_FREE_VARS 354,621,074 0.2% 92.8%
FOR_ITER_TUPLE 339,305,630 0.2% 93.0% 20.4%
CALL_LIST_APPEND 335,218,260 0.2% 93.2% 0.0%
BUILD_LIST 328,660,360 0.2% 93.4%
CALL_TYPE_1 317,169,181 0.2% 93.6%
COMPARE_OP_STR 314,807,970 0.2% 93.8% 0.2%
EXTENDED_ARG 289,630,171 0.2% 94.0%
BINARY_SLICE 289,618,748 0.2% 94.2%
BINARY_OP_MULTIPLY_FLOAT 287,557,425 0.2% 94.4% 3.2%
CALL_METHOD_DESCRIPTOR_NOARGS 282,323,539 0.2% 94.6% 9.8%
TO_BOOL_ALWAYS_TRUE 276,627,096 0.2% 94.7% 21.0%
UNPACK_SEQUENCE_LIST 274,452,745 0.2% 94.9% 0.4%
STORE_SUBSCR_DICT 263,768,725 0.2% 95.1%
CALL_KW 255,582,301 0.2% 95.2%
GET_AWAITABLE 229,792,085 0.1% 95.4%
BINARY_SUBSCR_TUPLE_INT 228,312,775 0.1% 95.5% 0.0%
FOR_ITER_GEN 222,117,138 0.1% 95.7% 0.0%
CALL_BOUND_METHOD_EXACT_ARGS 210,665,878 0.1% 95.8% 16.8%
CALL_PY_WITH_DEFAULTS 210,141,606 0.1% 96.0% 3.8%
TO_BOOL_INT 202,165,882 0.1% 96.1% 0.6%
BINARY_SUBSCR_GETITEM 194,233,280 0.1% 96.2% 0.0%
CALL_FUNCTION_EX 187,392,804 0.1% 96.3%
STORE_SUBSCR 184,345,960 0.1% 96.5%
COMPARE_OP_FLOAT 182,730,413 0.1% 96.6% 0.0%
BINARY_OP_MULTIPLY_INT 179,328,303 0.1% 96.7% 6.3%
DELETE_SUBSCR 177,646,593 0.1% 96.8%
LOAD_ATTR_CLASS 175,349,472 0.1% 96.9% 0.7%
CALL_BUILTIN_CLASS 165,410,152 0.1% 97.0% 0.0%
SEND 165,326,735 0.1% 97.1%
JUMP_BACKWARD 164,545,118 0.1% 97.2%
UNARY_NEGATIVE 161,837,450 0.1% 97.3%
CALL_INTRINSIC_1 159,695,182 0.1% 97.4%
COMPARE_OP 159,687,825 0.1% 97.5%
TO_BOOL_LIST 159,385,927 0.1% 97.6% 1.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 158,225,674 0.1% 97.7% 44.0%
BINARY_OP_ADD_FLOAT 154,966,398 0.1% 97.8% 5.2%
STORE_SUBSCR_LIST_INT 149,101,621 0.1% 97.9% 0.0%
FOR_ITER 126,678,340 0.1% 98.0%
LOAD_SUPER_ATTR_METHOD 123,688,912 0.1% 98.1%
BUILD_MAP 119,307,691 0.1% 98.2%
BINARY_OP_SUBTRACT_FLOAT 111,953,065 0.1% 98.2% 18.0%
FOR_ITER_RANGE 111,406,381 0.1% 98.3% 0.0%
MAKE_FUNCTION 110,718,120 0.1% 98.4%
CALL_BUILTIN_FAST_WITH_KEYWORDS 110,147,160 0.1% 98.5% 0.0%
FORMAT_SIMPLE 105,586,705 0.1% 98.5%
MAKE_CELL 101,781,636 0.1% 98.6%
SET_FUNCTION_ATTRIBUTE 100,790,138 0.1% 98.7%
BUILD_SLICE 95,910,976 0.1% 98.7%
CALL_ALLOC_AND_ENTER_INIT 95,796,140 0.1% 98.8% 2.4%
STORE_DEREF 94,634,119 0.1% 98.8%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 93,999,875 0.1% 98.9% 16.6%
EXIT_INIT_CHECK 93,512,898 0.1% 99.0%
BINARY_OP_ADD_UNICODE 93,264,588 0.1% 99.0% 0.0%
CONVERT_VALUE 90,302,376 0.1% 99.1%
LOAD_ATTR_PROPERTY 89,421,618 0.1% 99.1% 11.9%
LOAD_ATTR_METHOD_LAZY_DICT 85,068,156 0.1% 99.2% 0.0%
TO_BOOL_STR 80,211,844 0.1% 99.2% 4.2%
END_FOR 76,206,856 0.0% 99.3%
LIST_APPEND 75,572,501 0.0% 99.3%
UNARY_NOT 74,930,136 0.0% 99.4%
LOAD_FAST_AND_CLEAR 69,142,675 0.0% 99.4%
STORE_ATTR 67,499,661 0.0% 99.5%
STORE_ATTR_WITH_HINT 67,217,984 0.0% 99.5% 0.1%
BUILD_STRING 52,640,476 0.0% 99.6%
STORE_FAST_LOAD_FAST 42,788,359 0.0% 99.6%
CALL_STR_1 42,204,577 0.0% 99.6%
MAP_ADD 39,820,469 0.0% 99.6%
INSTRUMENTED_POP_JUMP_IF_FALSE 38,888,640 0.0% 99.7%
INSTRUMENTED_RESUME 38,866,420 0.0% 99.7%
INSTRUMENTED_RETURN_VALUE 38,857,520 0.0% 99.7%
DICT_MERGE 36,805,605 0.0% 99.7%
GET_YIELD_FROM_ITER 36,722,075 0.0% 99.8%
STORE_SLICE 35,854,689 0.0% 99.8%
LIST_EXTEND 35,695,846 0.0% 99.8%
CALL_TUPLE_1 28,343,499 0.0% 99.8% 0.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 26,901,043 0.0% 99.8% 8.7%
PUSH_EXC_INFO 23,025,777 0.0% 99.9%
POP_EXCEPT 23,025,627 0.0% 99.9%
CHECK_EXC_MATCH 22,402,162 0.0% 99.9%
LOAD_GLOBAL 20,555,076 0.0% 99.9%
UNARY_INVERT 14,779,744 0.0% 99.9%
LOAD_NAME 13,239,167 0.0% 99.9%
BUILD_CONST_KEY_MAP 12,407,436 0.0% 99.9%
LOAD_FAST_CHECK 10,704,090 0.0% 99.9%
IMPORT_FROM 10,478,454 0.0% 99.9%
IMPORT_NAME 9,828,811 0.0% 99.9%
BEFORE_WITH 9,111,857 0.0% 100.0%
BINARY_OP_INPLACE_ADD_UNICODE 8,739,097 0.0% 100.0% 0.0%
STORE_GLOBAL 8,199,940 0.0% 100.0%
GET_ANEXT 8,000,960 0.0% 100.0%
END_ASYNC_FOR 8,000,000 0.0% 100.0%
GET_AITER 8,000,000 0.0% 100.0%
DELETE_ATTR 6,122,212 0.0% 100.0%
RAISE_VARARGS 5,738,018 0.0% 100.0%
LOAD_SUPER_ATTR_ATTR 5,310,982 0.0% 100.0%
BEFORE_ASYNC_WITH 3,005,920 0.0% 100.0%
RERAISE 2,616,165 0.0% 100.0%
DELETE_FAST 2,159,068 0.0% 100.0%
BUILD_SET 1,716,186 0.0% 100.0%
UNPACK_EX 1,129,822 0.0% 100.0%
SET_ADD 932,646 0.0% 100.0%
STORE_NAME 401,396 0.0% 100.0%
UNPACK_SEQUENCE 315,586 0.0% 100.0%
RESUME 271,563 0.0% 100.0% 188.4%
WITH_EXCEPT_START 184,301 0.0% 100.0%
SET_UPDATE 88,668 0.0% 100.0%
DICT_UPDATE 72,094 0.0% 100.0%
LOAD_BUILD_CLASS 19,866 0.0% 100.0%
LOAD_SUPER_ATTR 18,382 0.0% 100.0%
INSTRUMENTED_POP_JUMP_IF_TRUE 13,432 0.0% 100.0%
INSTRUMENTED_FOR_ITER 11,352 0.0% 100.0%
INSTRUMENTED_JUMP_BACKWARD 9,992 0.0% 100.0%
INSTRUMENTED_RETURN_CONST 7,200 0.0% 100.0%
LOAD_LOCALS 2,260 0.0% 100.0%
LOAD_FROM_DICT_OR_DEREF 2,240 0.0% 100.0%
CLEANUP_THROW 1,520 0.0% 100.0%
DELETE_NAME 900 0.0% 100.0%
FORMAT_WITH_SPEC 840 0.0% 100.0%
INSTRUMENTED_POP_JUMP_IF_NONE 720 0.0% 100.0%
SETUP_ANNOTATIONS 544 0.0% 100.0%
INSTRUMENTED_JUMP_FORWARD 400 0.0% 100.0%
INSTRUMENTED_POP_JUMP_IF_NOT_NONE 400 0.0% 100.0%
CALL_INTRINSIC_2 80 0.0% 100.0%

Pair counts

Pair counts for top 100 Tier 1 instructions

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

Pair Count Self Cumulative
STORE_FAST LOAD_FAST 4,276,103,405 2.8% 2.8%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE 4,271,607,995 2.8% 5.5%
POP_JUMP_IF_FALSE LOAD_FAST 3,994,346,921 2.6% 8.1%
RESUME_CHECK LOAD_FAST 3,074,860,371 2.0% 10.1%
LOAD_GLOBAL_BUILTIN LOAD_FAST 2,858,034,334 1.8% 11.9%
CALL_PY_EXACT_ARGS RESUME_CHECK 2,823,915,592 1.8% 13.7%
LOAD_FAST LOAD_CONST 2,815,797,841 1.8% 15.5%
TO_BOOL_BOOL POP_JUMP_IF_FALSE 2,806,395,077 1.8% 17.3%
STORE_FAST_STORE_FAST STORE_FAST_STORE_FAST 2,051,627,648 1.3% 18.7%
CACHE RESUME_CHECK 1,784,342,186 1.1% 19.8%
LOAD_FAST LOAD_ATTR_SLOT 1,656,153,366 1.1% 20.9%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES 1,647,742,582 1.1% 21.9%
COMPARE_OP_INT POP_JUMP_IF_FALSE 1,447,792,060 0.9% 22.9%
POP_TOP LOAD_FAST 1,269,557,036 0.8% 23.7%
LOAD_FAST RETURN_VALUE 1,257,678,099 0.8% 24.5%
LOAD_CONST LOAD_FAST 1,227,037,083 0.8% 25.3%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST 1,155,106,849 0.7% 26.0%
LOAD_FAST LOAD_GLOBAL_BUILTIN 1,143,607,289 0.7% 26.8%
LOAD_FAST LOAD_GLOBAL_MODULE 1,060,325,712 0.7% 27.4%
LOAD_FAST CALL_PY_EXACT_ARGS 1,049,827,701 0.7% 28.1%
POP_TOP ENTER_EXECUTOR 1,040,965,325 0.7% 28.8%
RESUME_CHECK LOAD_GLOBAL_BUILTIN 1,015,988,048 0.7% 29.4%
TO_BOOL_BOOL POP_JUMP_IF_TRUE 943,044,154 0.6% 30.0%
RETURN_VALUE STORE_FAST 939,771,263 0.6% 30.7%
CALL_ISINSTANCE TO_BOOL_BOOL 921,919,150 0.6% 31.2%
CONTAINS_OP POP_JUMP_IF_FALSE 881,282,286 0.6% 31.8%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN 865,887,173 0.6% 32.4%
LOAD_FAST LOAD_ATTR 861,857,863 0.6% 32.9%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST 858,259,940 0.6% 33.5%
RETURN_CONST POP_TOP 839,821,870 0.5% 34.0%
RESUME_CHECK POP_TOP 821,591,393 0.5% 34.6%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST 815,051,610 0.5% 35.1%
POP_JUMP_IF_TRUE LOAD_FAST 809,778,934 0.5% 35.6%
LOAD_FAST TO_BOOL_BOOL 801,918,536 0.5% 36.1%
LOAD_CONST COMPARE_OP_INT 778,552,953 0.5% 36.6%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT 772,589,008 0.5% 37.1%
STORE_FAST LOAD_FAST_LOAD_FAST 734,698,915 0.5% 37.6%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS 730,264,287 0.5% 38.1%
STORE_FAST_STORE_FAST LOAD_FAST 722,293,222 0.5% 38.5%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT 714,235,474 0.5% 39.0%
YIELD_VALUE INTERPRETER_EXIT 711,366,233 0.5% 39.4%
RETURN_CONST INTERPRETER_EXIT 700,835,587 0.5% 39.9%
LOAD_CONST LOAD_CONST 695,063,703 0.4% 40.3%
LOAD_FAST STORE_ATTR_SLOT 685,136,596 0.4% 40.8%
LOAD_GLOBAL_MODULE LOAD_FAST 671,229,831 0.4% 41.2%
LOAD_FAST CALL_BUILTIN_O 654,519,036 0.4% 41.6%
LOAD_CONST BINARY_OP_ADD_INT 646,594,296 0.4% 42.0%
LOAD_FAST PUSH_NULL 644,227,329 0.4% 42.5%
RETURN_VALUE INTERPRETER_EXIT 642,676,939 0.4% 42.9%
RETURN_VALUE RETURN_VALUE 640,394,488 0.4% 43.3%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL 617,218,822 0.4% 43.7%
LOAD_FAST_LOAD_FAST LOAD_FAST 612,776,880 0.4% 44.1%
LOAD_CONST STORE_FAST 610,769,563 0.4% 44.5%
PUSH_NULL LOAD_FAST 605,679,183 0.4% 44.9%
IS_OP POP_JUMP_IF_FALSE 589,816,718 0.4% 45.2%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS 586,863,591 0.4% 45.6%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE 579,492,881 0.4% 46.0%
STORE_FAST STORE_FAST 561,260,705 0.4% 46.4%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST 561,166,043 0.4% 46.7%
LOAD_FAST LOAD_FAST 556,695,739 0.4% 47.1%
LOAD_FAST POP_JUMP_IF_NOT_NONE 551,771,108 0.4% 47.4%
RESUME_CHECK JUMP_BACKWARD_NO_INTERRUPT 545,432,979 0.4% 47.8%
RESUME_CHECK LOAD_GLOBAL_MODULE 530,240,058 0.3% 48.1%
YIELD_VALUE YIELD_VALUE 529,578,715 0.3% 48.5%
JUMP_BACKWARD_NO_INTERRUPT SEND_GEN 529,559,205 0.3% 48.8%
SEND_GEN RESUME_CHECK 529,543,075 0.3% 49.1%
TO_BOOL_NONE POP_JUMP_IF_FALSE 525,805,189 0.3% 49.5%
STORE_FAST LOAD_GLOBAL_BUILTIN 513,016,085 0.3% 49.8%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST 505,612,824 0.3% 50.1%
CALL_BUILTIN_FAST TO_BOOL_BOOL 501,435,159 0.3% 50.5%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE 499,367,125 0.3% 50.8%
POP_JUMP_IF_TRUE ENTER_EXECUTOR 498,593,387 0.3% 51.1%
BUILD_TUPLE RETURN_VALUE 489,754,350 0.3% 51.4%
POP_TOP RESUME_CHECK 485,996,888 0.3% 51.7%
STORE_FAST LOAD_GLOBAL_MODULE 477,064,570 0.3% 52.0%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST 475,326,847 0.3% 52.3%
CALL STORE_FAST 471,641,917 0.3% 52.7%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST 460,777,552 0.3% 52.9%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST 458,650,634 0.3% 53.2%
LOAD_ATTR_SLOT LOAD_FAST 455,109,652 0.3% 53.5%
POP_JUMP_IF_FALSE RETURN_CONST 450,839,530 0.3% 53.8%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST 450,445,687 0.3% 54.1%
BINARY_OP_ADD_INT STORE_FAST 450,407,850 0.3% 54.4%
NOP LOAD_FAST 440,789,965 0.3% 54.7%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE 436,614,663 0.3% 55.0%
ENTER_EXECUTOR YIELD_VALUE 430,785,515 0.3% 55.2%
LOAD_GLOBAL_BUILTIN CALL_BUILTIN_FAST 425,410,787 0.3% 55.5%
LOAD_ATTR_MODULE PUSH_NULL 425,179,338 0.3% 55.8%
LOAD_CONST BINARY_OP_SUBTRACT_INT 422,988,942 0.3% 56.1%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_STR_INT 421,086,411 0.3% 56.3%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE 416,832,270 0.3% 56.6%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE 396,016,715 0.3% 56.9%
RESUME_CHECK NOP 389,396,471 0.3% 57.1%
PUSH_NULL LOAD_FAST_LOAD_FAST 378,905,891 0.2% 57.4%
RETURN_VALUE TO_BOOL_BOOL 372,784,658 0.2% 57.6%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST 362,553,222 0.2% 57.8%
POP_JUMP_IF_FALSE LOAD_CONST 360,266,566 0.2% 58.1%
RESUME_CHECK LOAD_FAST_LOAD_FAST 357,363,012 0.2% 58.3%
CALL_BUILTIN_O POP_TOP 353,976,561 0.2% 58.5%
LOAD_FAST LOAD_ATTR_WITH_HINT 352,504,260 0.2% 58.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 173,205,594 59.8%
LOAD_FAST_LOAD_FAST 51,996,540 18.0%
LOAD_FAST 36,237,140 12.5%
BINARY_OP_ADD_INT 18,773,456 6.5%
LOAD_ATTR_SLOT 8,175,943 2.8%
Successors Count Percentage
STORE_FAST 70,795,307 24.4%
GET_ITER 47,502,755 16.4%
CALL_PY_EXACT_ARGS 33,016,389 11.4%
BUILD_TUPLE 32,311,577 11.2%
LOAD_DEREF 25,325,487 8.7%

STORE_SLICE

Successors and predecessors for STORE_SLICE
Predecessors Count Percentage
BINARY_OP_ADD_INT 23,030,720 64.2%
LOAD_CONST 12,468,569 34.8%
LOAD_FAST_LOAD_FAST 344,480 1.0%
LOAD_ATTR_SLOT 10,700 0.0%
LOAD_FAST 160 0.0%
Successors Count Percentage
LOAD_FAST 27,967,889 78.0%
RETURN_CONST 7,833,280 21.8%
ENTER_EXECUTOR 46,260 0.1%
LOAD_GLOBAL_BUILTIN 3,560 0.0%
JUMP_BACKWARD 1,220 0.0%

CACHE

Successors and predecessors for CACHE
Successors Count Percentage
RESUME_CHECK 1,784,342,186 84.8%
POP_TOP 159,044,272 7.6%
COPY_FREE_VARS 112,466,456 5.3%
RETURN_GENERATOR 46,670,136 2.2%
MAKE_CELL 2,094,679 0.1%

BEFORE_WITH

Successors and predecessors for BEFORE_WITH
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 6,264,796 68.8%
RETURN_VALUE 1,581,598 17.4%
CALL 579,835 6.4%
LOAD_GLOBAL_MODULE 282,053 3.1%
LOAD_FAST 193,540 2.1%
Successors Count Percentage
POP_TOP 8,414,114 92.3%
STORE_FAST 695,823 7.6%
UNPACK_SEQUENCE_TWO_TUPLE 1,760 0.0%
UNPACK_SEQUENCE 160 0.0%

BINARY_OP_INPLACE_ADD_UNICODE

Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 4,024,520 46.1%
ENTER_EXECUTOR 1,962,680 22.5%
RETURN_VALUE 810,638 9.3%
BINARY_SLICE 786,260 9.0%
BINARY_OP_ADD_UNICODE 595,313 6.8%
Successors Count Percentage
LOAD_FAST 7,874,925 90.1%
ENTER_EXECUTOR 723,332 8.3%
LOAD_CONST 80,460 0.9%
LOAD_FAST_LOAD_FAST 31,860 0.4%
LOAD_GLOBAL_MODULE 13,540 0.2%

BINARY_SUBSCR

Successors and predecessors for BINARY_SUBSCR
Predecessors Count Percentage
LOAD_CONST 189,107,214 35.3%
LOAD_FAST 185,556,123 34.6%
LOAD_FAST_LOAD_FAST 47,448,450 8.9%
RETURN_VALUE 38,568,766 7.2%
COPY 32,572,632 6.1%
Successors Count Percentage
LOAD_FAST 89,869,213 16.8%
STORE_FAST 79,410,363 14.8%
LOAD_FAST_LOAD_FAST 64,830,212 12.1%
BINARY_SUBSCR_DICT 63,194,115 11.8%
RETURN_VALUE 46,386,865 8.7%

CHECK_EXC_MATCH

Successors and predecessors for CHECK_EXC_MATCH
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 20,552,610 91.7%
LOAD_GLOBAL_MODULE 1,075,351 4.8%
BUILD_TUPLE 629,431 2.8%
LOAD_ATTR_MODULE 138,431 0.6%
LOAD_GLOBAL 4,328 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 22,401,842 100.0%
EXTENDED_ARG 320 0.0%

DELETE_SUBSCR

Successors and predecessors for DELETE_SUBSCR
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 97,591,739 54.9%
BUILD_SLICE 71,230,909 40.1%
LOAD_CONST 7,336,713 4.1%
LOAD_FAST 1,358,212 0.8%
LOAD_ATTR_SLOT 88,040 0.0%
Successors Count Percentage
LOAD_FAST 143,445,144 80.8%
LOAD_CONST 24,226,770 13.6%
JUMP_FORWARD 7,041,280 4.0%
ENTER_EXECUTOR 1,430,644 0.8%
RETURN_CONST 720,405 0.4%

END_FOR

Successors and predecessors for END_FOR
Predecessors Count Percentage
RETURN_CONST 76,206,856 100.0%
Successors Count Percentage
POP_TOP 76,206,856 100.0%

END_SEND

Successors and predecessors for END_SEND
Predecessors Count Percentage
RETURN_VALUE 186,654,124 47.6%
SEND 141,381,952 36.1%
RETURN_CONST 63,944,024 16.3%
SEND_GEN 15,180 0.0%
JUMP_BACKWARD_NO_INTERRUPT 240 0.0%
Successors Count Percentage
STORE_FAST 129,807,721 33.1%
POP_TOP 94,368,133 24.1%
BINARY_OP_ADD_INT 77,690,840 19.8%
LOAD_GLOBAL_MODULE 77,690,840 19.8%
LOAD_FAST 8,588,040 2.2%

EXIT_INIT_CHECK

Successors and predecessors for EXIT_INIT_CHECK
Predecessors Count Percentage
RETURN_CONST 93,512,898 100.0%
Successors Count Percentage
RETURN_VALUE 93,512,898 100.0%

FORMAT_SIMPLE

Successors and predecessors for FORMAT_SIMPLE
Predecessors Count Percentage
CONVERT_VALUE 90,302,376 85.5%
LOAD_FAST 7,782,658 7.4%
LOAD_ATTR_MODULE 2,720,983 2.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 1,898,580 1.8%
RETURN_VALUE 1,190,790 1.1%
Successors Count Percentage
LOAD_CONST 51,062,588 48.4%
BUILD_STRING 44,735,963 42.4%
LOAD_FAST 9,776,274 9.3%
LOAD_GLOBAL_MODULE 11,640 0.0%
LOAD_GLOBAL 120 0.0%

GET_ITER

Successors and predecessors for GET_ITER
Predecessors Count Percentage
LOAD_FAST 281,629,276 38.4%
LOAD_ATTR_INSTANCE_VALUE 67,894,124 9.2%
CALL_BUILTIN_CLASS 66,913,617 9.1%
RETURN_VALUE 54,447,635 7.4%
RETURN_GENERATOR 50,352,798 6.9%
Successors Count Percentage
FOR_ITER_LIST 217,800,780 29.7%
FOR_ITER_TUPLE 163,338,931 22.2%
CALL_PY_EXACT_ARGS 97,096,277 13.2%
FOR_ITER 92,698,841 12.6%
FOR_ITER_GEN 75,787,198 10.3%

GET_YIELD_FROM_ITER

Successors and predecessors for GET_YIELD_FROM_ITER
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 32,000,360 87.1%
RETURN_GENERATOR 4,517,035 12.3%
BINARY_SUBSCR 185,800 0.5%
LOAD_FAST 9,440 0.0%
RETURN_VALUE 7,520 0.0%
Successors Count Percentage
LOAD_CONST 36,722,075 100.0%

INTERPRETER_EXIT

Successors and predecessors for INTERPRETER_EXIT
Predecessors Count Percentage
YIELD_VALUE 711,366,233 33.8%
RETURN_CONST 700,835,587 33.3%
RETURN_VALUE 642,676,939 30.6%
RETURN_GENERATOR 46,682,936 2.2%
INSTRUMENTED_RETURN_VALUE 320 0.0%

LOAD_BUILD_CLASS

Successors and predecessors for LOAD_BUILD_CLASS
Predecessors Count Percentage
STORE_NAME 15,003 75.5%
STORE_DEREF 1,800 9.1%
POP_TOP 1,600 8.1%
STORE_FAST 440 2.2%
RETURN_VALUE 240 1.2%
Successors Count Percentage
PUSH_NULL 19,866 100.0%

MAKE_FUNCTION

Successors and predecessors for MAKE_FUNCTION
Predecessors Count Percentage
LOAD_CONST 110,718,120 100.0%
Successors Count Percentage
SET_FUNCTION_ATTRIBUTE 99,906,352 90.2%
LOAD_FAST 4,902,805 4.4%
LOAD_GLOBAL_MODULE 3,338,706 3.0%
STORE_FAST 940,806 0.8%
LOAD_GLOBAL_BUILTIN 834,634 0.8%

NOP

Successors and predecessors for NOP
Predecessors Count Percentage
RESUME_CHECK 389,396,471 39.7%
STORE_FAST 202,181,190 20.6%
POP_JUMP_IF_FALSE 113,325,172 11.5%
STORE_ATTR_INSTANCE_VALUE 72,230,543 7.4%
NOP 65,405,571 6.7%
Successors Count Percentage
LOAD_FAST 440,789,965 44.9%
LOAD_FAST_LOAD_FAST 352,446,806 35.9%
NOP 65,405,571 6.7%
LOAD_GLOBAL_BUILTIN 40,420,392 4.1%
LOAD_GLOBAL_MODULE 26,049,138 2.7%

POP_EXCEPT

Successors and predecessors for POP_EXCEPT
Predecessors Count Percentage
POP_TOP 14,974,795 65.0%
SWAP 2,649,534 11.5%
STORE_SUBSCR_DICT 2,635,450 11.4%
COPY 1,591,362 6.9%
STORE_FAST 910,314 4.0%
Successors Count Percentage
RETURN_CONST 10,030,454 43.6%
POP_TOP 3,690,275 16.0%
JUMP_FORWARD 3,037,306 13.2%
RETURN_VALUE 2,493,134 10.8%
RERAISE 1,591,362 6.9%

POP_TOP

Successors and predecessors for POP_TOP
Predecessors Count Percentage
RETURN_CONST 839,821,870 22.6%
RESUME_CHECK 821,591,393 22.1%
CALL_BUILTIN_O 353,976,561 9.5%
CALL_METHOD_DESCRIPTOR_O 255,061,005 6.9%
SEND_GEN 250,622,398 6.8%
Successors Count Percentage
LOAD_FAST 1,269,557,036 34.2%
ENTER_EXECUTOR 1,040,965,325 28.1%
RESUME_CHECK 485,996,888 13.1%
RETURN_CONST 314,120,614 8.5%
LOAD_CONST 146,896,299 4.0%

PUSH_EXC_INFO

Successors and predecessors for PUSH_EXC_INFO
Predecessors Count Percentage
BINARY_SUBSCR_DICT 6,084,273 26.4%
RAISE_VARARGS 5,038,368 21.9%
LOAD_ATTR 4,426,302 19.2%
RERAISE 1,384,503 6.0%
CALL_BUILTIN_FAST 1,371,971 6.0%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 20,659,107 89.7%
LOAD_GLOBAL_MODULE 1,654,639 7.2%
LOAD_FAST 517,720 2.2%
WITH_EXCEPT_START 184,301 0.8%
LOAD_GLOBAL 9,690 0.0%

PUSH_NULL

Successors and predecessors for PUSH_NULL
Predecessors Count Percentage
LOAD_FAST 644,227,329 49.3%
LOAD_ATTR_MODULE 425,179,338 32.5%
LOAD_DEREF 67,722,241 5.2%
LOAD_ATTR 59,326,189 4.5%
LOAD_FAST_LOAD_FAST 44,325,702 3.4%
Successors Count Percentage
LOAD_FAST 605,679,183 46.3%
LOAD_FAST_LOAD_FAST 378,905,891 29.0%
LOAD_CONST 148,903,466 11.4%
CALL 106,018,324 8.1%
LOAD_GLOBAL_MODULE 32,887,991 2.5%

RETURN_GENERATOR

Successors and predecessors for RETURN_GENERATOR
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 270,017,428 55.6%
COPY_FREE_VARS 114,846,085 23.6%
CACHE 46,670,136 9.6%
ENTER_EXECUTOR 42,164,189 8.7%
CALL_PY_WITH_DEFAULTS 8,946,868 1.8%
Successors Count Percentage
GET_AWAITABLE 207,961,193 42.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS 64,528,984 13.3%
GET_ITER 50,352,798 10.4%
INTERPRETER_EXIT 46,682,936 9.6%
STORE_FAST 29,316,451 6.0%

RETURN_VALUE

Successors and predecessors for RETURN_VALUE
Predecessors Count Percentage
LOAD_FAST 1,257,678,099 29.7%
RETURN_VALUE 640,394,488 15.1%
BUILD_TUPLE 489,754,350 11.5%
LOAD_ATTR_INSTANCE_VALUE 329,910,339 7.8%
BINARY_OP_ADD_INT 139,300,794 3.3%
Successors Count Percentage
STORE_FAST 939,771,263 22.2%
INTERPRETER_EXIT 642,676,939 15.2%
RETURN_VALUE 640,394,488 15.1%
TO_BOOL_BOOL 372,784,658 8.8%
UNPACK_SEQUENCE_TUPLE 273,123,356 6.4%

STORE_SUBSCR

Successors and predecessors for STORE_SUBSCR
Predecessors Count Percentage
LOAD_FAST 78,399,917 42.5%
LOAD_CONST 44,715,613 24.3%
SWAP 32,582,912 17.7%
BUILD_TUPLE 8,497,480 4.6%
RETURN_VALUE 7,686,690 4.2%
Successors Count Percentage
RETURN_CONST 46,766,309 25.4%
ENTER_EXECUTOR 42,523,464 23.1%
LOAD_GLOBAL_BUILTIN 39,229,521 21.3%
LOAD_DEREF 20,988,373 11.4%
LOAD_FAST 20,764,134 11.3%

TO_BOOL

Successors and predecessors for TO_BOOL
Predecessors Count Percentage
LOAD_FAST 280,450,064 72.9%
LOAD_ATTR_INSTANCE_VALUE 77,883,915 20.2%
CALL_BUILTIN_FAST 10,290,882 2.7%
LOAD_ATTR 5,368,929 1.4%
LOAD_ATTR_SLOT 2,912,636 0.8%
Successors Count Percentage
POP_JUMP_IF_TRUE 241,156,841 62.7%
POP_JUMP_IF_FALSE 142,362,138 37.0%
TO_BOOL 475,200 0.1%
UNARY_NOT 251,850 0.1%
TO_BOOL_NONE 194,934 0.1%

UNARY_NEGATIVE

Successors and predecessors for UNARY_NEGATIVE
Predecessors Count Percentage
LOAD_FAST 138,475,404 85.6%
LOAD_FAST_LOAD_FAST 13,245,782 8.2%
LOAD_GLOBAL_MODULE 6,627,923 4.1%
BINARY_SUBSCR_TUPLE_INT 1,607,500 1.0%
LOAD_ATTR_INSTANCE_VALUE 805,429 0.5%
Successors Count Percentage
LOAD_CONST 105,416,039 65.1%
BINARY_SUBSCR_LIST_INT 30,541,540 18.9%
BINARY_SUBSCR 6,451,080 4.0%
STORE_SUBSCR 6,451,040 4.0%
BUILD_TUPLE 5,134,331 3.2%

UNARY_NOT

Successors and predecessors for UNARY_NOT
Predecessors Count Percentage
TO_BOOL_BOOL 67,363,815 89.9%
COMPARE_OP 3,442,706 4.6%
TO_BOOL_LIST 2,995,000 4.0%
TO_BOOL_INT 508,299 0.7%
TO_BOOL_STR 318,838 0.4%
Successors Count Percentage
COPY 39,594,676 52.8%
RETURN_VALUE 25,019,603 33.4%
LOAD_CONST 6,836,299 9.1%
STORE_FAST 1,129,046 1.5%
CALL_PY_EXACT_ARGS 1,004,820 1.3%

BINARY_OP

Successors and predecessors for BINARY_OP
Predecessors Count Percentage
LOAD_FAST 172,120,216 24.0%
LOAD_CONST 124,146,713 17.3%
CALL_METHOD_DESCRIPTOR_O 96,002,520 13.4%
LOAD_FAST_LOAD_FAST 64,161,268 8.9%
LOAD_ATTR_INSTANCE_VALUE 52,475,356 7.3%
Successors Count Percentage
STORE_FAST 186,801,389 26.0%
LOAD_FAST_LOAD_FAST 123,011,446 17.1%
LOAD_FAST 96,348,755 13.4%
LOAD_CONST 52,067,545 7.2%
SWAP 39,036,693 5.4%

BUILD_CONST_KEY_MAP

Successors and predecessors for BUILD_CONST_KEY_MAP
Predecessors Count Percentage
LOAD_CONST 12,407,436 100.0%
Successors Count Percentage
RETURN_VALUE 5,499,380 44.3%
LOAD_FAST 3,150,898 25.4%
LOAD_FAST_LOAD_FAST 2,272,240 18.3%
STORE_FAST 719,764 5.8%
CALL_METHOD_DESCRIPTOR_O 255,200 2.1%

BUILD_LIST

Successors and predecessors for BUILD_LIST
Predecessors Count Percentage
STORE_FAST 137,263,556 41.8%
LOAD_FAST 42,149,825 12.8%
SWAP 31,870,460 9.7%
RESUME_CHECK 22,383,129 6.8%
LOAD_CONST 15,639,342 4.8%
Successors Count Percentage
STORE_FAST 170,433,749 51.9%
LOAD_FAST 69,123,789 21.0%
SWAP 31,910,914 9.7%
RETURN_VALUE 8,956,473 2.7%
CALL_METHOD_DESCRIPTOR_FAST 8,371,753 2.5%

BUILD_MAP

Successors and predecessors for BUILD_MAP
Predecessors Count Percentage
LOAD_FAST 31,313,255 26.2%
STORE_FAST 14,471,135 12.1%
SWAP 13,154,389 11.0%
RESUME_CHECK 11,450,237 9.6%
CALL_INTRINSIC_1 8,551,075 7.2%
Successors Count Percentage
LOAD_FAST 45,208,752 37.9%
STORE_FAST 36,459,659 30.6%
SWAP 13,154,389 11.0%
CALL_FUNCTION_EX 9,565,729 8.0%
CALL_BUILTIN_FAST 5,767,160 4.8%

BUILD_SET

Successors and predecessors for BUILD_SET
Predecessors Count Percentage
SWAP 1,194,436 69.6%
LOAD_GLOBAL_MODULE 188,993 11.0%
LOAD_CONST 143,018 8.3%
LOAD_FAST 98,871 5.8%
LOAD_ATTR 88,920 5.2%
Successors Count Percentage
SWAP 1,194,436 69.6%
CONTAINS_OP 190,673 11.1%
LOAD_CONST 97,423 5.7%
BINARY_OP 89,388 5.2%
LOAD_GLOBAL_BUILTIN 48,760 2.8%

BUILD_SLICE

Successors and predecessors for BUILD_SLICE
Predecessors Count Percentage
LOAD_CONST 94,729,417 98.8%
LOAD_FAST 1,107,399 1.2%
LOAD_ATTR_INSTANCE_VALUE 71,980 0.1%
BINARY_OP_ADD_INT 2,120 0.0%
BINARY_OP 40 0.0%
Successors Count Percentage
DELETE_SUBSCR 71,230,909 74.3%
BINARY_SUBSCR 24,676,227 25.7%
BINARY_SUBSCR_GETITEM 3,840 0.0%

BUILD_STRING

Successors and predecessors for BUILD_STRING
Predecessors Count Percentage
FORMAT_SIMPLE 44,735,963 85.0%
LOAD_CONST 7,904,513 15.0%
Successors Count Percentage
CALL_BUILTIN_O 24,910,741 47.3%
CALL 15,494,021 29.4%
STORE_FAST 5,434,841 10.3%
BINARY_OP_ADD_UNICODE 2,681,360 5.1%
CALL_LIST_APPEND 1,864,082 3.5%

BUILD_TUPLE

Successors and predecessors for BUILD_TUPLE
Predecessors Count Percentage
LOAD_FAST 275,485,429 32.7%
LOAD_FAST_LOAD_FAST 188,263,843 22.4%
LOAD_CONST 151,231,661 18.0%
CALL 50,202,248 6.0%
LOAD_GLOBAL_BUILTIN 38,027,731 4.5%
Successors Count Percentage
RETURN_VALUE 489,754,350 58.2%
LOAD_CONST 100,506,096 11.9%
CALL_ISINSTANCE 42,709,642 5.1%
YIELD_VALUE 38,831,473 4.6%
STORE_FAST 30,922,284 3.7%

CALL

Successors and predecessors for CALL
Predecessors Count Percentage
LOAD_FAST 321,293,397 26.8%
LOAD_FAST_LOAD_FAST 149,222,708 12.4%
ENTER_EXECUTOR 129,664,486 10.8%
PUSH_NULL 106,018,324 8.8%
BINARY_SUBSCR_TUPLE_INT 96,079,635 8.0%
Successors Count Percentage
STORE_FAST 471,641,917 39.3%
RESUME_CHECK 195,564,630 16.3%
POP_TOP 93,014,660 7.8%
RETURN_VALUE 65,335,224 5.5%
LOAD_GLOBAL_MODULE 56,356,163 4.7%

CALL_FUNCTION_EX

Successors and predecessors for CALL_FUNCTION_EX
Predecessors Count Percentage
ENTER_EXECUTOR 96,794,543 51.7%
DICT_MERGE 36,805,605 19.6%
LOAD_FAST 23,474,026 12.5%
CALL_INTRINSIC_1 16,178,080 8.6%
BUILD_MAP 9,565,729 5.1%
Successors Count Percentage
POP_TOP 111,605,435 59.6%
STORE_FAST 26,249,971 14.0%
RESUME_CHECK 21,964,123 11.7%
RETURN_VALUE 9,838,338 5.3%
LOAD_FAST_LOAD_FAST 6,654,200 3.6%

CALL_INTRINSIC_1

Successors and predecessors for CALL_INTRINSIC_1
Predecessors Count Percentage
LOAD_FAST 117,515,680 73.6%
LIST_EXTEND 34,126,863 21.4%
LOAD_ATTR_INSTANCE_VALUE 7,999,980 5.0%
RERAISE 35,079 0.0%
LIST_APPEND 15,520 0.0%
Successors Count Percentage
YIELD_VALUE 125,515,680 78.6%
CALL_FUNCTION_EX 16,178,080 10.1%
LOAD_CONST 9,380,128 5.9%
BUILD_MAP 8,551,075 5.4%
RERAISE 35,399 0.0%

CALL_KW

Successors and predecessors for CALL_KW
Predecessors Count Percentage
LOAD_CONST 222,326,790 87.0%
ENTER_EXECUTOR 33,255,511 13.0%
Successors Count Percentage
RESUME_CHECK 126,413,815 49.5%
STORE_FAST 64,398,616 25.2%
RETURN_VALUE 26,589,881 10.4%
POP_TOP 11,051,195 4.3%
UNPACK_SEQUENCE_LIST 7,057,243 2.8%

COMPARE_OP

Successors and predecessors for COMPARE_OP
Predecessors Count Percentage
LOAD_CONST 41,104,746 25.7%
LOAD_FAST_LOAD_FAST 28,911,751 18.1%
LOAD_FAST 27,446,694 17.2%
LOAD_ATTR 17,048,291 10.7%
LOAD_GLOBAL_MODULE 11,620,988 7.3%
Successors Count Percentage
POP_JUMP_IF_FALSE 109,331,889 68.5%
POP_JUMP_IF_TRUE 18,265,843 11.4%
COPY 9,590,592 6.0%
BINARY_OP 6,162,440 3.9%
LOAD_FAST_LOAD_FAST 6,162,320 3.9%

CONTAINS_OP

Successors and predecessors for CONTAINS_OP
Predecessors Count Percentage
LOAD_FAST 296,183,282 28.8%
LOAD_FAST_LOAD_FAST 285,559,298 27.8%
LOAD_GLOBAL_MODULE 252,257,478 24.5%
BINARY_SUBSCR_DICT 78,258,276 7.6%
LOAD_ATTR_INSTANCE_VALUE 50,582,475 4.9%
Successors Count Percentage
POP_JUMP_IF_FALSE 881,282,286 85.7%
POP_JUMP_IF_TRUE 79,003,967 7.7%
RETURN_VALUE 33,015,575 3.2%
COPY 28,253,302 2.7%
EXTENDED_ARG 3,704,181 0.4%

CONVERT_VALUE

Successors and predecessors for CONVERT_VALUE
Predecessors Count Percentage
LOAD_FAST 67,713,023 75.0%
LOAD_ATTR 15,441,320 17.1%
CALL_METHOD_DESCRIPTOR_O 2,681,260 3.0%
RETURN_VALUE 2,058,840 2.3%
CALL_METHOD_DESCRIPTOR_NOARGS 1,138,100 1.3%
Successors Count Percentage
FORMAT_SIMPLE 90,302,376 100.0%

COPY

Successors and predecessors for COPY
Predecessors Count Percentage
LOAD_FAST 253,991,402 32.6%
SWAP 115,856,632 14.9%
LOAD_ATTR_INSTANCE_VALUE 92,988,460 11.9%
COPY 76,405,220 9.8%
UNARY_NOT 39,594,676 5.1%
Successors Count Percentage
TO_BOOL_BOOL 254,852,447 32.7%
COMPARE_OP_INT 114,359,284 14.7%
LOAD_ATTR_INSTANCE_VALUE 107,890,773 13.8%
COPY 76,405,220 9.8%
LOAD_ATTR_SLOT 44,384,470 5.7%

COPY_FREE_VARS

Successors and predecessors for COPY_FREE_VARS
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 150,557,578 42.5%
CACHE 112,466,456 31.7%
CALL_BOUND_METHOD_EXACT_ARGS 36,987,614 10.4%
ENTER_EXECUTOR 28,799,641 8.1%
CALL_PY_WITH_DEFAULTS 6,652,311 1.9%
Successors Count Percentage
RESUME_CHECK 239,652,135 67.6%
RETURN_GENERATOR 114,846,085 32.4%
MAKE_CELL 105,564 0.0%
RESUME 17,290 0.0%

DELETE_FAST

Successors and predecessors for DELETE_FAST
Predecessors Count Percentage
FOR_ITER 1,284,800 59.5%
STORE_FAST 355,908 16.5%
CALL 191,548 8.9%
POP_TOP 112,270 5.2%
NOP 65,894 3.1%
Successors Count Percentage
LOAD_GLOBAL_MODULE 648,440 30.0%
BUILD_LIST 642,560 29.8%
RETURN_VALUE 345,148 16.0%
RETURN_CONST 131,548 6.1%
JUMP_FORWARD 128,452 5.9%

DELETE_NAME

Successors and predecessors for DELETE_NAME
Predecessors Count Percentage
DELETE_NAME 380 42.2%
STORE_NAME 200 22.2%
ENTER_EXECUTOR 180 20.0%
FOR_ITER 60 6.7%
POP_TOP 40 4.4%
Successors Count Percentage
DELETE_NAME 380 42.2%
LOAD_NAME 160 17.8%
LOAD_CONST 120 13.3%
LOAD_BUILD_CLASS 100 11.1%
BUILD_LIST 60 6.7%

DICT_MERGE

Successors and predecessors for DICT_MERGE
Predecessors Count Percentage
LOAD_FAST 35,687,142 97.0%
RETURN_VALUE 502,880 1.4%
LOAD_ATTR_INSTANCE_VALUE 291,493 0.8%
LOAD_DEREF 207,567 0.6%
LOAD_GLOBAL_MODULE 41,554 0.1%
Successors Count Percentage
CALL_FUNCTION_EX 36,805,605 100.0%

DICT_UPDATE

Successors and predecessors for DICT_UPDATE
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 41,554 57.6%
LOAD_FAST 22,640 31.4%
MAP_ADD 4,940 6.9%
BUILD_CONST_KEY_MAP 1,460 2.0%
BUILD_MAP 760 1.1%
Successors Count Percentage
LOAD_FAST 42,294 58.7%
DICT_MERGE 22,640 31.4%
BUILD_MAP 4,400 6.1%
STORE_FAST 1,520 2.1%
STORE_NAME 520 0.7%

ENTER_EXECUTOR

Successors and predecessors for ENTER_EXECUTOR
Predecessors Count Percentage
POP_TOP 1,040,965,325 40.1%
POP_JUMP_IF_TRUE 498,593,387 19.2%
POP_JUMP_IF_FALSE 255,056,746 9.8%
CALL_LIST_APPEND 176,771,318 6.8%
STORE_FAST 164,908,057 6.4%
Successors Count Percentage
YIELD_VALUE 430,785,515 16.6%
FOR_ITER_LIST 318,854,800 12.3%
LOAD_FAST 225,097,627 8.7%
FOR_ITER_TUPLE 167,220,675 6.4%
LOAD_GLOBAL_BUILTIN 136,424,088 5.3%

EXTENDED_ARG

Successors and predecessors for EXTENDED_ARG
Predecessors Count Percentage
TO_BOOL_BOOL 108,942,750 37.6%
LOAD_FAST 50,682,546 17.5%
IS_OP 24,199,600 8.4%
ENTER_EXECUTOR 23,140,723 8.0%
JUMP_BACKWARD 22,330,047 7.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 154,001,895 53.2%
POP_JUMP_IF_NONE 41,604,664 14.4%
FOR_ITER_GEN 34,084,480 11.8%
FOR_ITER_LIST 21,866,617 7.5%
JUMP_FORWARD 13,972,043 4.8%

FOR_ITER

Successors and predecessors for FOR_ITER
Predecessors Count Percentage
GET_ITER 92,698,841 73.2%
SWAP 15,339,099 12.1%
LOAD_FAST 11,827,546 9.3%
EXTENDED_ARG 5,581,972 4.4%
ENTER_EXECUTOR 757,683 0.6%
Successors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 60,723,227 47.9%
STORE_FAST 29,525,300 23.3%
LOAD_FAST 21,766,837 17.2%
RETURN_CONST 4,302,289 3.4%
ENTER_EXECUTOR 2,825,260 2.2%

IMPORT_FROM

Successors and predecessors for IMPORT_FROM
Predecessors Count Percentage
IMPORT_NAME 8,960,557 85.5%
STORE_FAST 1,293,879 12.3%
STORE_DEREF 185,700 1.8%
STORE_NAME 35,778 0.3%
EXTENDED_ARG 2,540 0.0%
Successors Count Percentage
STORE_FAST 8,324,211 79.4%
STORE_DEREF 2,092,459 20.0%
STORE_NAME 59,044 0.6%
EXTENDED_ARG 2,540 0.0%
PUSH_EXC_INFO 200 0.0%

IMPORT_NAME

Successors and predecessors for IMPORT_NAME
Predecessors Count Percentage
LOAD_CONST 9,816,538 99.9%
ENTER_EXECUTOR 12,253 0.1%
EXTENDED_ARG 20 0.0%
Successors Count Percentage
IMPORT_FROM 8,960,557 91.2%
STORE_FAST 854,872 8.7%
STORE_NAME 11,382 0.1%
CALL_INTRINSIC_1 1,580 0.0%
PUSH_EXC_INFO 160 0.0%

IS_OP

Successors and predecessors for IS_OP
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 254,749,391 34.7%
LOAD_ATTR 231,216,345 31.5%
LOAD_FAST_LOAD_FAST 131,913,032 18.0%
LOAD_GLOBAL_BUILTIN 61,952,377 8.4%
LOAD_FAST 25,249,937 3.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 589,816,718 80.3%
POP_JUMP_IF_TRUE 84,966,596 11.6%
EXTENDED_ARG 24,199,600 3.3%
STORE_FAST 14,185,600 1.9%
YIELD_VALUE 13,113,951 1.8%

JUMP_BACKWARD

Successors and predecessors for JUMP_BACKWARD
Predecessors Count Percentage
POP_TOP 80,470,784 48.9%
STORE_FAST 45,101,761 27.4%
POP_JUMP_IF_TRUE 17,004,900 10.3%
STORE_ATTR_WITH_HINT 6,730,020 4.1%
EXTENDED_ARG 5,835,770 3.5%
Successors Count Percentage
FOR_ITER_GEN 112,185,571 68.2%
FOR_ITER_LIST 25,336,819 15.4%
EXTENDED_ARG 22,330,047 13.6%
FOR_ITER_RANGE 2,031,565 1.2%
LOAD_GLOBAL_BUILTIN 1,750,122 1.1%

JUMP_BACKWARD_NO_INTERRUPT

Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors Count Percentage
RESUME_CHECK 545,432,979 98.9%
END_ASYNC_FOR 5,242,800 1.0%
POP_EXCEPT 659,424 0.1%
EXTENDED_ARG 274,227 0.0%
DELETE_FAST 40,772 0.0%
Successors Count Percentage
SEND_GEN 529,559,205 96.0%
SEND 15,878,944 2.9%
LOAD_FAST 5,827,349 1.1%
LOAD_GLOBAL_BUILTIN 124,142 0.0%
LOAD_GLOBAL_MODULE 98,621 0.0%

JUMP_FORWARD

Successors and predecessors for JUMP_FORWARD
Predecessors Count Percentage
STORE_FAST 258,443,680 46.9%
POP_JUMP_IF_FALSE 136,539,761 24.8%
POP_TOP 61,768,812 11.2%
EXTENDED_ARG 13,972,043 2.5%
STORE_SUBSCR 11,338,040 2.1%
Successors Count Percentage
LOAD_FAST 245,237,543 44.5%
LOAD_FAST_LOAD_FAST 96,691,957 17.5%
LOAD_CONST 50,088,136 9.1%
LOAD_GLOBAL_MODULE 37,156,448 6.7%
LOAD_GLOBAL_BUILTIN 35,982,533 6.5%

LIST_APPEND

Successors and predecessors for LIST_APPEND
Predecessors Count Percentage
BUILD_TUPLE 19,879,391 26.3%
RETURN_GENERATOR 17,923,920 23.7%
RETURN_VALUE 14,144,881 18.7%
LOAD_FAST 12,069,900 16.0%
CALL 3,518,661 4.7%
Successors Count Percentage
ENTER_EXECUTOR 73,982,730 97.9%
JUMP_BACKWARD 1,440,391 1.9%
LOAD_FAST 128,000 0.2%
CALL_INTRINSIC_1 15,520 0.0%
LOAD_NAME 4,820 0.0%

LIST_EXTEND

Successors and predecessors for LIST_EXTEND
Predecessors Count Percentage
LOAD_FAST 24,468,951 68.5%
LOAD_ATTR_SLOT 9,833,781 27.5%
LOAD_CONST 959,663 2.7%
RETURN_VALUE 275,310 0.8%
LOAD_DEREF 104,613 0.3%
Successors Count Percentage
CALL_INTRINSIC_1 34,126,863 95.6%
STORE_FAST 793,422 2.2%
UNPACK_SEQUENCE_LIST 460,120 1.3%
LOAD_FAST 300,116 0.8%
BUILD_TUPLE 7,400 0.0%

LOAD_ATTR

Successors and predecessors for LOAD_ATTR
Predecessors Count Percentage
LOAD_FAST 861,857,863 62.8%
LOAD_GLOBAL_BUILTIN 231,867,384 16.9%
LOAD_GLOBAL_MODULE 144,323,128 10.5%
LOAD_ATTR_SLOT 69,235,071 5.0%
LOAD_ATTR_INSTANCE_VALUE 24,898,115 1.8%
Successors Count Percentage
STORE_FAST 251,923,246 18.3%
IS_OP 231,216,345 16.8%
LOAD_FAST 224,372,715 16.3%
CALL_METHOD_DESCRIPTOR_NOARGS 107,015,606 7.8%
CALL 65,481,816 4.8%

LOAD_CONST

Successors and predecessors for LOAD_CONST
Predecessors Count Percentage
LOAD_FAST 2,815,797,841 36.5%
LOAD_CONST 695,063,703 9.0%
POP_JUMP_IF_FALSE 360,266,566 4.7%
STORE_ATTR_SLOT 317,622,871 4.1%
LOAD_FAST_LOAD_FAST 307,056,443 4.0%
Successors Count Percentage
LOAD_FAST 1,227,037,083 15.9%
COMPARE_OP_INT 778,552,953 10.1%
LOAD_CONST 695,063,703 9.0%
BINARY_OP_ADD_INT 646,594,296 8.4%
STORE_FAST 610,769,563 7.9%

LOAD_DEREF

Successors and predecessors for LOAD_DEREF
Predecessors Count Percentage
STORE_FAST 117,901,824 16.2%
LOAD_GLOBAL_BUILTIN 114,170,307 15.7%
POP_JUMP_IF_FALSE 65,111,482 9.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS 62,360,039 8.6%
POP_JUMP_IF_NONE 36,402,111 5.0%
Successors Count Percentage
LOAD_FAST 329,542,689 45.3%
LOAD_CONST 90,491,344 12.4%
PUSH_NULL 67,722,241 9.3%
LOAD_ATTR_METHOD_WITH_VALUES 34,973,507 4.8%
CALL_LEN 26,348,320 3.6%

LOAD_FAST

Successors and predecessors for LOAD_FAST
Predecessors Count Percentage
STORE_FAST 4,276,103,405 14.5%
POP_JUMP_IF_FALSE 3,994,346,921 13.5%
RESUME_CHECK 3,074,860,371 10.4%
LOAD_GLOBAL_BUILTIN 2,858,034,334 9.7%
POP_TOP 1,269,557,036 4.3%
Successors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 4,271,607,995 14.5%
LOAD_CONST 2,815,797,841 9.5%
LOAD_ATTR_SLOT 1,656,153,366 5.6%
LOAD_ATTR_METHOD_WITH_VALUES 1,647,742,582 5.6%
RETURN_VALUE 1,257,678,099 4.3%

LOAD_FAST_AND_CLEAR

Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors Count Percentage
GET_ITER 46,219,285 66.8%
LOAD_FAST_AND_CLEAR 22,923,310 33.2%
MAKE_CELL 80 0.0%
Successors Count Percentage
SWAP 46,213,255 66.8%
LOAD_FAST_AND_CLEAR 22,923,310 33.2%
MAKE_CELL 6,110 0.0%

LOAD_FAST_CHECK

Successors and predecessors for LOAD_FAST_CHECK
Predecessors Count Percentage
POP_JUMP_IF_FALSE 4,773,945 44.6%
LOAD_ATTR_METHOD_NO_DICT 1,946,190 18.2%
POP_TOP 1,736,014 16.2%
POP_JUMP_IF_NONE 942,822 8.8%
LOAD_GLOBAL_BUILTIN 446,768 4.2%
Successors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 4,771,638 44.6%
CALL_LIST_APPEND 1,562,293 14.6%
LOAD_FAST 1,210,003 11.3%
POP_JUMP_IF_NOT_NONE 1,076,573 10.1%
UNPACK_SEQUENCE_TWO_TUPLE 575,920 5.4%

LOAD_FAST_LOAD_FAST

Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors Count Percentage
STORE_FAST 734,698,915 11.6%
POP_JUMP_IF_FALSE 561,166,043 8.9%
LOAD_GLOBAL_MODULE 505,612,824 8.0%
LOAD_ATTR_METHOD_WITH_VALUES 475,326,847 7.5%
LOAD_FAST_LOAD_FAST 460,777,552 7.3%
Successors Count Percentage
STORE_ATTR_SLOT 772,589,008 12.2%
LOAD_FAST 612,776,880 9.7%
CALL_PY_EXACT_ARGS 586,863,591 9.3%
LOAD_FAST_LOAD_FAST 460,777,552 7.3%
BINARY_SUBSCR_STR_INT 421,086,411 6.6%

LOAD_GLOBAL

Successors and predecessors for LOAD_GLOBAL
Predecessors Count Percentage
INSTRUMENTED_POP_JUMP_IF_FALSE 19,428,160 94.5%
STORE_FAST 158,583 0.8%
LOAD_FAST 150,999 0.7%
POP_JUMP_IF_FALSE 142,845 0.7%
POP_TOP 85,276 0.4%
Successors Count Percentage
LOAD_FAST 19,622,588 95.5%
LOAD_GLOBAL_MODULE 357,689 1.7%
LOAD_GLOBAL_BUILTIN 187,856 0.9%
LOAD_ATTR 114,862 0.6%
CALL 66,460 0.3%

LOAD_NAME

Successors and predecessors for LOAD_NAME
Predecessors Count Percentage
PUSH_NULL 6,731,100 50.8%
RESUME_CHECK 5,281,700 39.9%
LOAD_NAME 536,514 4.1%
BINARY_SUBSCR_DICT 248,960 1.9%
ENTER_EXECUTOR 244,700 1.8%
Successors Count Percentage
PUSH_NULL 6,278,960 47.4%
LOAD_CONST 5,809,358 43.9%
LOAD_NAME 536,514 4.1%
STORE_SUBSCR_DICT 250,740 1.9%
BINARY_SUBSCR_DICT 249,020 1.9%

LOAD_SUPER_ATTR

Successors and predecessors for LOAD_SUPER_ATTR
Predecessors Count Percentage
LOAD_FAST 17,962 97.7%
LOAD_DEREF 260 1.4%
EXTENDED_ARG 120 0.7%
LOAD_GLOBAL 20 0.1%
LOAD_GLOBAL_MODULE 20 0.1%
Successors Count Percentage
LOAD_SUPER_ATTR_METHOD 8,157 44.4%
CALL 3,695 20.1%
LOAD_FAST 2,727 14.8%
LOAD_FAST_LOAD_FAST 1,622 8.8%
LOAD_SUPER_ATTR_ATTR 960 5.2%

MAKE_CELL

Successors and predecessors for MAKE_CELL
Predecessors Count Percentage
MAKE_CELL 55,459,277 54.5%
CALL_PY_EXACT_ARGS 32,554,891 32.0%
CALL_FUNCTION_EX 4,328,783 4.3%
CALL_KW 3,130,049 3.1%
CACHE 2,094,679 2.1%
Successors Count Percentage
MAKE_CELL 55,459,277 54.5%
RESUME_CHECK 45,445,394 44.6%
RETURN_GENERATOR 859,483 0.8%
RESUME 11,372 0.0%
SWAP 6,030 0.0%

MAP_ADD

Successors and predecessors for MAP_ADD
Predecessors Count Percentage
STORE_FAST 11,968,080 30.1%
LOAD_ATTR_SLOT 11,260,903 28.3%
RETURN_VALUE 5,520,717 13.9%
LOAD_FAST_LOAD_FAST 4,755,666 11.9%
JUMP_FORWARD 3,408,372 8.6%
Successors Count Percentage
ENTER_EXECUTOR 24,283,805 61.0%
LOAD_CONST 14,600,143 36.7%
CALL_FUNCTION_EX 856,019 2.1%
EXTENDED_ARG 53,480 0.1%
JUMP_BACKWARD 20,582 0.1%

POP_JUMP_IF_FALSE

Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors Count Percentage
TO_BOOL_BOOL 2,806,395,077 37.6%
COMPARE_OP_INT 1,447,792,060 19.4%
CONTAINS_OP 881,282,286 11.8%
IS_OP 589,816,718 7.9%
TO_BOOL_NONE 525,805,189 7.0%
Successors Count Percentage
LOAD_FAST 3,994,346,921 53.5%
LOAD_GLOBAL_BUILTIN 865,887,173 11.6%
LOAD_FAST_LOAD_FAST 561,166,043 7.5%
RETURN_CONST 450,839,530 6.0%
LOAD_GLOBAL_MODULE 416,832,270 5.6%

POP_JUMP_IF_NONE

Successors and predecessors for POP_JUMP_IF_NONE
Predecessors Count Percentage
LOAD_FAST 317,148,393 71.2%
EXTENDED_ARG 41,604,664 9.3%
LOAD_ATTR_INSTANCE_VALUE 33,642,179 7.6%
LOAD_DEREF 19,465,767 4.4%
LOAD_ATTR_SLOT 17,297,822 3.9%
Successors Count Percentage
LOAD_FAST 276,811,618 62.1%
ENTER_EXECUTOR 52,957,449 11.9%
LOAD_DEREF 36,402,111 8.2%
LOAD_GLOBAL_BUILTIN 17,948,249 4.0%
LOAD_FAST_LOAD_FAST 17,715,186 4.0%

POP_JUMP_IF_NOT_NONE

Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors Count Percentage
LOAD_FAST 551,771,108 81.8%
LOAD_ATTR_INSTANCE_VALUE 79,093,340 11.7%
LOAD_ATTR 18,720,745 2.8%
EXTENDED_ARG 9,854,184 1.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 4,787,680 0.7%
Successors Count Percentage
LOAD_FAST 331,167,567 49.1%
LOAD_FAST_LOAD_FAST 141,775,006 21.0%
LOAD_GLOBAL_MODULE 78,294,117 11.6%
LOAD_GLOBAL_BUILTIN 42,683,214 6.3%
RETURN_CONST 25,296,614 3.8%

POP_JUMP_IF_TRUE

Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors Count Percentage
TO_BOOL_BOOL 943,044,154 49.5%
TO_BOOL 241,156,841 12.7%
TO_BOOL_ALWAYS_TRUE 120,417,688 6.3%
COMPARE_OP_INT 116,205,462 6.1%
TO_BOOL_NONE 103,289,989 5.4%
Successors Count Percentage
LOAD_FAST 809,778,934 42.5%
ENTER_EXECUTOR 498,593,387 26.2%
LOAD_GLOBAL_BUILTIN 180,182,469 9.5%
LOAD_CONST 97,927,007 5.1%
POP_TOP 89,749,692 4.7%

RAISE_VARARGS

Successors and predecessors for RAISE_VARARGS
Predecessors Count Percentage
CALL 3,994,283 69.6%
LOAD_ATTR_MODULE 778,140 13.6%
LOAD_GLOBAL_BUILTIN 724,160 12.6%
LOAD_FAST 102,124 1.8%
POP_JUMP_IF_FALSE 42,900 0.7%
Successors Count Percentage
PUSH_EXC_INFO 5,038,368 87.9%
COPY 590,438 10.3%
LOAD_CONST 102,384 1.8%

RERAISE

Successors and predecessors for RERAISE
Predecessors Count Percentage
POP_EXCEPT 1,591,362 60.8%
POP_TOP 516,120 19.7%
POP_JUMP_IF_FALSE 187,539 7.2%
POP_JUMP_IF_TRUE 183,261 7.0%
DELETE_FAST 102,444 3.9%
Successors Count Percentage
PUSH_EXC_INFO 1,384,503 57.5%
COPY 989,404 41.1%
CALL_INTRINSIC_1 35,079 1.5%

RETURN_CONST

Successors and predecessors for RETURN_CONST
Predecessors Count Percentage
POP_JUMP_IF_FALSE 450,839,530 22.3%
STORE_ATTR_SLOT 338,156,041 16.8%
POP_TOP 314,120,614 15.6%
STORE_ATTR_INSTANCE_VALUE 244,196,608 12.1%
RESUME_CHECK 144,341,366 7.2%
Successors Count Percentage
POP_TOP 839,821,870 41.6%
INTERPRETER_EXIT 700,835,587 34.7%
EXIT_INIT_CHECK 93,512,898 4.6%
END_FOR 76,206,856 3.8%
TO_BOOL_BOOL 75,854,176 3.8%

SEND

Successors and predecessors for SEND
Predecessors Count Percentage
ENTER_EXECUTOR 125,514,720 75.9%
LOAD_CONST 23,880,482 14.4%
JUMP_BACKWARD_NO_INTERRUPT 15,878,944 9.6%
SEND 52,009 0.0%
SEND_GEN 580 0.0%
Successors Count Percentage
END_SEND 141,381,952 85.5%
YIELD_VALUE 15,866,854 9.6%
END_ASYNC_FOR 8,000,000 4.8%
SEND 52,009 0.0%
RESUME_CHECK 10,200 0.0%

SET_ADD

Successors and predecessors for SET_ADD
Predecessors Count Percentage
BINARY_OP_ADD_UNICODE 665,424 71.3%
STORE_FAST_LOAD_FAST 100,614 10.8%
RETURN_VALUE 90,748 9.7%
LOAD_ATTR_INSTANCE_VALUE 32,556 3.5%
LOAD_FAST 29,184 3.1%
Successors Count Percentage
ENTER_EXECUTOR 924,195 99.1%
JUMP_BACKWARD 8,451 0.9%

SET_FUNCTION_ATTRIBUTE

Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors Count Percentage
MAKE_FUNCTION 99,906,352 99.1%
SET_FUNCTION_ATTRIBUTE 883,786 0.9%
Successors Count Percentage
LOAD_FAST 60,536,953 60.1%
LOAD_GLOBAL_BUILTIN 25,348,160 25.1%
STORE_FAST 10,059,843 10.0%
CALL_PY_EXACT_ARGS 1,913,235 1.9%
SET_FUNCTION_ATTRIBUTE 883,786 0.9%

STORE_ATTR

Successors and predecessors for STORE_ATTR
Predecessors Count Percentage
LOAD_FAST 40,867,288 60.5%
LOAD_FAST_LOAD_FAST 17,177,650 25.4%
CALL 6,424,560 9.5%
SWAP 1,472,249 2.2%
CALL_KW 801,120 1.2%
Successors Count Percentage
LOAD_FAST 19,927,092 29.5%
LOAD_DEREF 17,938,504 26.6%
RETURN_CONST 11,259,586 16.7%
ENTER_EXECUTOR 6,537,974 9.7%
LOAD_FAST_LOAD_FAST 3,954,595 5.9%

STORE_DEREF

Successors and predecessors for STORE_DEREF
Predecessors Count Percentage
BINARY_OP_ADD_INT 35,847,840 37.9%
STORE_FAST 25,624,418 27.1%
LOAD_CONST 9,110,946 9.6%
YIELD_VALUE 6,451,180 6.8%
UNPACK_SEQUENCE_TWO_TUPLE 3,579,820 3.8%
Successors Count Percentage
STORE_FAST 28,893,400 30.5%
LOAD_DEREF 19,806,861 20.9%
LOAD_FAST_LOAD_FAST 17,926,003 18.9%
LOAD_FAST 13,721,475 14.5%
LOAD_CONST 6,335,084 6.7%

STORE_FAST

Successors and predecessors for STORE_FAST
Predecessors Count Percentage
RETURN_VALUE 939,771,263 11.8%
LOAD_CONST 610,769,563 7.7%
STORE_FAST 561,260,705 7.1%
CALL 471,641,917 5.9%
BINARY_OP_ADD_INT 450,407,850 5.7%
Successors Count Percentage
LOAD_FAST 4,276,103,405 53.8%
LOAD_FAST_LOAD_FAST 734,698,915 9.2%
STORE_FAST 561,260,705 7.1%
LOAD_GLOBAL_BUILTIN 513,016,085 6.5%
LOAD_GLOBAL_MODULE 477,064,570 6.0%

STORE_FAST_LOAD_FAST

Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors Count Percentage
FOR_ITER_LIST 22,525,905 52.6%
UNPACK_SEQUENCE_TWO_TUPLE 12,249,691 28.6%
FOR_ITER_TUPLE 4,626,444 10.8%
FOR_ITER 1,380,290 3.2%
FOR_ITER_RANGE 962,195 2.2%
Successors Count Percentage
STORE_ATTR_INSTANCE_VALUE 12,391,494 29.0%
TO_BOOL_ALWAYS_TRUE 7,944,584 18.6%
TO_BOOL_NONE 4,430,685 10.4%
LOAD_ATTR_SLOT 2,801,896 6.5%
LOAD_FAST 2,677,293 6.3%

STORE_FAST_STORE_FAST

Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors Count Percentage
STORE_FAST_STORE_FAST 2,051,627,648 67.9%
UNPACK_SEQUENCE_TUPLE 304,384,578 10.1%
UNPACK_SEQUENCE_TWO_TUPLE 289,112,146 9.6%
UNPACK_SEQUENCE_LIST 271,111,158 9.0%
LOAD_ATTR_SLOT 61,209,888 2.0%
Successors Count Percentage
STORE_FAST_STORE_FAST 2,051,627,648 67.9%
LOAD_FAST 722,293,222 23.9%
LOAD_FAST_LOAD_FAST 69,617,956 2.3%
STORE_FAST 57,191,220 1.9%
LOAD_GLOBAL_MODULE 39,765,503 1.3%

STORE_NAME

Successors and predecessors for STORE_NAME
Predecessors Count Percentage
MAKE_FUNCTION 103,800 25.9%
LOAD_CONST 60,438 15.1%
IMPORT_FROM 59,044 14.7%
CALL 46,248 11.5%
SET_FUNCTION_ATTRIBUTE 35,988 9.0%
Successors Count Percentage
LOAD_CONST 197,856 49.3%
LOAD_NAME 70,317 17.5%
IMPORT_FROM 35,778 8.9%
POP_TOP 23,286 5.8%
RETURN_CONST 23,008 5.7%

SWAP

Successors and predecessors for SWAP
Predecessors Count Percentage
LOAD_FAST 131,212,988 20.2%
BINARY_OP_ADD_INT 107,213,708 16.5%
SWAP 76,432,958 11.8%
BINARY_OP_SUBTRACT_INT 61,525,592 9.5%
LOAD_FAST_AND_CLEAR 46,213,255 7.1%
Successors Count Percentage
COPY 115,856,632 17.8%
STORE_ATTR_INSTANCE_VALUE 108,350,293 16.7%
SWAP 76,432,958 11.8%
POP_TOP 47,305,902 7.3%
STORE_FAST 46,821,559 7.2%

UNPACK_SEQUENCE

Successors and predecessors for UNPACK_SEQUENCE
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_NOARGS 128,400 40.7%
CALL_METHOD_DESCRIPTOR_FAST 50,649 16.0%
LOAD_FAST 35,057 11.1%
RETURN_VALUE 25,894 8.2%
FOR_ITER 20,268 6.4%
Successors Count Percentage
STORE_FAST_STORE_FAST 201,823 64.0%
STORE_FAST 66,287 21.0%
UNPACK_SEQUENCE_TWO_TUPLE 26,694 8.5%
UNPACK_SEQUENCE_TUPLE 13,801 4.4%
UNPACK_SEQUENCE 2,718 0.9%

YIELD_VALUE

Successors and predecessors for YIELD_VALUE
Predecessors Count Percentage
YIELD_VALUE 529,578,715 38.2%
ENTER_EXECUTOR 430,785,515 31.1%
CALL_INTRINSIC_1 125,515,680 9.1%
LOAD_FAST 62,289,347 4.5%
LOAD_ATTR_INSTANCE_VALUE 51,373,204 3.7%
Successors Count Percentage
INTERPRETER_EXIT 711,366,233 51.3%
YIELD_VALUE 529,578,715 38.2%
STORE_FAST 103,519,611 7.5%
UNPACK_SEQUENCE_TUPLE 33,288,715 2.4%
STORE_DEREF 6,451,180 0.5%

RESUME

Successors and predecessors for RESUME
Predecessors Count Percentage
CALL 105,129 38.7%
CACHE 77,692 28.6%
CALL_PY_EXACT_ARGS 18,092 6.7%
COPY_FREE_VARS 17,290 6.4%
POP_TOP 15,717 5.8%
Successors Count Percentage
LOAD_FAST 111,308 41.0%
LOAD_GLOBAL 64,710 23.8%
LOAD_CONST 23,926 8.8%
LOAD_NAME 19,686 7.2%
LOAD_FAST_LOAD_FAST 10,440 3.8%

BINARY_OP_ADD_INT

Successors and predecessors for BINARY_OP_ADD_INT
Predecessors Count Percentage
LOAD_CONST 646,594,296 66.7%
LOAD_FAST 122,578,062 12.7%
END_SEND 77,690,840 8.0%
BINARY_OP_MULTIPLY_INT 30,526,480 3.2%
INSTRUMENTED_RETURN_VALUE 19,422,680 2.0%
Successors Count Percentage
STORE_FAST 450,407,850 46.5%
RETURN_VALUE 139,300,794 14.4%
SWAP 107,213,708 11.1%
LOAD_FAST 41,458,359 4.3%
LOAD_CONST 40,560,302 4.2%

BINARY_OP_ADD_UNICODE

Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST 42,906,691 46.0%
BINARY_SLICE 20,338,613 21.8%
LOAD_CONST 13,515,465 14.5%
CALL_STR_1 6,403,040 6.9%
BUILD_STRING 2,681,360 2.9%
Successors Count Percentage
CALL_BUILTIN_O 21,212,480 22.7%
LOAD_FAST 20,424,403 21.9%
BUILD_TUPLE 20,186,567 21.6%
LOAD_CONST 11,406,842 12.2%
STORE_FAST 9,731,664 10.4%

BINARY_OP_MULTIPLY_FLOAT

Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 125,173,000 43.5%
LOAD_FAST 62,303,880 21.7%
LOAD_FAST_LOAD_FAST 42,382,740 14.7%
BINARY_SUBSCR 26,268,940 9.1%
CALL_BUILTIN_CLASS 12,168,880 4.2%
Successors Count Percentage
BINARY_OP_ADD_FLOAT 86,032,320 29.9%
LOAD_FAST 45,340,360 15.8%
YIELD_VALUE 41,716,800 14.5%
BINARY_OP_SUBTRACT_FLOAT 38,390,080 13.4%
LOAD_FAST_LOAD_FAST 28,348,180 9.9%

BINARY_OP_MULTIPLY_INT

Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 65,030,891 36.3%
LOAD_FAST_LOAD_FAST 49,757,495 27.7%
BINARY_OP 36,444,250 20.3%
LOAD_FAST 12,223,944 6.8%
LOAD_CONST 5,346,204 3.0%
Successors Count Percentage
LOAD_FAST 60,118,288 33.5%
LOAD_FAST_LOAD_FAST 31,799,264 17.7%
BINARY_OP_ADD_INT 30,526,480 17.0%
CALL_BOUND_METHOD_EXACT_ARGS 30,018,280 16.7%
BINARY_OP_ADD_FLOAT 11,149,760 6.2%

BINARY_OP_SUBTRACT_FLOAT

Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 39,937,549 35.7%
BINARY_OP_MULTIPLY_FLOAT 38,390,080 34.3%
BINARY_OP_SUBTRACT_FLOAT 11,760,960 10.5%
LOAD_FAST 11,402,616 10.2%
BINARY_SUBSCR 5,276,840 4.7%
Successors Count Percentage
LOAD_FAST 39,521,914 35.3%
SWAP 26,446,082 23.6%
STORE_FAST 17,798,578 15.9%
BINARY_OP_SUBTRACT_FLOAT 11,760,960 10.5%
LOAD_FAST_LOAD_FAST 7,945,863 7.1%

BINARY_OP_SUBTRACT_INT

Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors Count Percentage
LOAD_CONST 422,988,942 80.5%
LOAD_FAST 58,730,902 11.2%
LOAD_FAST_LOAD_FAST 24,624,802 4.7%
LOAD_ATTR_INSTANCE_VALUE 13,771,100 2.6%
CALL_LEN 4,352,774 0.8%
Successors Count Percentage
CALL_PY_EXACT_ARGS 210,793,440 40.1%
STORE_FAST 70,846,050 13.5%
SWAP 61,525,592 11.7%
LOAD_CONST 44,226,837 8.4%
RETURN_VALUE 30,774,828 5.9%

BINARY_SUBSCR_DICT

Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 228,850,861 36.7%
LOAD_CONST 178,188,763 28.6%
LOAD_FAST_LOAD_FAST 112,497,562 18.1%
BINARY_SUBSCR 63,194,115 10.1%
LOAD_ATTR_INSTANCE_VALUE 15,730,560 2.5%
Successors Count Percentage
STORE_FAST 207,994,789 33.4%
RETURN_VALUE 116,253,183 18.7%
CONTAINS_OP 78,258,276 12.6%
LOAD_FAST 54,671,324 8.8%
LOAD_ATTR_METHOD_NO_DICT 48,569,262 7.8%

BINARY_SUBSCR_GETITEM

Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 57,516,405 29.6%
LOAD_CONST 54,688,014 28.2%
ENTER_EXECUTOR 43,472,420 22.4%
BUILD_TUPLE 30,733,740 15.8%
LOAD_ATTR_INSTANCE_VALUE 4,473,280 2.3%
Successors Count Percentage
RESUME_CHECK 193,319,418 99.5%
MAKE_CELL 629,584 0.3%
COPY_FREE_VARS 263,960 0.1%
LOAD_ATTR_METHOD_NO_DICT 7,680 0.0%
CONTAINS_OP 6,060 0.0%

BINARY_SUBSCR_LIST_INT

Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST 283,632,857 44.5%
LOAD_FAST_LOAD_FAST 116,251,288 18.3%
LOAD_CONST 109,812,830 17.2%
COPY 41,632,540 6.5%
UNARY_NEGATIVE 30,541,540 4.8%
Successors Count Percentage
STORE_FAST 131,804,550 20.8%
RETURN_VALUE 123,721,578 19.5%
LOAD_CONST 117,089,314 18.5%
LOAD_FAST 59,826,176 9.4%
LOAD_ATTR_INSTANCE_VALUE 48,108,325 7.6%

BINARY_SUBSCR_STR_INT

Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 421,086,411 86.9%
BINARY_OP_SUBTRACT_INT 20,966,848 4.3%
LOAD_ATTR_SLOT 20,602,320 4.3%
LOAD_FAST 8,362,100 1.7%
LOAD_CONST 6,233,332 1.3%
Successors Count Percentage
LOAD_FAST 251,927,281 52.0%
STORE_FAST 221,154,450 45.6%
LOAD_CONST 5,655,138 1.2%
RETURN_VALUE 4,907,800 1.0%
BINARY_OP_INPLACE_ADD_UNICODE 307,040 0.1%

BINARY_SUBSCR_TUPLE_INT

Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors Count Percentage
LOAD_CONST 214,739,365 94.1%
LOAD_FAST 13,558,879 5.9%
BINARY_SUBSCR 8,577 0.0%
LOAD_FAST_LOAD_FAST 5,891 0.0%
BINARY_SUBSCR_LIST_INT 60 0.0%
Successors Count Percentage
CALL 96,079,635 42.1%
LOAD_GLOBAL_MODULE 40,547,567 17.8%
STORE_FAST 12,705,649 5.6%
LOAD_FAST 10,057,139 4.4%
LOAD_CONST 9,745,924 4.3%

CALL_ALLOC_AND_ENTER_INIT

Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors Count Percentage
ENTER_EXECUTOR 25,942,036 27.1%
BINARY_OP 21,930,353 22.9%
BINARY_OP_MULTIPLY_FLOAT 10,772,360 11.2%
RETURN_CONST 10,486,240 10.9%
RETURN_VALUE 6,296,069 6.6%
Successors Count Percentage
RESUME_CHECK 91,726,813 95.8%
LOAD_FAST 2,217,181 2.3%
COPY_FREE_VARS 1,786,153 1.9%
CALL_ALLOC_AND_ENTER_INIT 42,965 0.0%
STORE_FAST 18,417 0.0%

CALL_BOUND_METHOD_EXACT_ARGS

Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 75,106,678 35.7%
LOAD_CONST 53,727,754 25.5%
BINARY_OP_MULTIPLY_INT 30,018,280 14.2%
PUSH_NULL 13,639,180 6.5%
LOAD_ATTR_INSTANCE_VALUE 7,642,437 3.6%
Successors Count Percentage
RESUME_CHECK 167,363,320 79.4%
COPY_FREE_VARS 36,987,614 17.6%
GET_AWAITABLE 3,005,400 1.4%
POP_TOP 1,602,208 0.8%
MAKE_CELL 997,358 0.5%

CALL_BUILTIN_CLASS

Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors Count Percentage
LOAD_FAST 38,656,774 23.4%
CALL_LEN 30,316,702 18.3%
LOAD_GLOBAL_BUILTIN 14,606,461 8.8%
CALL_METHOD_DESCRIPTOR_NOARGS 11,997,549 7.3%
LOAD_CONST 7,694,932 4.7%
Successors Count Percentage
GET_ITER 66,913,617 40.5%
STORE_FAST 27,207,388 16.4%
BINARY_OP_MULTIPLY_FLOAT 12,168,880 7.4%
LOAD_FAST 11,652,092 7.0%
CALL_LEN 6,834,089 4.1%

CALL_BUILTIN_FAST

Successors and predecessors for CALL_BUILTIN_FAST
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 425,410,787 45.9%
LOAD_CONST 288,553,585 31.1%
LOAD_FAST_LOAD_FAST 114,119,081 12.3%
CALL_BUILTIN_FAST 28,567,240 3.1%
LOAD_FAST 23,213,196 2.5%
Successors Count Percentage
TO_BOOL_BOOL 501,435,159 54.1%
STORE_FAST 267,807,771 28.9%
POP_TOP 40,585,781 4.4%
RETURN_VALUE 39,571,562 4.3%
CALL_BUILTIN_FAST 28,567,240 3.1%

CALL_BUILTIN_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors Count Percentage
RETURN_GENERATOR 64,528,984 58.6%
LOAD_FAST 16,608,530 15.1%
CALL_METHOD_DESCRIPTOR_NOARGS 7,741,438 7.0%
CALL_BUILTIN_CLASS 4,109,344 3.7%
LOAD_ATTR_INSTANCE_VALUE 3,289,207 3.0%
Successors Count Percentage
LOAD_DEREF 62,360,039 56.6%
STORE_FAST 22,342,033 20.3%
LOAD_FAST 7,885,612 7.2%
CALL_TUPLE_1 4,707,558 4.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS 2,887,040 2.6%

CALL_BUILTIN_O

Successors and predecessors for CALL_BUILTIN_O
Predecessors Count Percentage
LOAD_FAST 654,519,036 74.2%
LOAD_CONST 47,550,284 5.4%
RETURN_VALUE 37,309,520 4.2%
BUILD_STRING 24,910,741 2.8%
RETURN_GENERATOR 24,609,343 2.8%
Successors Count Percentage
POP_TOP 353,976,561 40.1%
STORE_FAST 209,947,480 23.8%
LOAD_CONST 164,976,124 18.7%
RETURN_VALUE 59,644,146 6.8%
TO_BOOL_BOOL 22,305,454 2.5%

CALL_ISINSTANCE

Successors and predecessors for CALL_ISINSTANCE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 436,614,663 46.7%
LOAD_GLOBAL_BUILTIN 342,516,161 36.6%
LOAD_FAST_LOAD_FAST 63,435,650 6.8%
BUILD_TUPLE 42,709,642 4.6%
LOAD_ATTR_MODULE 30,965,515 3.3%
Successors Count Percentage
TO_BOOL_BOOL 921,919,150 98.6%
COPY 5,674,240 0.6%
RETURN_VALUE 2,975,287 0.3%
YIELD_VALUE 2,656,327 0.3%
STORE_FAST 1,050,053 0.1%

CALL_LEN

Successors and predecessors for CALL_LEN
Predecessors Count Percentage
LOAD_FAST 296,581,695 69.6%
LOAD_ATTR_INSTANCE_VALUE 60,596,360 14.2%
LOAD_DEREF 26,348,320 6.2%
BINARY_SUBSCR_DICT 11,999,240 2.8%
CALL_BUILTIN_CLASS 6,834,089 1.6%
Successors Count Percentage
LOAD_CONST 105,900,566 24.8%
LOAD_FAST 89,274,050 20.9%
COMPARE_OP_INT 52,141,358 12.2%
STORE_FAST 51,898,986 12.2%
CALL_BUILTIN_CLASS 30,316,702 7.1%

CALL_LIST_APPEND

Successors and predecessors for CALL_LIST_APPEND
Predecessors Count Percentage
LOAD_FAST 230,719,065 68.8%
ENTER_EXECUTOR 60,318,758 18.0%
BINARY_OP 10,078,922 3.0%
BINARY_SUBSCR_TUPLE_INT 6,856,180 2.0%
BUILD_TUPLE 5,406,805 1.6%
Successors Count Percentage
ENTER_EXECUTOR 176,771,318 52.7%
LOAD_FAST 93,383,695 27.9%
RETURN_CONST 26,905,191 8.0%
LOAD_CONST 14,764,386 4.4%
NOP 8,729,174 2.6%

CALL_METHOD_DESCRIPTOR_FAST

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors Count Percentage
LOAD_FAST 205,129,882 49.8%
LOAD_FAST_LOAD_FAST 50,822,701 12.3%
LOAD_ATTR_METHOD_NO_DICT 48,578,859 11.8%
LOAD_CONST 31,940,725 7.8%
LOAD_GLOBAL_MODULE 26,009,910 6.3%
Successors Count Percentage
STORE_FAST 311,910,030 75.7%
LOAD_FAST 26,039,694 6.3%
RETURN_VALUE 18,172,325 4.4%
TO_BOOL_BOOL 11,817,965 2.9%
POP_TOP 11,114,053 2.7%

CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_CONST 15,163,987 56.4%
LOAD_ATTR_METHOD_NO_DICT 5,870,232 21.8%
LOAD_FAST 3,776,629 14.0%
LOAD_FAST_LOAD_FAST 1,374,972 5.1%
LOAD_ATTR 388,015 1.4%
Successors Count Percentage
STORE_FAST 9,478,588 35.2%
RETURN_VALUE 4,702,833 17.5%
CALL_METHOD_DESCRIPTOR_O 3,902,380 14.5%
BINARY_OP 2,681,320 10.0%
POP_TOP 1,903,304 7.1%

CALL_METHOD_DESCRIPTOR_NOARGS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 137,782,891 48.8%
LOAD_ATTR 107,015,606 37.9%
LOAD_ATTR_METHOD_WITH_VALUES 22,731,698 8.1%
LOAD_ATTR_METHOD_LAZY_DICT 10,047,087 3.6%
LOAD_FAST 4,175,000 1.5%
Successors Count Percentage
TO_BOOL_BOOL 109,136,198 38.7%
STORE_FAST 47,394,292 16.8%
GET_ITER 46,756,602 16.6%
LOAD_GLOBAL_MODULE 25,252,400 8.9%
CALL_BUILTIN_CLASS 11,997,549 4.2%

CALL_METHOD_DESCRIPTOR_O

Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors Count Percentage
LOAD_FAST 322,158,119 81.0%
CALL 44,076,866 11.1%
LOAD_GLOBAL_MODULE 4,407,931 1.1%
LOAD_ATTR 4,016,580 1.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 3,902,380 1.0%
Successors Count Percentage
POP_TOP 255,061,005 64.1%
BINARY_OP 96,002,520 24.1%
RETURN_VALUE 25,836,484 6.5%
LOAD_FAST 5,853,836 1.5%
STORE_FAST 4,371,821 1.1%

CALL_PY_EXACT_ARGS

Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 1,049,827,701 31.6%
LOAD_ATTR_METHOD_WITH_VALUES 730,264,287 22.0%
LOAD_FAST_LOAD_FAST 586,863,591 17.7%
BINARY_OP_SUBTRACT_INT 210,793,440 6.4%
LOAD_GLOBAL_MODULE 198,061,164 6.0%
Successors Count Percentage
RESUME_CHECK 2,823,915,592 85.1%
RETURN_GENERATOR 270,017,428 8.1%
COPY_FREE_VARS 150,557,578 4.5%
INSTRUMENTED_RESUME 38,859,380 1.2%
MAKE_CELL 32,554,891 1.0%

CALL_PY_WITH_DEFAULTS

Successors and predecessors for CALL_PY_WITH_DEFAULTS
Predecessors Count Percentage
ENTER_EXECUTOR 56,881,157 27.1%
LOAD_FAST 49,212,315 23.4%
LOAD_FAST_LOAD_FAST 32,956,393 15.7%
LOAD_ATTR_METHOD_WITH_VALUES 15,063,114 7.2%
BINARY_OP_ADD_INT 11,201,440 5.3%
Successors Count Percentage
RESUME_CHECK 192,528,880 91.6%
RETURN_GENERATOR 8,946,868 4.3%
COPY_FREE_VARS 6,652,311 3.2%
MAKE_CELL 1,853,041 0.9%
CALL_PY_EXACT_ARGS 119,921 0.1%

CALL_STR_1

Successors and predecessors for CALL_STR_1
Predecessors Count Percentage
LOAD_FAST 31,256,910 74.1%
RETURN_VALUE 8,780,680 20.8%
LOAD_ATTR_INSTANCE_VALUE 1,640,620 3.9%
LOAD_ATTR_SLOT 145,520 0.3%
CALL_TUPLE_1 88,000 0.2%
Successors Count Percentage
STORE_FAST 12,095,272 28.7%
YIELD_VALUE 10,243,140 24.3%
BINARY_OP_ADD_UNICODE 6,403,040 15.2%
RETURN_VALUE 6,147,580 14.6%
LOAD_FAST 3,743,335 8.9%

CALL_TUPLE_1

Successors and predecessors for CALL_TUPLE_1
Predecessors Count Percentage
LOAD_FAST 11,012,716 38.9%
RETURN_GENERATOR 10,602,572 37.4%
CALL_BUILTIN_FAST_WITH_KEYWORDS 4,707,558 16.6%
LOAD_ATTR_SLOT 764,710 2.7%
CALL 585,543 2.1%
Successors Count Percentage
LOAD_FAST 9,804,328 34.6%
YIELD_VALUE 6,454,520 22.8%
BINARY_OP 4,799,318 16.9%
BUILD_TUPLE 3,625,497 12.8%
STORE_FAST 1,090,875 3.8%

CALL_TYPE_1

Successors and predecessors for CALL_TYPE_1
Predecessors Count Percentage
LOAD_FAST 312,152,114 98.4%
LOAD_CONST 4,893,383 1.5%
BINARY_SUBSCR_TUPLE_INT 87,960 0.0%
LOAD_GLOBAL_BUILTIN 25,720 0.0%
LOAD_GLOBAL_MODULE 5,823 0.0%
Successors Count Percentage
STORE_FAST 237,103,087 74.8%
LOAD_GLOBAL_BUILTIN 25,067,781 7.9%
LOAD_GLOBAL_MODULE 18,304,077 5.8%
CALL_PY_EXACT_ARGS 9,278,225 2.9%
LOAD_FAST 5,955,407 1.9%

COMPARE_OP_FLOAT

Successors and predecessors for COMPARE_OP_FLOAT
Predecessors Count Percentage
LOAD_ATTR_SLOT 128,356,847 70.2%
BINARY_SUBSCR 31,176,840 17.1%
LOAD_GLOBAL_MODULE 8,575,820 4.7%
LOAD_CONST 7,232,367 4.0%
LOAD_ATTR_INSTANCE_VALUE 3,243,443 1.8%
Successors Count Percentage
RETURN_VALUE 128,330,187 70.2%
POP_JUMP_IF_TRUE 41,936,760 23.0%
POP_JUMP_IF_FALSE 12,462,586 6.8%
COMPARE_OP 500 0.0%
EXTENDED_ARG 360 0.0%

COMPARE_OP_INT

Successors and predecessors for COMPARE_OP_INT
Predecessors Count Percentage
LOAD_CONST 778,552,953 45.9%
LOAD_FAST 160,280,311 9.4%
LOAD_FAST_LOAD_FAST 145,408,319 8.6%
LOAD_ATTR_INSTANCE_VALUE 135,078,581 8.0%
COPY 114,359,284 6.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,447,792,060 85.3%
POP_JUMP_IF_TRUE 116,205,462 6.8%
RETURN_VALUE 43,796,578 2.6%
INSTRUMENTED_POP_JUMP_IF_FALSE 38,845,580 2.3%
LOAD_FAST 21,529,319 1.3%

COMPARE_OP_STR

Successors and predecessors for COMPARE_OP_STR
Predecessors Count Percentage
LOAD_CONST 280,828,623 89.2%
LOAD_FAST_LOAD_FAST 10,807,944 3.4%
LOAD_FAST 7,437,426 2.4%
RETURN_VALUE 4,904,620 1.6%
LOAD_GLOBAL_MODULE 3,671,767 1.2%
Successors Count Percentage
POP_JUMP_IF_FALSE 287,201,875 91.2%
POP_JUMP_IF_TRUE 16,202,308 5.1%
RETURN_VALUE 5,283,030 1.7%
COPY 3,374,611 1.1%
EXTENDED_ARG 1,282,369 0.4%

FOR_ITER_GEN

Successors and predecessors for FOR_ITER_GEN
Predecessors Count Percentage
JUMP_BACKWARD 112,185,571 50.5%
GET_ITER 75,787,198 34.1%
EXTENDED_ARG 34,084,480 15.3%
LOAD_FAST 56,206 0.0%
FOR_ITER 2,182 0.0%
Successors Count Percentage
RESUME_CHECK 145,776,091 65.6%
POP_TOP 76,336,425 34.4%
RESUME 2,182 0.0%
UNPACK_SEQUENCE_TUPLE 920 0.0%
STORE_FAST 640 0.0%

FOR_ITER_LIST

Successors and predecessors for FOR_ITER_LIST
Predecessors Count Percentage
ENTER_EXECUTOR 318,854,800 45.8%
GET_ITER 217,800,780 31.3%
LOAD_FAST 90,306,882 13.0%
JUMP_BACKWARD 25,336,819 3.6%
EXTENDED_ARG 21,866,617 3.1%
Successors Count Percentage
STORE_FAST 242,190,181 34.8%
RETURN_CONST 137,670,568 19.8%
UNPACK_SEQUENCE_TWO_TUPLE 84,558,347 12.1%
LOAD_FAST 70,970,715 10.2%
LOAD_FAST_LOAD_FAST 66,076,419 9.5%

FOR_ITER_RANGE

Successors and predecessors for FOR_ITER_RANGE
Predecessors Count Percentage
ENTER_EXECUTOR 47,852,480 43.0%
LOAD_FAST 32,132,280 28.8%
GET_ITER 22,243,306 20.0%
SWAP 6,338,473 5.7%
JUMP_BACKWARD 2,031,565 1.8%
Successors Count Percentage
STORE_FAST 36,959,127 33.2%
RETURN_CONST 34,564,071 31.0%
ENTER_EXECUTOR 15,374,540 13.8%
LOAD_FAST 8,233,554 7.4%
LOAD_GLOBAL_MODULE 4,595,860 4.1%

FOR_ITER_TUPLE

Successors and predecessors for FOR_ITER_TUPLE
Predecessors Count Percentage
ENTER_EXECUTOR 167,220,675 49.3%
GET_ITER 163,338,931 48.1%
SWAP 3,581,608 1.1%
LOAD_FAST 2,829,350 0.8%
FOR_ITER_LIST 1,298,839 0.4%
Successors Count Percentage
STORE_FAST 170,043,034 50.1%
LOAD_FAST 81,058,821 23.9%
LOAD_FAST_LOAD_FAST 46,916,541 13.8%
RETURN_CONST 20,909,782 6.2%
LOAD_GLOBAL_MODULE 8,159,509 2.4%

LOAD_ATTR_CLASS

Successors and predecessors for LOAD_ATTR_CLASS
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 147,152,080 83.9%
LOAD_GLOBAL_BUILTIN 25,330,620 14.4%
LOAD_FAST 1,209,531 0.7%
ENTER_EXECUTOR 752,073 0.4%
LOAD_ATTR_MODULE 687,270 0.4%
Successors Count Percentage
COMPARE_OP_INT 75,656,794 43.1%
CALL_PY_EXACT_ARGS 29,126,606 16.6%
LOAD_FAST_LOAD_FAST 25,534,342 14.6%
LOAD_FAST 20,538,191 11.7%
PUSH_NULL 11,045,718 6.3%

LOAD_ATTR_INSTANCE_VALUE

Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 4,271,607,995 86.3%
LOAD_FAST_LOAD_FAST 329,672,328 6.7%
COPY 107,890,773 2.2%
LOAD_ATTR_INSTANCE_VALUE 65,171,769 1.3%
ENTER_EXECUTOR 51,695,610 1.0%
Successors Count Percentage
LOAD_FAST 1,155,106,849 23.3%
TO_BOOL_BOOL 617,218,822 12.5%
STORE_FAST 362,553,222 7.3%
RETURN_VALUE 329,910,339 6.7%
LOAD_ATTR_METHOD_NO_DICT 308,937,693 6.2%

LOAD_ATTR_METHOD_NO_DICT

Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors Count Percentage
LOAD_FAST 714,235,474 49.3%
LOAD_ATTR_INSTANCE_VALUE 308,937,693 21.3%
LOAD_CONST 118,285,809 8.2%
LOAD_GLOBAL_MODULE 57,795,722 4.0%
BINARY_SUBSCR_DICT 48,569,262 3.3%
Successors Count Percentage
LOAD_FAST 858,259,940 59.2%
CALL_METHOD_DESCRIPTOR_NOARGS 137,782,891 9.5%
LOAD_CONST 114,306,222 7.9%
CALL_PY_EXACT_ARGS 93,760,361 6.5%
LOAD_GLOBAL_MODULE 79,249,841 5.5%

LOAD_ATTR_METHOD_WITH_VALUES

Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 1,647,742,582 75.0%
ENTER_EXECUTOR 133,044,756 6.1%
LOAD_ATTR_SLOT 122,890,590 5.6%
LOAD_ATTR_INSTANCE_VALUE 101,337,080 4.6%
LOAD_ATTR 60,674,909 2.8%
Successors Count Percentage
LOAD_FAST 815,051,610 37.1%
CALL_PY_EXACT_ARGS 730,264,287 33.2%
LOAD_FAST_LOAD_FAST 475,326,847 21.6%
LOAD_GLOBAL_MODULE 62,457,781 2.8%
LOAD_CONST 60,896,057 2.8%

LOAD_ATTR_MODULE

Successors and predecessors for LOAD_ATTR_MODULE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 499,367,125 97.1%
LOAD_ATTR_MODULE 9,405,289 1.8%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 2,723,940 0.5%
LOAD_FAST 1,078,191 0.2%
LOAD_ATTR_CLASS 776,251 0.2%
Successors Count Percentage
PUSH_NULL 425,179,338 82.7%
CALL_ISINSTANCE 30,965,515 6.0%
LOAD_FAST_LOAD_FAST 9,534,448 1.9%
LOAD_ATTR_MODULE 9,405,289 1.8%
LOAD_FAST 9,179,987 1.8%

LOAD_ATTR_NONDESCRIPTOR_NO_DICT

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors Count Percentage
LOAD_FAST 78,290,411 83.3%
LOAD_FAST_LOAD_FAST 6,410,259 6.8%
ENTER_EXECUTOR 5,159,357 5.5%
LOAD_DEREF 3,109,100 3.3%
BINARY_SUBSCR_LIST_INT 342,120 0.4%
Successors Count Percentage
TO_BOOL_BOOL 42,047,263 44.7%
LOAD_ATTR_METHOD_NO_DICT 16,113,459 17.1%
CONTAINS_OP 8,345,860 8.9%
CALL_PY_EXACT_ARGS 6,496,740 6.9%
CALL_BUILTIN_O 5,613,814 6.0%

LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 145,020,830 91.7%
LOAD_FAST_LOAD_FAST 8,486,647 5.4%
ENTER_EXECUTOR 2,417,072 1.5%
LOAD_ATTR_INSTANCE_VALUE 1,044,514 0.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 1,037,642 0.7%
Successors Count Percentage
LOAD_FAST 45,886,916 29.0%
GET_ITER 25,271,640 16.0%
LOAD_GLOBAL_BUILTIN 15,715,860 9.9%
LOAD_ATTR_METHOD_NO_DICT 13,033,090 8.2%
COMPARE_OP_INT 8,372,126 5.3%

LOAD_ATTR_PROPERTY

Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors Count Percentage
LOAD_FAST 72,556,576 81.1%
ENTER_EXECUTOR 8,367,201 9.4%
LOAD_ATTR_SLOT 3,589,832 4.0%
RETURN_VALUE 2,412,068 2.7%
LOAD_ATTR_INSTANCE_VALUE 989,220 1.1%
Successors Count Percentage
RESUME_CHECK 73,376,596 82.1%
COPY_FREE_VARS 5,402,533 6.0%
TO_BOOL_NONE 4,445,822 5.0%
GET_ITER 1,925,104 2.2%
TO_BOOL_BOOL 725,667 0.8%

LOAD_ATTR_SLOT

Successors and predecessors for LOAD_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST 1,656,153,366 92.2%
LOAD_ATTR_SLOT 46,897,907 2.6%
COPY 44,384,470 2.5%
LOAD_DEREF 13,360,938 0.7%
ENTER_EXECUTOR 11,999,674 0.7%
Successors Count Percentage
LOAD_FAST 455,109,652 25.3%
TO_BOOL_NONE 209,823,416 11.7%
COMPARE_OP_FLOAT 128,356,847 7.1%
LOAD_ATTR_METHOD_WITH_VALUES 122,890,590 6.8%
RETURN_VALUE 80,295,544 4.5%

LOAD_GLOBAL_BUILTIN

Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors Count Percentage
LOAD_FAST 1,143,607,289 25.5%
RESUME_CHECK 1,015,988,048 22.6%
POP_JUMP_IF_FALSE 865,887,173 19.3%
STORE_FAST 513,016,085 11.4%
POP_JUMP_IF_TRUE 180,182,469 4.0%
Successors Count Percentage
LOAD_FAST 2,858,034,334 63.6%
CALL_BUILTIN_FAST 425,410,787 9.5%
CALL_ISINSTANCE 342,516,161 7.6%
LOAD_ATTR 231,867,384 5.2%
LOAD_FAST_LOAD_FAST 151,722,993 3.4%

LOAD_GLOBAL_MODULE

Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors Count Percentage
LOAD_FAST 1,060,325,712 28.0%
RESUME_CHECK 530,240,058 14.0%
STORE_FAST 477,064,570 12.6%
POP_JUMP_IF_FALSE 416,832,270 11.0%
LOAD_FAST_LOAD_FAST 146,499,391 3.9%
Successors Count Percentage
LOAD_FAST 671,229,831 17.7%
LOAD_FAST_LOAD_FAST 505,612,824 13.3%
LOAD_ATTR_MODULE 499,367,125 13.2%
CALL_ISINSTANCE 436,614,663 11.5%
IS_OP 254,749,391 6.7%

LOAD_SUPER_ATTR_ATTR

Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors Count Percentage
LOAD_FAST 5,232,482 98.5%
LOAD_DEREF 77,300 1.5%
LOAD_SUPER_ATTR 960 0.0%
EXTENDED_ARG 120 0.0%
LOAD_GLOBAL_MODULE 120 0.0%
Successors Count Percentage
PUSH_NULL 5,219,842 98.3%
LOAD_GLOBAL_MODULE 87,920 1.7%
STORE_FAST 2,880 0.1%
LOAD_GLOBAL 200 0.0%
LOAD_ATTR_METHOD_NO_DICT 120 0.0%

LOAD_SUPER_ATTR_METHOD

Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors Count Percentage
LOAD_FAST 123,668,715 100.0%
LOAD_DEREF 12,040 0.0%
LOAD_SUPER_ATTR 8,157 0.0%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 58,189,521 47.0%
LOAD_FAST 46,153,591 37.3%
CALL_PY_EXACT_ARGS 12,904,982 10.4%
CALL_PY_WITH_DEFAULTS 4,039,549 3.3%
CALL 1,599,269 1.3%

RESUME_CHECK

Successors and predecessors for RESUME_CHECK
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 2,823,915,592 39.5%
CACHE 1,784,342,186 25.0%
SEND_GEN 529,543,075 7.4%
POP_TOP 485,996,888 6.8%
COPY_FREE_VARS 239,652,135 3.4%
Successors Count Percentage
LOAD_FAST 3,074,860,371 43.1%
LOAD_GLOBAL_BUILTIN 1,015,988,048 14.2%
POP_TOP 821,591,393 11.5%
JUMP_BACKWARD_NO_INTERRUPT 545,432,979 7.6%
LOAD_GLOBAL_MODULE 530,240,058 7.4%

SEND_GEN

Successors and predecessors for SEND_GEN
Predecessors Count Percentage
JUMP_BACKWARD_NO_INTERRUPT 529,559,205 67.9%
LOAD_CONST 250,634,638 32.1%
SEND 6,210 0.0%
Successors Count Percentage
RESUME_CHECK 529,543,075 67.9%
POP_TOP 250,622,398 32.1%
END_SEND 15,180 0.0%
YIELD_VALUE 15,140 0.0%
RESUME 3,680 0.0%

STORE_ATTR_INSTANCE_VALUE

Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 579,492,881 48.9%
LOAD_FAST_LOAD_FAST 396,016,715 33.4%
SWAP 108,350,293 9.1%
BINARY_SUBSCR_LIST_INT 36,129,520 3.0%
RETURN_VALUE 27,849,060 2.4%
Successors Count Percentage
LOAD_FAST 450,445,687 38.0%
RETURN_CONST 244,196,608 20.6%
LOAD_FAST_LOAD_FAST 215,009,483 18.1%
LOAD_CONST 130,341,847 11.0%
NOP 72,230,543 6.1%

STORE_ATTR_SLOT

Successors and predecessors for STORE_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 772,589,008 51.3%
LOAD_FAST 685,136,596 45.5%
SWAP 44,384,470 2.9%
STORE_ATTR_SLOT 1,862,533 0.1%
LOAD_ATTR_SLOT 476,795 0.0%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 458,650,634 30.5%
RETURN_CONST 338,156,041 22.5%
LOAD_FAST 327,900,317 21.8%
LOAD_CONST 317,622,871 21.1%
LOAD_GLOBAL_BUILTIN 19,080,593 1.3%

STORE_SUBSCR_DICT

Successors and predecessors for STORE_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 124,909,048 47.4%
LOAD_FAST 86,233,926 32.7%
CALL_BUILTIN_O 15,347,120 5.8%
RETURN_VALUE 10,249,975 3.9%
CALL_LEN 10,086,360 3.8%
Successors Count Percentage
LOAD_CONST 97,406,530 36.9%
LOAD_FAST 87,189,542 33.1%
ENTER_EXECUTOR 35,091,651 13.3%
RETURN_CONST 26,943,628 10.2%
LOAD_GLOBAL_MODULE 7,902,361 3.0%

STORE_SUBSCR_LIST_INT

Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 53,332,726 35.8%
SWAP 41,632,540 27.9%
LOAD_CONST 35,653,714 23.9%
LOAD_FAST 17,586,119 11.8%
BINARY_OP_SUBTRACT_INT 849,760 0.6%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 51,701,808 34.7%
ENTER_EXECUTOR 47,752,991 32.0%
LOAD_FAST 42,961,382 28.8%
RETURN_CONST 6,121,660 4.1%
LOAD_CONST 304,060 0.2%

TO_BOOL_ALWAYS_TRUE

Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 88,106,196 31.9%
LOAD_FAST 69,528,484 25.1%
ENTER_EXECUTOR 68,288,850 24.7%
LOAD_ATTR_SLOT 29,596,423 10.7%
COPY 9,508,839 3.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 154,353,743 55.8%
POP_JUMP_IF_TRUE 120,417,688 43.5%
TO_BOOL_NONE 964,180 0.3%
EXTENDED_ARG 729,386 0.3%
TO_BOOL_ALWAYS_TRUE 131,514 0.0%

TO_BOOL_BOOL

Successors and predecessors for TO_BOOL_BOOL
Predecessors Count Percentage
CALL_ISINSTANCE 921,919,150 23.5%
LOAD_FAST 801,918,536 20.4%
LOAD_ATTR_INSTANCE_VALUE 617,218,822 15.7%
CALL_BUILTIN_FAST 501,435,159 12.8%
RETURN_VALUE 372,784,658 9.5%
Successors Count Percentage
POP_JUMP_IF_FALSE 2,806,395,077 71.5%
POP_JUMP_IF_TRUE 943,044,154 24.0%
EXTENDED_ARG 108,942,750 2.8%
UNARY_NOT 67,363,815 1.7%
TO_BOOL_NONE 19,620 0.0%

TO_BOOL_INT

Successors and predecessors for TO_BOOL_INT
Predecessors Count Percentage
LOAD_FAST 141,116,679 69.8%
COPY 16,952,495 8.4%
LOAD_ATTR_SLOT 13,645,255 6.7%
BINARY_OP 12,989,017 6.4%
CALL_LEN 6,059,391 3.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 170,624,328 84.4%
POP_JUMP_IF_TRUE 30,784,952 15.2%
UNARY_NOT 508,299 0.3%
EXTENDED_ARG 223,744 0.1%
TO_BOOL_BOOL 18,703 0.0%

TO_BOOL_LIST

Successors and predecessors for TO_BOOL_LIST
Predecessors Count Percentage
LOAD_FAST 97,895,809 61.4%
LOAD_ATTR_INSTANCE_VALUE 53,059,733 33.3%
LOAD_ATTR_SLOT 3,354,024 2.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 2,285,220 1.4%
COPY 743,765 0.5%
Successors Count Percentage
POP_JUMP_IF_FALSE 89,277,775 56.0%
POP_JUMP_IF_TRUE 66,027,625 41.4%
UNARY_NOT 2,995,000 1.9%
EXTENDED_ARG 1,054,405 0.7%
TO_BOOL 28,835 0.0%

TO_BOOL_NONE

Successors and predecessors for TO_BOOL_NONE
Predecessors Count Percentage
LOAD_ATTR_SLOT 209,823,416 33.2%
LOAD_FAST 207,415,482 32.8%
LOAD_ATTR_INSTANCE_VALUE 91,340,893 14.5%
LOAD_ATTR 47,072,646 7.5%
RETURN_CONST 25,080,241 4.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 525,805,189 83.3%
POP_JUMP_IF_TRUE 103,289,989 16.4%
EXTENDED_ARG 1,206,532 0.2%
TO_BOOL_ALWAYS_TRUE 964,671 0.2%
TO_BOOL 164,701 0.0%

TO_BOOL_STR

Successors and predecessors for TO_BOOL_STR
Predecessors Count Percentage
LOAD_FAST 47,752,649 59.5%
LOAD_ATTR_SLOT 13,791,143 17.2%
LOAD_ATTR_INSTANCE_VALUE 5,627,952 7.0%
CALL_METHOD_DESCRIPTOR_FAST 3,925,120 4.9%
COPY 2,928,622 3.7%
Successors Count Percentage
POP_JUMP_IF_TRUE 40,153,069 50.1%
POP_JUMP_IF_FALSE 39,644,128 49.4%
UNARY_NOT 318,838 0.4%
TO_BOOL_NONE 46,478 0.1%
EXTENDED_ARG 22,355 0.0%

UNPACK_SEQUENCE_LIST

Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors Count Percentage
LOAD_FAST 261,224,962 95.2%
CALL_KW 7,057,243 2.6%
STORE_FAST 3,202,260 1.2%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 1,633,160 0.6%
ENTER_EXECUTOR 658,480 0.2%
Successors Count Percentage
STORE_FAST_STORE_FAST 271,111,158 98.8%
STORE_FAST 3,318,707 1.2%
UNPACK_SEQUENCE_TUPLE 22,880 0.0%

UNPACK_SEQUENCE_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors Count Percentage
RETURN_VALUE 273,123,356 47.7%
LOAD_FAST 254,327,810 44.4%
YIELD_VALUE 33,288,715 5.8%
BINARY_SUBSCR_DICT 6,550,620 1.1%
FOR_ITER_LIST 3,261,082 0.6%
Successors Count Percentage
STORE_FAST_STORE_FAST 304,384,578 53.1%
STORE_FAST 267,385,390 46.7%
LOAD_FAST 857,472 0.1%
UNPACK_SEQUENCE_TWO_TUPLE 39,760 0.0%
UNPACK_SEQUENCE_LIST 33,520 0.0%

UNPACK_SEQUENCE_TWO_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors Count Percentage
RETURN_VALUE 135,103,837 38.0%
FOR_ITER_LIST 84,558,347 23.8%
FOR_ITER 60,723,227 17.1%
LOAD_FAST 48,763,409 13.7%
BINARY_SUBSCR_LIST_INT 12,973,938 3.7%
Successors Count Percentage
STORE_FAST_STORE_FAST 289,112,146 81.4%
STORE_FAST 48,767,785 13.7%
STORE_FAST_LOAD_FAST 12,249,691 3.4%
STORE_DEREF 3,579,820 1.0%
LOAD_FAST 1,460,240 0.4%

LOAD_LOCALS

Successors and predecessors for LOAD_LOCALS
Predecessors Count Percentage
STORE_NAME 1,780 78.8%
PUSH_NULL 240 10.6%
LOAD_CONST 240 10.6%
Successors Count Percentage
LOAD_FROM_DICT_OR_DEREF 2,240 99.1%
STORE_DEREF 20 0.9%

UNARY_INVERT

Successors and predecessors for UNARY_INVERT
Predecessors Count Percentage
BINARY_OP 13,654,578 92.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 532,336 3.6%
LOAD_ATTR_MODULE 408,370 2.8%
LOAD_FAST 175,220 1.2%
LOAD_FAST_LOAD_FAST 8,780 0.1%
Successors Count Percentage
BINARY_OP 14,779,624 100.0%
LOAD_CONST 80 0.0%
LOAD_FAST 40 0.0%

WITH_EXCEPT_START

Successors and predecessors for WITH_EXCEPT_START
Predecessors Count Percentage
PUSH_EXC_INFO 184,301 100.0%
Successors Count Percentage
TO_BOOL_NONE 183,100 99.3%
TO_BOOL_BOOL 960 0.5%
TO_BOOL 241 0.1%

DELETE_ATTR

Successors and predecessors for DELETE_ATTR
Predecessors Count Percentage
LOAD_FAST 6,121,812 100.0%
LOAD_GLOBAL_MODULE 280 0.0%
LOAD_DEREF 80 0.0%
LOAD_GLOBAL 40 0.0%
Successors Count Percentage
LOAD_FAST 4,718,213 77.1%
NOP 1,274,351 20.8%
RETURN_CONST 126,528 2.1%
PUSH_EXC_INFO 1,600 0.0%
LOAD_GLOBAL_MODULE 1,360 0.0%

LOAD_FROM_DICT_OR_DEREF

Successors and predecessors for LOAD_FROM_DICT_OR_DEREF
Predecessors Count Percentage
LOAD_LOCALS 2,240 100.0%
Successors Count Percentage
LOAD_ATTR 1,800 80.4%
LOAD_CONST 240 10.7%
STORE_NAME 160 7.1%
BUILD_TUPLE 40 1.8%

SET_UPDATE

Successors and predecessors for SET_UPDATE
Predecessors Count Percentage
LOAD_CONST 88,668 100.0%
Successors Count Percentage
BINARY_OP 88,000 99.2%
STORE_FAST 304 0.3%
STORE_NAME 124 0.1%
LOAD_GLOBAL_BUILTIN 120 0.1%
CALL 80 0.1%

STORE_GLOBAL

Successors and predecessors for STORE_GLOBAL
Predecessors Count Percentage
BINARY_OP_ADD_INT 8,191,820 99.9%
RETURN_VALUE 5,340 0.1%
LOAD_ATTR 760 0.0%
LOAD_FAST 520 0.0%
CALL 460 0.0%
Successors Count Percentage
LOAD_FAST 6,480,860 79.0%
LOAD_GLOBAL_MODULE 1,714,720 20.9%
LOAD_CONST 3,320 0.0%
LOAD_GLOBAL 400 0.0%
RETURN_CONST 220 0.0%

BINARY_OP_ADD_FLOAT

Successors and predecessors for BINARY_OP_ADD_FLOAT
Predecessors Count Percentage
BINARY_OP_MULTIPLY_FLOAT 86,032,320 55.5%
RETURN_VALUE 23,049,480 14.9%
BINARY_OP_MULTIPLY_INT 11,149,760 7.2%
LOAD_FAST 9,554,937 6.2%
BINARY_OP 9,077,809 5.9%
Successors Count Percentage
LOAD_FAST 53,756,807 34.7%
RETURN_VALUE 36,228,200 23.4%
LOAD_FAST_LOAD_FAST 23,126,860 14.9%
SWAP 11,979,719 7.7%
BINARY_OP_MULTIPLY_FLOAT 7,683,700 5.0%

LOAD_ATTR_WITH_HINT

Successors and predecessors for LOAD_ATTR_WITH_HINT
Predecessors Count Percentage
LOAD_FAST 352,504,260 81.3%
LOAD_ATTR_WITH_HINT 26,483,895 6.1%
LOAD_ATTR_INSTANCE_VALUE 24,311,734 5.6%
COPY 18,708,674 4.3%
LOAD_FAST_LOAD_FAST 8,404,200 1.9%
Successors Count Percentage
LOAD_FAST 111,260,335 25.7%
STORE_FAST 54,733,903 12.6%
LOAD_ATTR_METHOD_WITH_VALUES 44,414,958 10.2%
COMPARE_OP_INT 44,052,450 10.2%
LOAD_CONST 34,921,950 8.1%

STORE_ATTR_WITH_HINT

Successors and predecessors for STORE_ATTR_WITH_HINT
Predecessors Count Percentage
LOAD_FAST 32,228,626 47.9%
SWAP 18,708,674 27.8%
LOAD_FAST_LOAD_FAST 15,615,166 23.2%
ENTER_EXECUTOR 332,120 0.5%
LOAD_DEREF 322,000 0.5%
Successors Count Percentage
LOAD_FAST 45,366,888 67.5%
JUMP_BACKWARD 6,730,020 10.0%
RETURN_CONST 5,755,145 8.6%
LOAD_CONST 5,002,258 7.4%
LOAD_FAST_LOAD_FAST 3,077,120 4.6%

BEFORE_ASYNC_WITH

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

GET_AWAITABLE

Successors and predecessors for GET_AWAITABLE
Predecessors Count Percentage
RETURN_GENERATOR 207,961,193 90.5%
LOAD_FAST 8,732,680 3.8%
LOAD_ATTR_INSTANCE_VALUE 3,638,971 1.6%
RETURN_VALUE 3,445,321 1.5%
BEFORE_ASYNC_WITH 3,005,920 1.3%
Successors Count Percentage
LOAD_CONST 229,792,085 100.0%

LOAD_ATTR_METHOD_LAZY_DICT

Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 66,380,360 78.0%
LOAD_FAST 18,682,436 22.0%
RETURN_VALUE 3,800 0.0%
LOAD_ATTR 1,560 0.0%
Successors Count Percentage
LOAD_FAST 72,864,128 85.7%
CALL_METHOD_DESCRIPTOR_NOARGS 10,047,087 11.8%
LOAD_FAST_LOAD_FAST 1,638,360 1.9%
CALL_METHOD_DESCRIPTOR_FAST 251,600 0.3%
CALL 226,121 0.3%

UNPACK_EX

Successors and predecessors for UNPACK_EX
Predecessors Count Percentage
LOAD_FAST 836,800 74.1%
YIELD_VALUE 291,340 25.8%
CALL_INTRINSIC_1 1,280 0.1%
FOR_ITER 402 0.0%
Successors Count Percentage
STORE_FAST_STORE_FAST 1,129,822 100.0%

INSTRUMENTED_RESUME

Successors and predecessors for INSTRUMENTED_RESUME
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 38,859,380 100.0%
CALL 4,500 0.0%
RESUME_CHECK 1,060 0.0%
INSTRUMENTED_RESUME 660 0.0%
RESUME 520 0.0%
Successors Count Percentage
LOAD_FAST 38,848,560 100.0%
LOAD_GLOBAL 16,000 0.0%
RESUME 960 0.0%
INSTRUMENTED_RESUME 660 0.0%
LOAD_CONST 240 0.0%

INSTRUMENTED_RETURN_VALUE

Successors and predecessors for INSTRUMENTED_RETURN_VALUE
Predecessors Count Percentage
LOAD_FAST 19,429,200 50.0%
BINARY_OP_ADD_INT 19,422,700 50.0%
CALL 1,280 0.0%
INSTRUMENTED_RETURN_VALUE 1,280 0.0%
BINARY_SLICE 720 0.0%
Successors Count Percentage
BINARY_OP_ADD_INT 19,422,680 50.0%
LOAD_GLOBAL_MODULE 19,422,680 50.0%
STORE_FAST 7,040 0.0%
TO_BOOL_BOOL 1,560 0.0%
INSTRUMENTED_RETURN_VALUE 1,280 0.0%

INSTRUMENTED_RETURN_CONST

Successors and predecessors for INSTRUMENTED_RETURN_CONST
Predecessors Count Percentage
INSTRUMENTED_POP_JUMP_IF_FALSE 6,320 87.8%
POP_TOP 420 5.8%
INSTRUMENTED_FOR_ITER 320 4.4%
STORE_GLOBAL 80 1.1%
CALL_LIST_APPEND 60 0.8%
Successors Count Percentage
STORE_FAST 6,400 88.9%
TO_BOOL_BOOL 440 6.1%
POP_TOP 240 3.3%
TO_BOOL 120 1.7%

INSTRUMENTED_FOR_ITER

Successors and predecessors for INSTRUMENTED_FOR_ITER
Predecessors Count Percentage
INSTRUMENTED_JUMP_BACKWARD 5,912 52.1%
GET_ITER 5,280 46.5%
JUMP_BACKWARD 80 0.7%
SWAP 80 0.7%
Successors Count Percentage
STORE_FAST 6,072 53.5%
NOP 4,080 35.9%
LOAD_CONST 320 2.8%
INSTRUMENTED_RETURN_CONST 320 2.8%
UNPACK_SEQUENCE_TWO_TUPLE 280 2.5%

INSTRUMENTED_JUMP_FORWARD

Successors and predecessors for INSTRUMENTED_JUMP_FORWARD
Predecessors Count Percentage
LOAD_ATTR 320 80.0%
STORE_FAST 80 20.0%
Successors Count Percentage
STORE_FAST 320 80.0%
LOAD_GLOBAL 80 20.0%

INSTRUMENTED_JUMP_BACKWARD

Successors and predecessors for INSTRUMENTED_JUMP_BACKWARD
Predecessors Count Percentage
BINARY_OP_INPLACE_ADD_UNICODE 4,080 40.8%
STORE_FAST 4,080 40.8%
INSTRUMENTED_POP_JUMP_IF_TRUE 1,272 12.7%
LIST_APPEND 400 4.0%
POP_TOP 80 0.8%
Successors Count Percentage
INSTRUMENTED_FOR_ITER 5,912 59.2%
LOAD_FAST 4,080 40.8%

INSTRUMENTED_POP_JUMP_IF_TRUE

Successors and predecessors for INSTRUMENTED_POP_JUMP_IF_TRUE
Predecessors Count Percentage
TO_BOOL_BOOL 7,092 52.8%
TO_BOOL 4,280 31.9%
TO_BOOL_STR 1,240 9.2%
TO_BOOL_NONE 360 2.7%
COMPARE_OP_STR 280 2.1%
Successors Count Percentage
LOAD_FAST 5,680 42.3%
LOAD_GLOBAL 5,360 39.9%
INSTRUMENTED_JUMP_BACKWARD 1,272 9.5%
INSTRUMENTED_RETURN_VALUE 640 4.8%
POP_TOP 240 1.8%

INSTRUMENTED_POP_JUMP_IF_FALSE

Successors and predecessors for INSTRUMENTED_POP_JUMP_IF_FALSE
Predecessors Count Percentage
COMPARE_OP_INT 38,845,580 99.9%
TO_BOOL_BOOL 18,040 0.0%
COMPARE_OP_STR 9,300 0.0%
TO_BOOL_STR 8,760 0.0%
EXTENDED_ARG 4,400 0.0%
Successors Count Percentage
LOAD_FAST 19,440,800 50.0%
LOAD_GLOBAL 19,428,160 50.0%
LOAD_FAST_LOAD_FAST 12,560 0.0%
INSTRUMENTED_RETURN_CONST 6,320 0.0%
POP_TOP 320 0.0%

INSTRUMENTED_POP_JUMP_IF_NONE

Successors and predecessors for INSTRUMENTED_POP_JUMP_IF_NONE
Predecessors Count Percentage
LOAD_FAST 720 100.0%
Successors Count Percentage
LOAD_FAST 720 100.0%

INSTRUMENTED_POP_JUMP_IF_NOT_NONE

Successors and predecessors for INSTRUMENTED_POP_JUMP_IF_NOT_NONE
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 360 90.0%
LOAD_ATTR 40 10.0%
Successors Count Percentage
LOAD_FAST 400 100.0%

END_ASYNC_FOR

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

GET_AITER

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

GET_ANEXT

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

CALL_INTRINSIC_2

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

FORMAT_WITH_SPEC

Successors and predecessors for FORMAT_WITH_SPEC
Predecessors Count Percentage
LOAD_CONST 840 100.0%
Successors Count Percentage
LOAD_FAST 600 71.4%
LOAD_CONST 240 28.6%

SETUP_ANNOTATIONS

Successors and predecessors for SETUP_ANNOTATIONS
Predecessors Count Percentage
STORE_NAME 341 62.7%
RESUME 203 37.3%
Successors Count Percentage
LOAD_CONST 503 92.5%
LOAD_NAME 41 7.5%

CLEANUP_THROW

Successors and predecessors for CLEANUP_THROW
Predecessors Count Percentage
CACHE 1,520 100.0%
Successors Count Percentage
PUSH_EXC_INFO 960 63.2%
CALL_INTRINSIC_1 320 21.1%
JUMP_BACKWARD_NO_INTERRUPT 240 15.8%

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.

765,123,626 25.1%
hit

Specialized instructions that complete.

2,281,281,005 74.8%
miss

Specialized instructions that deopt.

49,294,272 1.6%
Success Count Ratio
Success 978,583 39.2%
Failure 1,517,838 60.8%
Failure kind Count Ratio
subtract different types 784,196 51.7%
multiply different types 246,695 16.3%
add different types 182,031 12.0%
add other 61,837 4.1%
remainder 52,916 3.5%
and int 49,392 3.3%
floor divide 32,728 2.2%
lshift 18,004 1.2%
or 17,746 1.2%
rshift 14,767 1.0%
subtract other 12,834 0.8%
true divide different types 12,240 0.8%
xor 9,922 0.7%
true divide float 5,762 0.4%
power 5,714 0.4%
multiply other 5,300 0.3%
true divide other 3,500 0.2%
and other 1,715 0.1%
and different types 539 0.0%

BINARY_SLICE

specialization stats for BINARY_SLICE family

BINARY_SUBSCR

specialization stats for BINARY_SUBSCR family
Kind Count Ratio
deferred

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

540,368,556 20.0%
hit

Specialized instructions that complete.

2,162,272,184 80.0%
miss

Specialized instructions that deopt.

4,776,117 0.2%
Success Count Ratio
Success 189,412 48.0%
Failure 205,605 52.0%
Failure kind Count Ratio
out of range 74,363 36.2%
other 56,981 27.7%
array int 36,680 17.8%
buffer int 21,743 10.6%
list slice 6,360 3.1%
sequence int 4,280 2.1%
code complex parameters 4,136 2.0%
buffer slice 880 0.4%
string slice 100 0.0%
tuple slice 82 0.0%

CALL

specialization stats for CALL family
Kind Count Ratio
deferred

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

1,436,300,867 13.6%
deopt

Specialized instructions that deopt.

22,840 0.0%
hit

Specialized instructions that complete.

9,084,245,991 86.3%
miss

Specialized instructions that deopt.

243,615,342 2.3%
Success Count Ratio
Success 5,108,037 85.2%
Failure 885,182 14.8%
Failure kind Count Ratio
meth descr method fastcall keywords 200,147 22.6%
code complex parameters 158,121 17.9%
no dict 102,776 11.6%
cfunc noargs 66,643 7.5%
class no vectorcall 66,262 7.5%
meth descr varargs 57,112 6.5%
metaclass 37,926 4.3%
other 37,416 4.2%
cfunc varargs keywords 28,340 3.2%
class mutable 21,584 2.4%
meth descr varargs keywords 18,388 2.1%
init not python 16,386 1.9%
bound method 13,356 1.5%
cmethod 13,140 1.5%
cfunc varargs 11,823 1.3%
init not simple 10,018 1.1%
wrong number arguments 9,154 1.0%
method wrapper 7,750 0.9%
operator wrapper 6,000 0.7%
str 2,840 0.3%
out of versions 160 0.0%

COMPARE_OP

specialization stats for COMPARE_OP family
Kind Count Ratio
deferred

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

161,260,944 6.8%
hit

Specialized instructions that complete.

2,192,609,315 93.1%
miss

Specialized instructions that deopt.

1,895,892 0.1%
Success Count Ratio
Success 98,983 30.7%
Failure 223,790 69.3%
Failure kind Count Ratio
big int 61,175 27.3%
different types 50,161 22.4%
baseobject 30,659 13.7%
other 24,364 10.9%
float long 16,916 7.6%
tuple 14,388 6.4%
string 10,560 4.7%
bool 5,046 2.3%
bytes 3,960 1.8%
list 3,153 1.4%
set 1,823 0.8%
long float 1,585 0.7%

FOR_ITER

specialization stats for FOR_ITER family
Kind Count Ratio
deferred

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

262,145,059 17.5%
hit

Specialized instructions that complete.

1,230,999,390 82.3%
miss

Specialized instructions that deopt.

138,288,136 9.2%
Success Count Ratio
Success 2,660,486 94.3%
Failure 160,931 5.7%
Failure kind Count Ratio
dict items 61,842 38.4%
set 24,519 15.2%
enumerate 15,275 9.5%
zip 13,352 8.3%
seq iter 10,460 6.5%
dict keys 7,196 4.5%
other 7,059 4.4%
reversed list 6,085 3.8%
dict values 5,690 3.5%
itertools 4,851 3.0%
ascii string 2,440 1.5%
map 1,320 0.8%
bytes 520 0.3%
callable 282 0.2%
string 40 0.0%

LOAD_ATTR

specialization stats for LOAD_ATTR family
Kind Count Ratio
deferred

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

2,146,575,306 16.1%
deopt

Specialized instructions that deopt.

1,817,015 0.0%
hit

Specialized instructions that complete.

11,152,873,738 83.8%
miss

Specialized instructions that deopt.

790,331,224 5.9%
Success Count Ratio
Success 15,630,851 93.5%
Failure 1,078,042 6.5%
Failure kind Count Ratio
has managed dict 312,914 29.0%
metaclass attribute 233,051 21.6%
method 138,103 12.8%
not managed dict 126,461 11.7%
shadowed 96,890 9.0%
mutable class 68,252 6.3%
class method obj 23,148 2.1%
overridden 18,508 1.7%
class attr descriptor 16,640 1.5%
non overriding descriptor 11,109 1.0%
module attr not found 10,682 1.0%
not in keys 7,260 0.7%
class attr simple 6,046 0.6%
non object slot 3,582 0.3%
builtin class method 2,997 0.3%
out of versions 2,339 0.2%
property 60 0.0%

LOAD_GLOBAL

specialization stats for LOAD_GLOBAL family
Kind Count Ratio
deferred

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

20,324,363 0.2%
deopt

Specialized instructions that deopt.

9,342 0.0%
hit

Specialized instructions that complete.

8,278,910,339 99.7%
miss

Specialized instructions that deopt.

315,827 0.0%
Success Count Ratio
Success 546,540 100.0%
Failure 0 0.0%

LOAD_SUPER_ATTR

specialization stats for LOAD_SUPER_ATTR family
Kind Count Ratio
deferred

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

9,265 0.0%
hit

Specialized instructions that complete.

128,999,894 100.0%
Success Count Ratio
Success 9,117 100.0%
Failure 0 0.0%

POP_JUMP_IF_FALSE

specialization stats for POP_JUMP_IF_FALSE family

POP_JUMP_IF_NONE

specialization stats for POP_JUMP_IF_NONE family

POP_JUMP_IF_NOT_NONE

specialization stats for POP_JUMP_IF_NOT_NONE family

POP_JUMP_IF_TRUE

specialization stats for POP_JUMP_IF_TRUE family

SEND

specialization stats for SEND family
Kind Count Ratio
deferred

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

165,298,836 17.5%
hit

Specialized instructions that complete.

780,169,153 82.5%
miss

Specialized instructions that deopt.

30,900 0.0%
Success Count Ratio
Success 6,210 10.6%
Failure 52,589 89.4%
Failure kind Count Ratio
async generator send 33,180 63.1%
other 15,909 30.3%
list 3,260 6.2%
dict keys 240 0.5%

STORE_ATTR

specialization stats for STORE_ATTR family
Kind Count Ratio
deferred

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

270,878,755 9.6%
hit

Specialized instructions that complete.

2,549,239,056 90.3%
miss

Specialized instructions that deopt.

207,524,682 7.3%
Success Count Ratio
Success 4,048,449 97.7%
Failure 97,139 2.3%
Failure kind Count Ratio
class attr simple 45,859 47.2%
not in dict 15,905 16.4%
overriding descriptor 10,480 10.8%
not in keys 7,761 8.0%
overridden 5,172 5.3%
property 4,020 4.1%
no dict 3,120 3.2%
not managed dict 2,666 2.7%
method 1,540 1.6%
out of versions 596 0.6%
mutable class 20 0.0%

STORE_SLICE

specialization stats for STORE_SLICE family

STORE_SUBSCR

specialization stats for STORE_SUBSCR family
Kind Count Ratio
deferred

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

184,239,750 30.8%
hit

Specialized instructions that complete.

412,867,466 69.1%
miss

Specialized instructions that deopt.

2,880 0.0%
Success Count Ratio
Success 16,207 14.9%
Failure 92,883 85.1%
Failure kind Count Ratio
py simple 42,738 46.0%
dict subclass no override 27,077 29.2%
array int 16,840 18.1%
out of range 3,668 3.9%
bytearray int 1,760 1.9%
other 800 0.9%

TO_BOOL

specialization stats for TO_BOOL family
Kind Count Ratio
deferred

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

511,994,308 9.0%
hit

Specialized instructions that complete.

5,145,170,520 90.9%
miss

Specialized instructions that deopt.

130,556,649 2.3%
Success Count Ratio
Success 2,689,227 79.7%
Failure 686,303 20.3%
Failure kind Count Ratio
number 183,761 26.8%
other 172,567 25.1%
tuple 112,371 16.4%
mapping 98,450 14.3%
dict 36,773 5.4%
set 32,715 4.8%
bytes 28,866 4.2%
sequence 16,540 2.4%
float 2,600 0.4%
bytearray 1,240 0.2%
memory view 420 0.1%

UNPACK_SEQUENCE

specialization stats for UNPACK_SEQUENCE family
Kind Count Ratio
deferred

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

3,068,831 0.3%
hit

Specialized instructions that complete.

1,199,591,045 99.7%
miss

Specialized instructions that deopt.

2,851,460 0.2%
Success Count Ratio
Success 95,777 97.5%
Failure 2,438 2.5%
Failure kind Count Ratio
sequence 1,437 58.9%
iterator 621 25.5%
other 380 15.6%

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.

84,455,862,307 54.4%
Not specialized

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

15,753,244,527 10.1%
Specialized hits

Specialized instructions, e.g. LOAD_ATTR_MODULE that complete.

53,534,932,022 34.5%
Specialized misses

Specialized instructions, e.g. LOAD_ATTR_MODULE that deopt.

1,569,995,042 1.0%

Deferred by instruction

Breakdown of deferred (not specialized) instruction counts by family
Name Count Ratio
LOAD_ATTR 2,146,575,306 33.2%
CALL 1,436,300,867 22.2%
BINARY_OP 765,123,626 11.8%
BINARY_SUBSCR 540,368,556 8.4%
TO_BOOL 511,994,308 7.9%
STORE_ATTR 270,878,755 4.2%
FOR_ITER 262,145,059 4.1%
STORE_SUBSCR 184,239,750 2.8%
SEND 165,298,836 2.6%
COMPARE_OP 161,260,944 2.5%

Misses by instruction

Breakdown of misses (specialized deopts) instruction counts by family
Name Count Ratio
LOAD_ATTR_INSTANCE_VALUE 308,687,635 19.7%
LOAD_ATTR_METHOD_WITH_VALUES 232,019,088 14.8%
CALL_PY_EXACT_ARGS 122,277,833 7.8%
LOAD_ATTR_SLOT 111,446,085 7.1%
STORE_ATTR_INSTANCE_VALUE 108,673,668 6.9%
STORE_ATTR_SLOT 98,792,127 6.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 69,575,577 4.4%
FOR_ITER_LIST 69,160,847 4.4%
FOR_ITER_TUPLE 69,114,249 4.4%
TO_BOOL_NONE 63,918,163 4.1%

Call stats

Inlined calls and frame stats

This shows what fraction of calls to Python functions are inlined (i.e. not having a call at the C level) and for those that are not, where the call comes from. The various categories overlap.

Also includes the count of frame objects created.

Count Ratio
Calls to PyEval_EvalDefault 2,104,759,892 27.8%
Calls to Python functions inlined 5,466,608,529 72.2%
Calls via PyEval_EvalFrame (total) 2,104,759,892 27.8%
Calls via PyEval_EvalFrame (vector) 1,253,895,410 16.6%
Calls via PyEval_EvalFrame (generator) 850,864,482 11.2%
Calls via PyEval_EvalFrame (legacy) 5,294,804 0.1%
Calls via PyEval_EvalFrame (function vectorcall) 1,248,580,740 16.5%
Calls via PyEval_EvalFrame (build class) 19,866 0.0%
Calls via PyEval_EvalFrame (slot) 341,357,985 4.5%
Calls via PyEval_EvalFrame (function ex) 27,736,127 0.4%
Calls via PyEval_EvalFrame (api) 235,239,893 3.1%
Calls via PyEval_EvalFrame (method) 212,990,102 2.8%
Frame objects created 85,841,174 1.1%
Frames pushed 4,989,949,925 65.9%

Object stats

Allocations, frees and dict materializatons

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

"New values" is the number of values arrays created for objects with managed dicts.

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

Count Ratio
Allocations from freelist 6,710,779,644 36.4%
Frees to freelist 6,718,524,590
Allocations 11,718,055,353 63.6%
Allocations to 512 bytes 11,593,049,206 62.9%
Allocations to 4 kbytes 104,021,443 0.6%
Allocations over 4 kbytes 20,984,704 0.1%
Frees 12,052,972,837
New values 75,076,560
Interpreter increfs 89,937,385,355 77.7%
Interpreter decrefs 104,104,459,522 78.3%
Increfs 25,759,717,373 22.3%
Decrefs 28,871,169,022 21.7%
Materialize dict (on request) 3,653,105 4.9%
Materialize dict (new key) 190,075 0.3%
Materialize dict (too big) 0 0.0%
Materialize dict (str subclass) 0 0.0%
Dematerialize dict 2,346,160 3.1%
Method cache hits 2,991,797,899
Method cache misses 88,054,262
Method cache collisions 90,576,820
Method cache dunder hits 3,304,219,096
Method cache dunder misses 10,136,731

GC stats

GC collections and effectiveness

Collected/visits gives some measure of efficiency.

Generation Collections Objects collected Object visits
0 733,942 46,605,973 6,069,147,758
1 65,663 36,864,760 4,969,424,902
2 20,914 53,212,973 18,174,872,581

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.

236,776
Traces created

The number of traces that were successfully created.

143,071 60.4%
Trace stack overflow

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

161 0.1%
Trace stack underflow

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

1,152 0.5%
Trace too long

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

7,502 3.2%
Trace too short

A potential trace is abandoced because it it too short.

77,545 32.8%
Inner loop found

A trace is truncated because it has an inner loop

7,509 3.2%
Recursive call

A trace is truncated because it has a recursive call.

4,463 1.9%
Low confidence

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

5,614 2.4%
Traces executed

The number of traces that were executed

2,596,302,809
Uops executed

The total number of uops that were executed

132,053,819,061 5,086.2%

Trace length histogram

trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 0 0.0%
<= 8 0 0.0%
<= 16 3,296 2.3%
<= 32 41,134 28.8%
<= 64 44,745 31.3%
<= 128 26,367 18.4%
<= 256 17,850 12.5%
<= 512 9,679 6.8%

Optimized trace length histogram

optimized trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 160 0.1%
<= 8 15,123 10.6%
<= 16 23,456 16.4%
<= 32 47,652 33.3%
<= 64 18,409 12.9%
<= 128 23,350 16.3%
<= 256 5,621 3.9%
<= 512 7,460 5.2%

Trace run length histogram

trace run length histogram
Range Count Ratio
<= 1 93,236,406 3.6%
<= 2 342,595,370 13.2%
<= 4 35,775,763 1.4%
<= 8 369,019,441 14.2%
<= 16 466,337,861 18.0%
<= 32 624,832,490 24.1%
<= 64 227,045,824 8.7%
<= 128 293,314,075 11.3%
<= 256 98,971,488 3.8%
<= 512 17,106,224 0.7%
<= 1,024 7,579,861 0.3%
<= 2,048 18,210,248 0.7%
<= 4,096 1,102,453 0.0%
<= 8,192 795,499 0.0%
<= 16,384 296,360 0.0%
<= 32,768 57,400 0.0%
<= 65,536 21,020 0.0%
<= 131,072 1,266 0.0%
<= 262,144 2,180 0.0%
<= 524,288 460 0.0%
<= 1,048,576 400 0.0%
<= 2,097,152 158 0.0%
<= 4,194,304 322 0.0%
<= 8,388,608 0 0.0%
<= 16,777,216 240 0.0%

Uop execution stats

uop execution stats
Name Count Self Cumulative Miss ratio
LOAD_FAST 24,013,494,902 18.2% 18.2%
_SET_IP 17,237,346,939 13.1% 31.2%
_CHECK_VALIDITY 13,235,252,307 10.0% 41.3% 0.0%
STORE_FAST 7,890,908,497 6.0% 47.2%
_LOAD_CONST_INLINE_BORROW 6,695,495,476 5.1% 52.3%
_GUARD_IS_FALSE_POP 3,933,095,550 3.0% 55.3% 2.7%
_GUARD_TYPE_VERSION 3,546,549,446 2.7% 58.0% 5.8%
_GUARD_BOTH_INT 2,673,916,425 2.0% 60.0% 0.0%
_BINARY_OP_ADD_INT 2,187,632,574 1.7% 61.7%
_JUMP_TO_TOP 2,120,997,074 1.6% 63.3%
_GUARD_BOTH_FLOAT 1,934,403,400 1.5% 64.7% 0.3%
COMPARE_OP_STR 1,804,997,958 1.4% 66.1% 0.0%
CONTAINS_OP 1,654,609,694 1.3% 67.3%
_ITER_CHECK_LIST 1,402,328,979 1.1% 68.4% 1.1%
_GUARD_NOT_EXHAUSTED_LIST 1,386,226,643 1.0% 69.5% 19.3%
_GUARD_IS_TRUE_POP 1,309,375,242 1.0% 70.4% 25.3%
_EXIT_TRACE 1,214,006,822 0.9% 71.4% 100.0%
BINARY_SUBSCR_STR_INT 1,186,622,862 0.9% 72.3% 0.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES 1,122,814,466 0.9% 73.1%
_LOAD_ATTR_INSTANCE_VALUE 1,122,814,466 0.9% 74.0%
_ITER_NEXT_LIST 1,118,602,254 0.8% 74.8%
_BINARY_OP_MULTIPLY_FLOAT 1,069,684,320 0.8% 75.6%
TO_BOOL_BOOL 1,014,237,961 0.8% 76.4% 0.0%
COPY 1,009,456,213 0.8% 77.2%
_BINARY_SUBSCR 980,732,846 0.7% 77.9%
_CHECK_FUNCTION_EXACT_ARGS 962,472,839 0.7% 78.6% 0.7%
_CHECK_STACK_SPACE 956,170,733 0.7% 79.3% 0.0%
_INIT_CALL_PY_EXACT_ARGS 956,166,991 0.7% 80.1%
_PUSH_FRAME 956,166,991 0.7% 80.8%
_SAVE_RETURN_OFFSET 956,166,991 0.7% 81.5%
SWAP 934,300,879 0.7% 82.2%
_CHECK_GLOBALS 927,688,834 0.7% 82.9%
_LOAD_CONST_INLINE_WITH_NULL 917,573,593 0.7% 83.6%
_LOAD_CONST_INLINE 905,975,144 0.7% 84.3%
BINARY_SUBSCR_LIST_INT 861,926,761 0.7% 85.0% 0.0%
RESUME_CHECK 861,038,830 0.7% 85.6% 0.0%
_ITER_CHECK_RANGE 778,951,300 0.6% 86.2% 0.2%
_GUARD_NOT_EXHAUSTED_RANGE 777,593,540 0.6% 86.8% 6.2%
_ITER_NEXT_RANGE 729,674,245 0.6% 87.3%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT 712,206,670 0.5% 87.9% 0.0%
_GUARD_KEYS_VERSION 712,184,044 0.5% 88.4% 0.6%
_BINARY_OP 703,628,395 0.5% 89.0%
_LOAD_ATTR_METHOD_NO_DICT 682,250,449 0.5% 89.5%
_LOAD_ATTR_SLOT 652,404,925 0.5% 90.0%
_LOAD_ATTR_METHOD_WITH_VALUES 630,217,230 0.5% 90.4%
PUSH_NULL 592,142,150 0.4% 90.9%
UNPACK_SEQUENCE_TWO_TUPLE 578,699,005 0.4% 91.3%
_CHECK_BUILTINS 536,096,633 0.4% 91.7%
_BINARY_OP_ADD_FLOAT 511,601,900 0.4% 92.1%
_ITER_CHECK_TUPLE 481,098,427 0.4% 92.5% 16.0%
COMPARE_OP_INT 451,271,420 0.3% 92.8% 0.0%
_POP_FRAME 438,600,634 0.3% 93.2%
STORE_SUBSCR_LIST_INT 435,648,422 0.3% 93.5%
LOAD_DEREF 434,334,693 0.3% 93.8%
POP_TOP 423,583,021 0.3% 94.1%
_GUARD_NOT_EXHAUSTED_TUPLE 403,953,431 0.3% 94.5% 36.0%
_FOR_ITER_TIER_TWO 386,988,821 0.3% 94.7% 16.9%
CALL_BUILTIN_FAST 379,521,706 0.3% 95.0%
CALL_BUILTIN_O 376,933,274 0.3% 95.3% 0.0%
_BINARY_OP_SUBTRACT_FLOAT 348,111,220 0.3% 95.6%
_LOAD_ATTR 309,255,444 0.2% 95.8%
_BINARY_OP_SUBTRACT_INT 303,998,533 0.2% 96.0%
_LOAD_CONST_INLINE_BORROW_WITH_NULL 268,790,473 0.2% 96.2%
_STORE_SUBSCR 259,756,247 0.2% 96.4%
_ITER_NEXT_TUPLE 258,507,993 0.2% 96.6%
UNPACK_SEQUENCE_TUPLE 196,457,129 0.1% 96.8% 0.3%
BINARY_SUBSCR_DICT 196,375,657 0.1% 96.9%
_BINARY_OP_MULTIPLY_INT 181,925,700 0.1% 97.1%
LIST_APPEND 174,871,487 0.1% 97.2%
CALL_TYPE_1 162,026,376 0.1% 97.3%
BUILD_TUPLE 160,319,789 0.1% 97.5%
CALL_ISINSTANCE 159,996,419 0.1% 97.6%
CALL_METHOD_DESCRIPTOR_NOARGS 156,076,627 0.1% 97.7% 0.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 152,694,808 0.1% 97.8%
TO_BOOL_INT 138,662,931 0.1% 97.9% 0.0%
BINARY_SUBSCR_TUPLE_INT 136,448,373 0.1% 98.0% 0.0%
STORE_SLICE 126,610,060 0.1% 98.1%
GET_ANEXT 125,514,720 0.1% 98.2%
BUILD_LIST 125,016,291 0.1% 98.3%
GET_ITER 123,119,309 0.1% 98.4%
_STORE_ATTR_SLOT 118,751,585 0.1% 98.5%
CALL_METHOD_DESCRIPTOR_FAST 118,463,763 0.1% 98.6% 6.7%
BUILD_SLICE 115,518,240 0.1% 98.7%
_CHECK_ATTR_MODULE 96,546,020 0.1% 98.7% 0.0%
_LOAD_ATTR_MODULE 96,542,580 0.1% 98.8%
IS_OP 93,345,896 0.1% 98.9%
CALL_INTRINSIC_1 88,702,389 0.1% 98.9%
LIST_EXTEND 88,702,389 0.1% 99.0%
_COMPARE_OP 79,735,283 0.1% 99.1%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 77,972,447 0.1% 99.1%
UNPACK_SEQUENCE_LIST 77,000,120 0.1% 99.2% 0.0%
CALL_LEN 72,104,706 0.1% 99.2%
TO_BOOL_NONE 71,195,430 0.1% 99.3% 88.6%
COMPARE_OP_FLOAT 68,426,631 0.1% 99.4%
CALL_STR_1 67,480,014 0.1% 99.4%
BINARY_SLICE 54,673,956 0.0% 99.4%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS 53,032,929 0.0% 99.5%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS 53,032,929 0.0% 99.5%
_GUARD_IS_NOT_NONE_POP 49,802,683 0.0% 99.6% 1.7%
FORMAT_SIMPLE 49,292,762 0.0% 99.6%
CONVERT_VALUE 48,733,320 0.0% 99.6%
MAKE_FUNCTION 42,033,234 0.0% 99.7%
CALL_BUILTIN_CLASS 38,581,895 0.0% 99.7%
_GUARD_IS_NONE_POP 37,310,560 0.0% 99.7% 10.3%
TO_BOOL_ALWAYS_TRUE 30,794,109 0.0% 99.7% 76.9%
SET_FUNCTION_ATTRIBUTE 28,690,795 0.0% 99.8%
BUILD_STRING 24,514,997 0.0% 99.8%
_GUARD_DORV_VALUES 23,737,372 0.0% 99.8% 2.9%
_STORE_ATTR_INSTANCE_VALUE 23,041,432 0.0% 99.8%
MAP_ADD 20,584,004 0.0% 99.8%
TO_BOOL_STR 19,821,527 0.0% 99.9% 0.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS 19,673,506 0.0% 99.9%
CALL_METHOD_DESCRIPTOR_O 16,514,949 0.0% 99.9%
TO_BOOL_LIST 16,083,874 0.0% 99.9%
_LOAD_ATTR_WITH_HINT 15,976,809 0.0% 99.9% 0.0%
_CHECK_ATTR_WITH_HINT 15,976,809 0.0% 99.9%
UNARY_NOT 15,395,659 0.0% 99.9%
LOAD_FAST_AND_CLEAR 13,107,285 0.0% 99.9%
UNARY_NEGATIVE 9,194,825 0.0% 99.9%
STORE_SUBSCR_DICT 8,406,139 0.0% 100.0%
BUILD_MAP 7,967,210 0.0% 100.0%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT 7,736,693 0.0% 100.0%
DICT_MERGE 7,108,194 0.0% 100.0%
_CHECK_ATTR_METHOD_LAZY_DICT 6,399,360 0.0% 100.0%
_LOAD_ATTR_METHOD_LAZY_DICT 6,399,360 0.0% 100.0%
_TO_BOOL 5,488,635 0.0% 100.0%
_CHECK_ATTR_CLASS 3,908,689 0.0% 100.0% 19.2%
_LOAD_ATTR_CLASS 3,156,616 0.0% 100.0%
STORE_DEREF 2,912,752 0.0% 100.0%
_GUARD_BOTH_UNICODE 2,261,508 0.0% 100.0%
_BINARY_OP_ADD_UNICODE 2,261,508 0.0% 100.0%
SET_ADD 1,417,720 0.0% 100.0%
LOAD_NAME 807,520 0.0% 100.0%
STORE_NAME 578,940 0.0% 100.0%
UNARY_INVERT 509,820 0.0% 100.0%
MAKE_CELL 403,216 0.0% 100.0%
COPY_FREE_VARS 244,038 0.0% 100.0%
_STORE_ATTR 135,453 0.0% 100.0%
BEFORE_WITH 93,229 0.0% 100.0%
LOAD_FAST_CHECK 71,842 0.0% 100.0%
DELETE_SUBSCR 61,000 0.0% 100.0%
_UNPACK_SEQUENCE 9,795 0.0% 100.0%
LOAD_SUPER_ATTR_METHOD 6,000 0.0% 100.0%
BUILD_SET 5,324 0.0% 100.0%
STORE_GLOBAL 5,060 0.0% 100.0%
BUILD_CONST_KEY_MAP 880 0.0% 100.0%
FORMAT_WITH_SPEC 680 0.0% 100.0%
CALL_TUPLE_1 240 0.0% 100.0%
UNPACK_EX 104 0.0% 100.0%

Unsupported opcodes

unsupported opcodes
Opcode Count
FOR_ITER_GEN 77,625
CALL 22,924
CALL_PY_WITH_DEFAULTS 8,574
STORE_ATTR_WITH_HINT 8,340
CALL_KW 5,727
CALL_LIST_APPEND 5,070
LOAD_ATTR_PROPERTY 4,713
CALL_ALLOC_AND_ENTER_INIT 3,763
YIELD_VALUE 3,387
BINARY_SUBSCR_GETITEM 1,640
CALL_FUNCTION_EX 1,600
RETURN_GENERATOR 241
BINARY_OP_INPLACE_ADD_UNICODE 140
IMPORT_NAME 60
SEND 60

Rare events

Counts of rare/unlikely events
Event Count
set class

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

0
set bases

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

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

221

Meta stats

Meta statistics
Count
Number of data files 1,920

Stats gathered on: 2024-02-15

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment