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 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% |
Top 5 predecessors and successors of each Tier 1 opcode.
This does not include the unspecialized instructions that occur after a specialized instruction deoptimizes.
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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% |
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 by family
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% |
specialization stats for BINARY_SLICE family
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% |
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% |
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% |
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% |
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% |
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% |
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% |
specialization stats for POP_JUMP_IF_FALSE family
specialization stats for POP_JUMP_IF_NONE family
specialization stats for POP_JUMP_IF_NOT_NONE family
specialization stats for POP_JUMP_IF_TRUE family
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% |
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% |
specialization stats for STORE_SLICE family
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% |
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% |
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
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. |
84,455,862,307 | 54.4% |
Not specialized
ⓘInstructions that could be specialized but aren't, e.g. |
15,753,244,527 | 10.1% |
Specialized hits
ⓘSpecialized instructions, e.g. |
53,534,932,022 | 34.5% |
Specialized misses
ⓘSpecialized instructions, e.g. |
1,569,995,042 | 1.0% |
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% |
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% |
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% |
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 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 |
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
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
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
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
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
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 |
Counts of rare/unlikely events
Event | Count |
---|---|
set class
ⓘSetting an object's class, |
0 |
set bases
ⓘSetting the bases of a class, |
41 |
set eval frame func
ⓘSetting the PEP 523 frame eval function |
0 |
builtin dict
ⓘModifying the builtins, |
0 |
func modification
ⓘModifying a function, e.g. |
221 |
Meta statistics
Count | |
---|---|
Number of data files | 1,920 |
Stats gathered on: 2024-02-15