- benchmark: sympy
- fork: python
- ref: 22a442181d5f1ac496dac08e24fd852de404882f
- commit hash: 22a4421
- commit date: 2025-01-11T19:27:47+00:00
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 | 595,304,777 | 16.2% | 16.2% | |
STORE_FAST | 202,721,551 | 5.5% | 21.8% | |
RETURN_VALUE | 181,997,757 | 5.0% | 26.7% | |
POP_JUMP_IF_FALSE | 171,625,683 | 4.7% | 31.4% | |
RESUME_CHECK | 171,131,004 | 4.7% | 36.1% | 0.0% |
LOAD_GLOBAL_BUILTIN | 158,246,207 | 4.3% | 40.4% | 0.0% |
LOAD_FAST_LOAD_FAST | 140,423,429 | 3.8% | 44.2% | |
TO_BOOL_BOOL | 114,622,409 | 3.1% | 47.4% | 0.1% |
LOAD_CONST_IMMORTAL | 103,945,068 | 2.8% | 50.2% | |
INTERPRETER_EXIT | 97,818,770 | 2.7% | 52.9% | |
LOAD_GLOBAL_MODULE | 85,010,138 | 2.3% | 55.2% | 0.0% |
ENTER_EXECUTOR | 70,637,172 | 1.9% | 57.1% | |
LOAD_ATTR_SLOT | 61,580,292 | 1.7% | 58.8% | 33.5% |
LOAD_ATTR_METHOD_NO_DICT | 60,520,468 | 1.7% | 60.5% | 11.8% |
LOAD_ATTR | 60,268,990 | 1.6% | 62.1% | |
GET_ITER | 55,893,414 | 1.5% | 63.6% | |
POP_JUMP_IF_TRUE | 49,867,026 | 1.4% | 65.0% | |
POP_TOP | 46,155,657 | 1.3% | 66.2% | |
STORE_FAST_STORE_FAST | 43,900,156 | 1.2% | 67.4% | |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 43,429,050 | 1.2% | 68.6% | 27.2% |
CALL_ISINSTANCE | 42,947,932 | 1.2% | 69.8% | |
LOAD_SMALL_INT | 42,388,182 | 1.2% | 71.0% | |
UNPACK_SEQUENCE_TWO_TUPLE | 41,835,168 | 1.1% | 72.1% | |
CALL_PY_EXACT_ARGS | 41,205,553 | 1.1% | 73.2% | 14.8% |
LOAD_DEREF | 40,042,925 | 1.1% | 74.3% | |
IS_OP | 34,702,768 | 0.9% | 75.3% | |
FOR_ITER | 33,521,590 | 0.9% | 76.2% | |
BUILD_TUPLE | 32,816,217 | 0.9% | 77.1% | |
SWAP | 30,245,243 | 0.8% | 77.9% | |
CALL_BUILTIN_FAST | 29,887,333 | 0.8% | 78.7% | |
COMPARE_OP_INT | 29,764,055 | 0.8% | 79.5% | 1.4% |
BINARY_OP | 27,279,123 | 0.7% | 80.3% | |
COMPARE_OP | 25,957,606 | 0.7% | 81.0% | |
PUSH_NULL | 24,085,580 | 0.7% | 81.6% | |
NOP | 23,352,207 | 0.6% | 82.3% | |
POP_ITER | 23,052,721 | 0.6% | 82.9% | |
CALL_FUNCTION_EX | 21,976,334 | 0.6% | 83.5% | |
CALL_LEN | 21,739,916 | 0.6% | 84.1% | |
BUILD_MAP | 21,097,608 | 0.6% | 84.7% | |
LOAD_ATTR_PROPERTY | 20,333,324 | 0.6% | 85.2% | 15.6% |
LOAD_CONST | 19,940,987 | 0.5% | 85.8% | |
JUMP_BACKWARD | 18,971,658 | 0.5% | 86.3% | |
BINARY_SUBSCR_LIST_INT | 18,588,696 | 0.5% | 86.8% | 0.0% |
COPY_FREE_VARS | 18,474,277 | 0.5% | 87.3% | |
CALL_LIST_APPEND | 17,721,259 | 0.5% | 87.8% | |
CALL_METHOD_DESCRIPTOR_FAST | 17,698,153 | 0.5% | 88.3% | 63.8% |
YIELD_VALUE | 17,634,473 | 0.5% | 88.7% | |
POP_JUMP_IF_NOT_NONE | 17,484,560 | 0.5% | 89.2% | |
CALL_BUILTIN_O | 16,276,953 | 0.4% | 89.7% | 12.9% |
CALL_NON_PY_GENERAL | 16,051,780 | 0.4% | 90.1% | 0.4% |
BUILD_LIST | 16,041,303 | 0.4% | 90.5% | |
STORE_SUBSCR_LIST_INT | 15,911,047 | 0.4% | 91.0% | |
TO_BOOL_INT | 15,565,743 | 0.4% | 91.4% | 0.1% |
LOAD_ATTR_METHOD_WITH_VALUES | 15,449,069 | 0.4% | 91.8% | 0.5% |
CALL_METHOD_DESCRIPTOR_NOARGS | 15,280,967 | 0.4% | 92.2% | 33.4% |
FOR_ITER_LIST | 15,230,016 | 0.4% | 92.7% | 1.3% |
EXTENDED_ARG | 13,390,284 | 0.4% | 93.0% | |
FOR_ITER_TUPLE | 13,142,097 | 0.4% | 93.4% | 3.8% |
DICT_MERGE | 12,801,382 | 0.3% | 93.7% | |
CALL_BOUND_METHOD_EXACT_ARGS | 12,106,662 | 0.3% | 94.1% | 0.2% |
LOAD_FAST_AND_CLEAR | 11,876,826 | 0.3% | 94.4% | |
CALL_TYPE_1 | 10,958,275 | 0.3% | 94.7% | |
COMPARE_OP_STR | 10,500,022 | 0.3% | 95.0% | |
TO_BOOL | 9,938,533 | 0.3% | 95.2% | |
BINARY_SUBSCR | 8,334,494 | 0.2% | 95.5% | |
CALL_KW_PY | 7,516,415 | 0.2% | 95.7% | 0.0% |
BINARY_SUBSCR_TUPLE_INT | 6,744,145 | 0.2% | 95.9% | 0.1% |
CALL_BUILTIN_CLASS | 6,640,792 | 0.2% | 96.0% | |
STORE_ATTR_SLOT | 6,621,284 | 0.2% | 96.2% | 23.8% |
IMPORT_FROM | 6,588,218 | 0.2% | 96.4% | |
STORE_DEREF | 6,227,882 | 0.2% | 96.6% | |
LOAD_ATTR_INSTANCE_VALUE | 6,023,192 | 0.2% | 96.7% | 0.0% |
IMPORT_NAME | 5,751,950 | 0.2% | 96.9% | |
CONTAINS_OP_DICT | 5,684,173 | 0.2% | 97.0% | 0.0% |
RETURN_GENERATOR | 5,175,038 | 0.1% | 97.2% | |
MAKE_FUNCTION | 5,051,705 | 0.1% | 97.3% | |
POP_JUMP_IF_NONE | 5,030,921 | 0.1% | 97.5% | |
JUMP_FORWARD | 4,609,301 | 0.1% | 97.6% | |
CALL_TUPLE_1 | 4,587,454 | 0.1% | 97.7% | 0.0% |
CONTAINS_OP | 4,577,172 | 0.1% | 97.8% | |
MAKE_CELL | 4,496,755 | 0.1% | 98.0% | |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 4,469,001 | 0.1% | 98.1% | 0.0% |
UNARY_NOT | 4,181,438 | 0.1% | 98.2% | |
MAP_ADD | 3,728,201 | 0.1% | 98.3% | |
COPY | 3,549,972 | 0.1% | 98.4% | |
CALL_PY_GENERAL | 3,438,086 | 0.1% | 98.5% | 0.5% |
BINARY_OP_ADD_INT | 3,430,562 | 0.1% | 98.6% | |
SET_FUNCTION_ATTRIBUTE | 3,429,641 | 0.1% | 98.7% | |
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK | 2,828,619 | 0.1% | 98.7% | 3.1% |
CALL_METHOD_DESCRIPTOR_O | 2,675,934 | 0.1% | 98.8% | 0.0% |
BINARY_SUBSCR_DICT | 2,587,622 | 0.1% | 98.9% | |
STORE_ATTR_INSTANCE_VALUE | 2,281,058 | 0.1% | 99.0% | 0.0% |
LIST_APPEND | 2,199,673 | 0.1% | 99.0% | |
BINARY_OP_MULTIPLY_INT | 2,195,048 | 0.1% | 99.1% | 0.0% |
FOR_ITER_RANGE | 2,069,616 | 0.1% | 99.1% | |
TO_BOOL_NONE | 1,966,196 | 0.1% | 99.2% | 8.7% |
STORE_FAST_LOAD_FAST | 1,787,009 | 0.0% | 99.2% | |
BINARY_OP_SUBTRACT_INT | 1,758,328 | 0.0% | 99.3% | |
STORE_SUBSCR_DICT | 1,754,436 | 0.0% | 99.3% | |
TO_BOOL_LIST | 1,521,116 | 0.0% | 99.4% | 7.1% |
NOT_TAKEN | 1,420,297 | 0.0% | 99.4% | |
LOAD_ATTR_CLASS | 1,389,427 | 0.0% | 99.4% | |
LOAD_SUPER_ATTR_METHOD | 1,323,162 | 0.0% | 99.5% | |
UNPACK_SEQUENCE_TUPLE | 1,287,338 | 0.0% | 99.5% | |
LOAD_FAST_CHECK | 1,244,509 | 0.0% | 99.6% | |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 1,220,250 | 0.0% | 99.6% | 20.5% |
DELETE_FAST | 1,036,043 | 0.0% | 99.6% | |
LIST_EXTEND | 1,028,861 | 0.0% | 99.6% | |
CALL_INTRINSIC_1 | 1,028,256 | 0.0% | 99.7% | |
LOAD_SUPER_ATTR_ATTR | 942,548 | 0.0% | 99.7% | |
STORE_SUBSCR | 886,682 | 0.0% | 99.7% | |
SEND_GEN | 746,319 | 0.0% | 99.7% | 2.0% |
JUMP_BACKWARD_NO_INTERRUPT | 745,846 | 0.0% | 99.8% | |
CHECK_EXC_MATCH | 654,703 | 0.0% | 99.8% | |
POP_EXCEPT | 654,703 | 0.0% | 99.8% | |
PUSH_EXC_INFO | 654,703 | 0.0% | 99.8% | |
CALL_ALLOC_AND_ENTER_INIT | 654,371 | 0.0% | 99.8% | 0.0% |
EXIT_INIT_CHECK | 654,355 | 0.0% | 99.9% | |
CALL_KW_NON_PY | 597,607 | 0.0% | 99.9% | |
LOAD_ATTR_MODULE | 493,158 | 0.0% | 99.9% | 0.3% |
UNARY_NEGATIVE | 456,405 | 0.0% | 99.9% | |
COMPARE_OP_FLOAT | 427,547 | 0.0% | 99.9% | 0.2% |
GET_YIELD_FROM_ITER | 389,902 | 0.0% | 99.9% | |
BINARY_OP_ADD_UNICODE | 389,282 | 0.0% | 99.9% | |
END_SEND | 372,870 | 0.0% | 99.9% | |
TO_BOOL_STR | 338,565 | 0.0% | 99.9% | |
SEND | 270,096 | 0.0% | 100.0% | |
FORMAT_SIMPLE | 178,536 | 0.0% | 100.0% | |
CONVERT_VALUE | 178,534 | 0.0% | 100.0% | |
STORE_ATTR | 175,206 | 0.0% | 100.0% | |
TO_BOOL_ALWAYS_TRUE | 171,998 | 0.0% | 100.0% | 35.5% |
CALL_BOUND_METHOD_GENERAL | 165,477 | 0.0% | 100.0% | |
FOR_ITER_GEN | 147,477 | 0.0% | 100.0% | 0.2% |
UNPACK_SEQUENCE_LIST | 141,388 | 0.0% | 100.0% | |
CALL_STR_1 | 133,724 | 0.0% | 100.0% | |
BUILD_STRING | 89,010 | 0.0% | 100.0% | |
RAISE_VARARGS | 83,069 | 0.0% | 100.0% | |
CONTAINS_OP_SET | 78,643 | 0.0% | 100.0% | |
BUILD_SET | 40,146 | 0.0% | 100.0% | |
CALL | 24,169 | 0.0% | 100.0% | |
BINARY_SUBSCR_GETITEM | 20,680 | 0.0% | 100.0% | |
LOAD_GLOBAL | 18,059 | 0.0% | 100.0% | |
END_FOR | 16,974 | 0.0% | 100.0% | |
SET_ADD | 14,629 | 0.0% | 100.0% | |
STORE_NAME | 9,212 | 0.0% | 100.0% | |
LOAD_NAME | 8,941 | 0.0% | 100.0% | |
UNPACK_SEQUENCE | 8,895 | 0.0% | 100.0% | |
BINARY_SLICE | 8,858 | 0.0% | 100.0% | |
LOAD_SPECIAL | 3,742 | 0.0% | 100.0% | |
RESUME | 2,954 | 0.0% | 100.0% | 11.5% |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 2,645 | 0.0% | 100.0% | |
RERAISE | 1,679 | 0.0% | 100.0% | |
BINARY_SUBSCR_STR_INT | 1,455 | 0.0% | 100.0% | |
CALL_KW | 1,443 | 0.0% | 100.0% | |
DELETE_SUBSCR | 1,055 | 0.0% | 100.0% | |
STORE_SLICE | 591 | 0.0% | 100.0% | |
BINARY_OP_SUBTRACT_FLOAT | 447 | 0.0% | 100.0% | |
CALL_KW_BOUND_METHOD | 394 | 0.0% | 100.0% | |
BINARY_OP_ADD_FLOAT | 255 | 0.0% | 100.0% | 24.7% |
LOAD_BUILD_CLASS | 133 | 0.0% | 100.0% | |
LOAD_LOCALS | 127 | 0.0% | 100.0% | |
BINARY_OP_INPLACE_ADD_UNICODE | 102 | 0.0% | 100.0% | |
LOAD_ATTR_METHOD_LAZY_DICT | 92 | 0.0% | 100.0% | |
LOAD_SUPER_ATTR | 60 | 0.0% | 100.0% | |
DELETE_NAME | 6 | 0.0% | 100.0% | |
BINARY_OP_MULTIPLY_FLOAT | 3 | 0.0% | 100.0% | |
DICT_UPDATE | 1 | 0.0% | 100.0% | |
STORE_GLOBAL | 1 | 0.0% | 100.0% |
Pair counts for top 100 opcode pairs
Pairs of specialized operations that deoptimize and are then followed by the corresponding unspecialized instruction are not counted as pairs.
Pair | Count | Self | Cumulative |
---|---|---|---|
STORE_FAST LOAD_FAST | 116,756,214 | 3.2% | 3.2% |
LOAD_GLOBAL_BUILTIN LOAD_FAST | 110,215,608 | 3.0% | 6.2% |
RETURN_VALUE INTERPRETER_EXIT | 80,816,702 | 2.2% | 8.4% |
TO_BOOL_BOOL POP_JUMP_IF_FALSE | 76,081,943 | 2.1% | 10.5% |
POP_JUMP_IF_FALSE LOAD_FAST | 74,370,029 | 2.0% | 12.5% |
RESUME_CHECK LOAD_FAST | 69,646,554 | 1.9% | 14.4% |
CACHE RESUME_CHECK | 68,273,004 | 1.9% | 16.3% |
LOAD_FAST LOAD_ATTR_SLOT | 59,918,938 | 1.6% | 17.9% |
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT | 50,854,841 | 1.4% | 19.3% |
LOAD_FAST LOAD_GLOBAL_MODULE | 41,233,021 | 1.1% | 20.4% |
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN | 40,760,682 | 1.1% | 21.5% |
CALL_ISINSTANCE TO_BOOL_BOOL | 40,186,837 | 1.1% | 22.6% |
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 38,981,642 | 1.1% | 23.7% |
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST | 38,602,696 | 1.1% | 24.7% |
LOAD_FAST LOAD_CONST_IMMORTAL | 38,342,590 | 1.0% | 25.8% |
ENTER_EXECUTOR RETURN_VALUE | 35,970,342 | 1.0% | 26.8% |
LOAD_FAST LOAD_ATTR | 34,119,560 | 0.9% | 27.7% |
LOAD_FAST RETURN_VALUE | 33,851,232 | 0.9% | 28.6% |
TO_BOOL_BOOL POP_JUMP_IF_TRUE | 32,577,796 | 0.9% | 29.5% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT TO_BOOL_BOOL | 32,086,095 | 0.9% | 30.4% |
CALL_PY_EXACT_ARGS RESUME_CHECK | 31,497,290 | 0.9% | 31.2% |
RESUME_CHECK LOAD_GLOBAL_BUILTIN | 31,341,798 | 0.9% | 32.1% |
RETURN_VALUE STORE_FAST | 31,278,242 | 0.9% | 33.0% |
STORE_FAST LOAD_FAST_LOAD_FAST | 27,640,462 | 0.8% | 33.7% |
GET_ITER FOR_ITER | 26,196,640 | 0.7% | 34.4% |
LOAD_CONST_IMMORTAL RETURN_VALUE | 25,844,753 | 0.7% | 35.1% |
POP_JUMP_IF_TRUE LOAD_FAST | 25,487,530 | 0.7% | 35.8% |
STORE_FAST LOAD_GLOBAL_BUILTIN | 24,190,919 | 0.7% | 36.5% |
LOAD_GLOBAL_MODULE CALL_ISINSTANCE | 24,184,893 | 0.7% | 37.1% |
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST | 22,915,676 | 0.6% | 37.8% |
FOR_ITER UNPACK_SEQUENCE_TWO_TUPLE | 22,456,281 | 0.6% | 38.4% |
IS_OP POP_JUMP_IF_FALSE | 22,272,895 | 0.6% | 39.0% |
LOAD_FAST GET_ITER | 21,897,003 | 0.6% | 39.6% |
LOAD_ATTR STORE_FAST | 21,816,885 | 0.6% | 40.2% |
LOAD_GLOBAL_MODULE LOAD_ATTR | 21,812,614 | 0.6% | 40.8% |
LOAD_GLOBAL_MODULE LOAD_FAST | 21,649,374 | 0.6% | 41.4% |
LOAD_FAST CALL_LEN | 21,070,204 | 0.6% | 41.9% |
BINARY_OP STORE_FAST | 19,398,358 | 0.5% | 42.5% |
LOAD_FAST LOAD_ATTR_PROPERTY | 19,279,781 | 0.5% | 43.0% |
LOAD_CONST_IMMORTAL CALL_BUILTIN_FAST | 18,759,087 | 0.5% | 43.5% |
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST | 18,574,536 | 0.5% | 44.0% |
PUSH_NULL LOAD_FAST | 18,463,184 | 0.5% | 44.5% |
LOAD_ATTR_SLOT STORE_FAST | 17,916,751 | 0.5% | 45.0% |
COMPARE_OP_INT POP_JUMP_IF_FALSE | 17,612,059 | 0.5% | 45.5% |
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL | 17,328,464 | 0.5% | 46.0% |
YIELD_VALUE INTERPRETER_EXIT | 17,001,681 | 0.5% | 46.4% |
LOAD_FAST_LOAD_FAST COMPARE_OP | 16,904,820 | 0.5% | 46.9% |
RESUME_CHECK LOAD_CONST_IMMORTAL | 16,794,385 | 0.5% | 47.3% |
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST | 16,718,049 | 0.5% | 47.8% |
LOAD_FAST POP_JUMP_IF_NOT_NONE | 16,618,250 | 0.5% | 48.3% |
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_LIST_INT | 16,496,334 | 0.5% | 48.7% |
LOAD_ATTR_METHOD_NO_DICT CALL_PY_EXACT_ARGS | 16,247,317 | 0.4% | 49.2% |
RETURN_VALUE UNPACK_SEQUENCE_TWO_TUPLE | 15,560,409 | 0.4% | 49.6% |
COPY_FREE_VARS RESUME_CHECK | 15,360,416 | 0.4% | 50.0% |
BUILD_TUPLE RETURN_VALUE | 15,307,392 | 0.4% | 50.4% |
RESUME_CHECK NOP | 15,157,899 | 0.4% | 50.8% |
LOAD_FAST_LOAD_FAST STORE_SUBSCR_LIST_INT | 14,828,353 | 0.4% | 51.2% |
LOAD_ATTR_SLOT RETURN_VALUE | 14,603,992 | 0.4% | 51.6% |
LOAD_FAST TO_BOOL_INT | 14,564,613 | 0.4% | 52.0% |
LOAD_FAST TO_BOOL_BOOL | 14,495,751 | 0.4% | 52.4% |
LOAD_FAST_LOAD_FAST BUILD_TUPLE | 14,308,478 | 0.4% | 52.8% |
POP_TOP ENTER_EXECUTOR | 14,283,347 | 0.4% | 53.2% |
LOAD_FAST LOAD_GLOBAL_BUILTIN | 13,952,942 | 0.4% | 53.6% |
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE | 12,893,809 | 0.4% | 53.9% |
DICT_MERGE CALL_FUNCTION_EX | 12,801,382 | 0.3% | 54.3% |
BUILD_MAP LOAD_FAST | 12,731,293 | 0.3% | 54.6% |
LOAD_FAST DICT_MERGE | 12,703,377 | 0.3% | 55.0% |
STORE_FAST_STORE_FAST LOAD_FAST | 12,162,097 | 0.3% | 55.3% |
RESUME_CHECK LOAD_GLOBAL_MODULE | 12,095,260 | 0.3% | 55.6% |
LOAD_SMALL_INT COMPARE_OP_INT | 11,939,625 | 0.3% | 56.0% |
STORE_FAST_STORE_FAST LOAD_FAST_LOAD_FAST | 11,825,271 | 0.3% | 56.3% |
LOAD_FAST CALL_LIST_APPEND | 11,824,423 | 0.3% | 56.6% |
LOAD_FAST CALL_PY_EXACT_ARGS | 11,766,443 | 0.3% | 56.9% |
RETURN_VALUE RETURN_VALUE | 11,594,074 | 0.3% | 57.2% |
RESUME_CHECK POP_TOP | 11,541,043 | 0.3% | 57.6% |
COMPARE_OP POP_JUMP_IF_FALSE | 11,472,446 | 0.3% | 57.9% |
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS | 11,348,035 | 0.3% | 58.2% |
CALL_LIST_APPEND ENTER_EXECUTOR | 11,310,132 | 0.3% | 58.5% |
LOAD_ATTR IS_OP | 11,266,541 | 0.3% | 58.8% |
POP_TOP RESUME_CHECK | 11,076,928 | 0.3% | 59.1% |
CALL_BUILTIN_FAST TO_BOOL_BOOL | 10,926,384 | 0.3% | 59.4% |
LOAD_FAST CALL_TYPE_1 | 10,910,611 | 0.3% | 59.7% |
LOAD_ATTR LOAD_FAST | 10,857,360 | 0.3% | 60.0% |
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL | 10,760,693 | 0.3% | 60.3% |
CACHE POP_TOP | 10,751,977 | 0.3% | 60.6% |
LOAD_FAST CALL_BOUND_METHOD_EXACT_ARGS | 10,644,618 | 0.3% | 60.9% |
COMPARE_OP_STR POP_JUMP_IF_FALSE | 10,458,731 | 0.3% | 61.2% |
CALL_BOUND_METHOD_EXACT_ARGS RESUME_CHECK | 10,346,483 | 0.3% | 61.4% |
LOAD_CONST_IMMORTAL STORE_FAST | 10,327,872 | 0.3% | 61.7% |
FOR_ITER_TUPLE STORE_FAST | 10,197,554 | 0.3% | 62.0% |
CALL_METHOD_DESCRIPTOR_FAST LOAD_FAST | 10,028,940 | 0.3% | 62.3% |
CACHE COPY_FREE_VARS | 10,006,564 | 0.3% | 62.5% |
IS_OP YIELD_VALUE | 9,998,966 | 0.3% | 62.8% |
LOAD_FAST IS_OP | 9,995,563 | 0.3% | 63.1% |
CALL_METHOD_DESCRIPTOR_NOARGS GET_ITER | 9,958,684 | 0.3% | 63.4% |
CALL_FUNCTION_EX STORE_FAST | 9,906,223 | 0.3% | 63.6% |
LOAD_FAST_LOAD_FAST CALL_BUILTIN_FAST | 9,655,935 | 0.3% | 63.9% |
LOAD_FAST BUILD_MAP | 9,581,483 | 0.3% | 64.2% |
TO_BOOL POP_JUMP_IF_FALSE | 9,573,744 | 0.3% | 64.4% |
LOAD_FAST STORE_FAST | 9,389,038 | 0.3% | 64.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_IMMORTAL | 5,135 | 58.0% |
LOAD_FAST | 3,151 | 35.6% |
BINARY_OP_ADD_INT | 316 | 3.6% |
UNARY_NEGATIVE | 256 | 2.9% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP | 3,291 | 37.2% |
GET_ITER | 1,611 | 18.2% |
STORE_FAST | 1,144 | 12.9% |
RETURN_VALUE | 704 | 7.9% |
LOAD_FAST | 528 | 6.0% |
Successors and predecessors for STORE_SLICE
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 591 | 100.0% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 591 | 100.0% |
Successors and predecessors for CACHE
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 68,273,004 | 69.7% |
POP_TOP | 10,751,977 | 11.0% |
COPY_FREE_VARS | 10,006,564 | 10.2% |
ENTER_EXECUTOR | 7,786,871 | 7.9% |
MAKE_CELL | 1,153,167 | 1.2% |
Successors and predecessors for BINARY_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_DEREF | 3,711,475 | 44.5% |
LOAD_FAST_LOAD_FAST | 2,357,604 | 28.3% |
BUILD_TUPLE | 1,174,363 | 14.1% |
LOAD_FAST | 541,479 | 6.5% |
LOAD_CONST | 312,402 | 3.7% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 3,501,160 | 42.0% |
LOAD_FAST | 1,050,770 | 12.6% |
POP_JUMP_IF_NONE | 1,047,502 | 12.6% |
GET_ITER | 716,983 | 8.6% |
CALL_METHOD_DESCRIPTOR_FAST | 494,822 | 5.9% |
Successors and predecessors for CHECK_EXC_MATCH
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 490,792 | 75.0% |
BUILD_TUPLE | 110,839 | 16.9% |
LOAD_GLOBAL_MODULE | 51,740 | 7.9% |
LOAD_FAST | 1,295 | 0.2% |
LOAD_GLOBAL | 37 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 654,575 | 100.0% |
EXTENDED_ARG | 128 | 0.0% |
Successors and predecessors for GET_ITER
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 21,897,003 | 39.2% |
CALL_METHOD_DESCRIPTOR_NOARGS | 9,958,684 | 17.8% |
CALL_NON_PY_GENERAL | 7,416,238 | 13.3% |
SWAP | 6,514,566 | 11.7% |
RETURN_VALUE | 3,303,616 | 5.9% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER | 26,196,640 | 46.9% |
FOR_ITER_TUPLE | 8,360,977 | 15.0% |
FOR_ITER_LIST | 8,088,145 | 14.5% |
LOAD_FAST_AND_CLEAR | 6,514,566 | 11.7% |
CALL_PY_EXACT_ARGS | 4,163,876 | 7.4% |
Successors and predecessors for INTERPRETER_EXIT
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 80,816,702 | 82.6% |
YIELD_VALUE | 17,001,681 | 17.4% |
RETURN_GENERATOR | 387 | 0.0% |
Successors and predecessors for MAKE_FUNCTION
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 5,051,705 | 100.0% |
Successors | Count | Percentage |
---|---|---|
SET_FUNCTION_ATTRIBUTE | 3,428,484 | 67.9% |
LOAD_GLOBAL_BUILTIN | 816,091 | 16.2% |
STORE_FAST | 497,570 | 9.8% |
LOAD_FAST | 287,531 | 5.7% |
LOAD_FAST_LOAD_FAST | 7,280 | 0.1% |
Successors and predecessors for NOP
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 15,157,899 | 64.9% |
POP_JUMP_IF_TRUE | 3,305,236 | 14.2% |
STORE_FAST | 1,853,598 | 7.9% |
POP_JUMP_IF_FALSE | 1,132,841 | 4.9% |
POP_TOP | 1,064,005 | 4.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_DEREF | 8,168,117 | 35.0% |
LOAD_FAST | 8,047,201 | 34.5% |
LOAD_GLOBAL_MODULE | 5,073,070 | 21.7% |
LOAD_CONST | 796,183 | 3.4% |
LOAD_FAST_LOAD_FAST | 696,524 | 3.0% |
Successors and predecessors for NOT_TAKEN
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 1,420,230 | 100.0% |
JUMP_BACKWARD | 67 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 430,090 | 30.3% |
LOAD_GLOBAL_BUILTIN | 370,374 | 26.1% |
ENTER_EXECUTOR | 362,569 | 25.5% |
JUMP_BACKWARD | 237,062 | 16.7% |
LOAD_FAST_LOAD_FAST | 16,380 | 1.2% |
Successors and predecessors for POP_EXCEPT
Predecessors | Count | Percentage |
---|---|---|
SWAP | 323,573 | 49.4% |
POP_TOP | 236,875 | 36.2% |
STORE_FAST | 92,498 | 14.1% |
COPY | 1,551 | 0.2% |
POP_ITER | 128 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 323,573 | 49.4% |
EXTENDED_ARG | 120,163 | 18.4% |
JUMP_BACKWARD_NO_INTERRUPT | 109,420 | 16.7% |
LOAD_FAST | 63,281 | 9.7% |
LOAD_CONST_IMMORTAL | 35,747 | 5.5% |
Successors and predecessors for POP_ITER
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER | 9,380,099 | 40.7% |
ENTER_EXECUTOR | 7,935,091 | 34.4% |
FOR_ITER_LIST | 3,507,935 | 15.2% |
FOR_ITER_TUPLE | 2,002,992 | 8.7% |
FOR_ITER_RANGE | 207,699 | 0.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 8,188,369 | 35.5% |
LOAD_CONST_IMMORTAL | 4,557,993 | 19.8% |
SWAP | 2,402,519 | 10.4% |
ENTER_EXECUTOR | 2,295,550 | 10.0% |
BUILD_LIST | 1,470,205 | 6.4% |
Successors and predecessors for POP_TOP
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 11,541,043 | 25.0% |
CACHE | 10,751,977 | 23.3% |
RETURN_VALUE | 7,151,920 | 15.5% |
SWAP | 4,594,004 | 10.0% |
STORE_FAST | 4,235,015 | 9.2% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 14,283,347 | 30.9% |
RESUME_CHECK | 11,076,928 | 24.0% |
LOAD_FAST | 5,512,926 | 11.9% |
RETURN_VALUE | 4,258,307 | 9.2% |
JUMP_BACKWARD | 3,320,934 | 7.2% |
Successors and predecessors for PUSH_EXC_INFO
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR | 252,305 | 38.5% |
BINARY_SUBSCR_DICT | 162,918 | 24.9% |
RAISE_VARARGS | 80,208 | 12.3% |
LOAD_ATTR | 63,905 | 9.8% |
ENTER_EXECUTOR | 39,085 | 6.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 572,892 | 87.5% |
LOAD_GLOBAL_MODULE | 80,384 | 12.3% |
LOAD_FAST | 1,295 | 0.2% |
LOAD_GLOBAL | 132 | 0.0% |
Successors and predecessors for PUSH_NULL
Predecessors | Count | Percentage |
---|---|---|
LOAD_DEREF | 9,270,732 | 38.5% |
LOAD_FAST | 6,065,440 | 25.2% |
LOAD_ATTR | 5,664,339 | 23.5% |
CALL_BUILTIN_FAST | 1,036,562 | 4.3% |
LOAD_SUPER_ATTR_ATTR | 942,548 | 3.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 18,463,184 | 76.7% |
LOAD_FAST_LOAD_FAST | 4,759,861 | 19.8% |
LOAD_CONST_IMMORTAL | 718,159 | 3.0% |
LOAD_DEREF | 101,924 | 0.4% |
CALL_BOUND_METHOD_EXACT_ARGS | 13,459 | 0.1% |
Successors and predecessors for RETURN_GENERATOR
Predecessors | Count | Percentage |
---|---|---|
COPY_FREE_VARS | 3,051,673 | 59.0% |
CALL_PY_EXACT_ARGS | 1,906,127 | 36.8% |
CALL_PY_GENERAL | 130,501 | 2.5% |
ENTER_EXECUTOR | 81,114 | 1.6% |
CALL_KW_PY | 5,066 | 0.1% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_O | 3,264,011 | 63.1% |
STORE_FAST | 808,003 | 15.6% |
LOAD_FAST | 624,947 | 12.1% |
GET_YIELD_FROM_ITER | 247,977 | 4.8% |
CALL_BUILTIN_CLASS | 127,991 | 2.5% |
Successors and predecessors for RETURN_VALUE
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 35,970,342 | 19.8% |
LOAD_FAST | 33,851,232 | 18.6% |
LOAD_CONST_IMMORTAL | 25,844,753 | 14.2% |
BUILD_TUPLE | 15,307,392 | 8.4% |
LOAD_ATTR_SLOT | 14,603,992 | 8.0% |
Successors | Count | Percentage |
---|---|---|
INTERPRETER_EXIT | 80,816,702 | 44.4% |
STORE_FAST | 31,278,242 | 17.2% |
UNPACK_SEQUENCE_TWO_TUPLE | 15,560,409 | 8.5% |
RETURN_VALUE | 11,594,074 | 6.4% |
POP_TOP | 7,151,920 | 3.9% |
Successors and predecessors for STORE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 862,042 | 97.2% |
LOAD_FAST_LOAD_FAST | 13,011 | 1.5% |
BINARY_SUBSCR | 4,660 | 0.5% |
SWAP | 4,463 | 0.5% |
STORE_SUBSCR | 1,136 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 852,776 | 96.2% |
JUMP_BACKWARD | 22,111 | 2.5% |
JUMP_FORWARD | 6,735 | 0.8% |
LOAD_FAST | 1,811 | 0.2% |
LOAD_FAST_LOAD_FAST | 1,320 | 0.1% |
Successors and predecessors for TO_BOOL
Predecessors | Count | Percentage |
---|---|---|
CALL_BUILTIN_FAST | 8,230,028 | 82.8% |
LOAD_FAST | 1,466,078 | 14.8% |
LOAD_GLOBAL_MODULE | 94,544 | 1.0% |
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK | 62,398 | 0.6% |
LOAD_ATTR_PROPERTY | 17,819 | 0.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 9,573,744 | 96.3% |
POP_JUMP_IF_TRUE | 278,714 | 2.8% |
UNARY_NOT | 65,772 | 0.7% |
TO_BOOL | 8,660 | 0.1% |
TO_BOOL_BOOL | 6,282 | 0.1% |
Successors and predecessors for UNARY_NOT
Predecessors | Count | Percentage |
---|---|---|
COMPARE_OP | 2,703,766 | 64.7% |
TO_BOOL_BOOL | 890,860 | 21.3% |
TO_BOOL_LIST | 521,032 | 12.5% |
TO_BOOL | 65,772 | 1.6% |
TO_BOOL_INT | 8 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 2,768,396 | 66.2% |
STORE_FAST | 703,165 | 16.8% |
BUILD_MAP | 587,854 | 14.1% |
COPY | 63,180 | 1.5% |
LOAD_CONST | 54,372 | 1.3% |
Successors and predecessors for BINARY_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 9,383,147 | 34.4% |
COMPARE_OP_INT | 5,084,091 | 18.6% |
COMPARE_OP | 4,998,315 | 18.3% |
CALL_TUPLE_1 | 3,724,773 | 13.7% |
LOAD_FAST | 1,343,371 | 4.9% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 19,398,358 | 71.1% |
RETURN_VALUE | 4,469,569 | 16.4% |
CALL_BUILTIN_O | 831,831 | 3.0% |
LOAD_FAST | 680,227 | 2.5% |
BUILD_TUPLE | 598,116 | 2.2% |
Successors and predecessors for BUILD_LIST
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 3,262,356 | 20.3% |
STORE_FAST | 3,032,191 | 18.9% |
SWAP | 2,769,704 | 17.3% |
LOAD_FAST | 1,628,690 | 10.2% |
POP_ITER | 1,470,205 | 9.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 9,176,726 | 57.2% |
SWAP | 2,769,704 | 17.3% |
CALL_METHOD_DESCRIPTOR_FAST | 1,684,856 | 10.5% |
LOAD_FAST | 1,073,285 | 6.7% |
BUILD_LIST | 593,839 | 3.7% |
Successors and predecessors for BUILD_MAP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 9,581,483 | 45.4% |
BUILD_TUPLE | 3,826,667 | 18.1% |
SWAP | 3,730,420 | 17.7% |
RESUME_CHECK | 988,850 | 4.7% |
LOAD_CONST_IMMORTAL | 704,841 | 3.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,731,293 | 60.3% |
SWAP | 3,730,420 | 17.7% |
STORE_FAST | 2,621,413 | 12.4% |
CALL_METHOD_DESCRIPTOR_FAST | 1,244,666 | 5.9% |
CALL_FUNCTION_EX | 587,982 | 2.8% |
Successors and predecessors for BUILD_TUPLE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 14,308,478 | 43.6% |
LOAD_FAST | 8,455,682 | 25.8% |
LOAD_ATTR_SLOT | 3,991,096 | 12.2% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 1,990,910 | 6.1% |
LOAD_ATTR | 1,931,575 | 5.9% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 15,307,392 | 46.6% |
BUILD_MAP | 3,826,667 | 11.7% |
LOAD_GLOBAL_BUILTIN | 3,724,763 | 11.4% |
LOAD_CONST | 3,427,484 | 10.4% |
CALL_LIST_APPEND | 2,554,036 | 7.8% |
Successors and predecessors for CALL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 7,328 | 30.3% |
LOAD_FAST_LOAD_FAST | 2,500 | 10.3% |
LOAD_SMALL_INT | 2,228 | 9.2% |
LOAD_ATTR_METHOD_NO_DICT | 1,364 | 5.6% |
LOAD_CONST_IMMORTAL | 1,355 | 5.6% |
Successors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 5,093 | 21.1% |
CALL_PY_GENERAL | 3,227 | 13.4% |
PUSH_NULL | 1,479 | 6.1% |
CALL_BUILTIN_CLASS | 1,168 | 4.8% |
CALL_NON_PY_GENERAL | 1,110 | 4.6% |
Successors and predecessors for CALL_FUNCTION_EX
Predecessors | Count | Percentage |
---|---|---|
DICT_MERGE | 12,801,382 | 58.3% |
ENTER_EXECUTOR | 6,155,015 | 28.0% |
LOAD_FAST | 1,157,140 | 5.3% |
CALL_INTRINSIC_1 | 958,355 | 4.4% |
BUILD_MAP | 587,982 | 2.7% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 9,906,223 | 45.1% |
RESUME_CHECK | 9,242,428 | 42.1% |
LOAD_FAST_LOAD_FAST | 1,244,327 | 5.7% |
BUILD_TUPLE | 510,693 | 2.3% |
SWAP | 336,075 | 1.5% |
Successors and predecessors for CALL_INTRINSIC_1
Predecessors | Count | Percentage |
---|---|---|
LIST_EXTEND | 1,028,195 | 100.0% |
IMPORT_NAME | 53 | 0.0% |
LIST_APPEND | 8 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_FUNCTION_EX | 958,355 | 93.2% |
BUILD_MAP | 69,848 | 6.8% |
POP_TOP | 53 | 0.0% |
Successors and predecessors for CALL_KW
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 1,443 | 100.0% |
Successors | Count | Percentage |
---|---|---|
CALL_KW_PY | 620 | 43.0% |
CALL_KW_NON_PY | 402 | 27.9% |
RESUME_CHECK | 84 | 5.8% |
COPY | 59 | 4.1% |
MAKE_CELL | 50 | 3.5% |
Successors and predecessors for COMPARE_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 16,904,820 | 65.1% |
CALL_TYPE_1 | 4,421,302 | 17.0% |
LOAD_FAST | 2,208,918 | 8.5% |
LOAD_GLOBAL_MODULE | 922,050 | 3.6% |
LOAD_SMALL_INT | 504,291 | 1.9% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 11,472,446 | 44.2% |
BINARY_OP | 4,998,315 | 19.3% |
LOAD_FAST_LOAD_FAST | 4,998,311 | 19.3% |
UNARY_NOT | 2,703,766 | 10.4% |
POP_JUMP_IF_TRUE | 1,542,856 | 5.9% |
Successors and predecessors for CONTAINS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 2,848,257 | 62.2% |
LOAD_DEREF | 1,003,902 | 21.9% |
LOAD_ATTR | 476,696 | 10.4% |
BUILD_TUPLE | 100,038 | 2.2% |
LOAD_CONST | 87,229 | 1.9% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 4,550,756 | 99.4% |
POP_JUMP_IF_TRUE | 20,113 | 0.4% |
CONTAINS_OP | 3,815 | 0.1% |
EXTENDED_ARG | 2,049 | 0.0% |
RETURN_VALUE | 132 | 0.0% |
Successors and predecessors for COPY
Predecessors | Count | Percentage |
---|---|---|
COPY | 899,476 | 25.3% |
LOAD_FAST | 892,260 | 25.1% |
LOAD_FAST_LOAD_FAST | 644,488 | 18.2% |
CALL_ISINSTANCE | 420,037 | 11.8% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 174,682 | 4.9% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 950,175 | 26.8% |
COPY | 899,476 | 25.3% |
BINARY_SUBSCR_LIST_INT | 894,714 | 25.2% |
LOAD_ATTR_INSTANCE_VALUE | 669,164 | 18.8% |
STORE_FAST_STORE_FAST | 43,068 | 1.2% |
Successors and predecessors for COPY_FREE_VARS
Predecessors | Count | Percentage |
---|---|---|
CACHE | 10,006,564 | 54.2% |
CALL_PY_EXACT_ARGS | 4,495,100 | 24.3% |
LOAD_ATTR_PROPERTY | 2,390,323 | 12.9% |
CALL_BOUND_METHOD_EXACT_ARGS | 901,096 | 4.9% |
ENTER_EXECUTOR | 291,007 | 1.6% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 15,360,416 | 83.1% |
RETURN_GENERATOR | 3,051,673 | 16.5% |
MAKE_CELL | 62,080 | 0.3% |
RESUME | 108 | 0.0% |
Successors and predecessors for DELETE_FAST
Predecessors | Count | Percentage |
---|---|---|
POP_ITER | 1,023,322 | 98.8% |
POP_JUMP_IF_NONE | 12,586 | 1.2% |
STORE_FAST | 128 | 0.0% |
POP_TOP | 7 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 512,003 | 49.4% |
BUILD_LIST | 511,309 | 49.4% |
LOAD_FAST | 12,593 | 1.2% |
RERAISE | 128 | 0.0% |
LOAD_GLOBAL | 10 | 0.0% |
Successors and predecessors for DICT_MERGE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,703,377 | 99.2% |
LOAD_DEREF | 98,005 | 0.8% |
Successors | Count | Percentage |
---|---|---|
CALL_FUNCTION_EX | 12,801,382 | 100.0% |
Successors and predecessors for EXTENDED_ARG
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 5,070,670 | 37.9% |
JUMP_BACKWARD | 2,361,414 | 17.6% |
GET_ITER | 1,900,065 | 14.2% |
CALL_LIST_APPEND | 1,758,342 | 13.1% |
COMPARE_OP_INT | 1,368,098 | 10.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 6,312,794 | 47.1% |
FOR_ITER_LIST | 2,694,598 | 20.1% |
JUMP_BACKWARD | 2,393,954 | 17.9% |
FOR_ITER_TUPLE | 1,048,759 | 7.8% |
FOR_ITER_RANGE | 511,301 | 3.8% |
Successors and predecessors for FOR_ITER
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 26,196,640 | 78.1% |
JUMP_BACKWARD | 6,980,045 | 20.8% |
ENTER_EXECUTOR | 289,232 | 0.9% |
FOR_ITER | 38,593 | 0.1% |
FOR_ITER_TUPLE | 7,701 | 0.0% |
Successors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 22,456,281 | 67.0% |
POP_ITER | 9,380,099 | 28.0% |
STORE_FAST | 1,618,960 | 4.8% |
FOR_ITER | 38,593 | 0.1% |
STORE_FAST_LOAD_FAST | 16,189 | 0.0% |
Successors and predecessors for IMPORT_FROM
Predecessors | Count | Percentage |
---|---|---|
IMPORT_NAME | 5,751,874 | 87.3% |
STORE_FAST | 689,379 | 10.5% |
STORE_DEREF | 145,538 | 2.2% |
STORE_NAME | 1,300 | 0.0% |
EXTENDED_ARG | 127 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 4,924,237 | 74.7% |
STORE_DEREF | 1,661,951 | 25.2% |
STORE_NAME | 1,903 | 0.0% |
EXTENDED_ARG | 127 | 0.0% |
Successors and predecessors for IMPORT_NAME
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 5,751,927 | 100.0% |
LOAD_CONST_IMMORTAL | 22 | 0.0% |
EXTENDED_ARG | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
IMPORT_FROM | 5,751,874 | 100.0% |
CALL_INTRINSIC_1 | 53 | 0.0% |
STORE_NAME | 22 | 0.0% |
EXTENDED_ARG | 1 | 0.0% |
Successors and predecessors for IS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR | 11,266,541 | 32.5% |
LOAD_FAST | 9,995,563 | 28.8% |
LOAD_CONST_IMMORTAL | 8,428,659 | 24.3% |
LOAD_FAST_LOAD_FAST | 4,739,837 | 13.7% |
UNARY_NEGATIVE | 84,943 | 0.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 22,272,895 | 64.2% |
YIELD_VALUE | 9,998,966 | 28.8% |
POP_JUMP_IF_TRUE | 2,404,398 | 6.9% |
EXTENDED_ARG | 12,960 | 0.0% |
STORE_FAST | 7,456 | 0.0% |
Successors and predecessors for JUMP_BACKWARD
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 3,515,541 | 18.5% |
POP_TOP | 3,320,934 | 17.5% |
CALL_LIST_APPEND | 3,014,495 | 15.9% |
EXTENDED_ARG | 2,393,954 | 12.6% |
POP_JUMP_IF_FALSE | 1,450,980 | 7.6% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER | 6,980,045 | 36.8% |
FOR_ITER_LIST | 4,352,358 | 22.9% |
FOR_ITER_TUPLE | 3,421,167 | 18.0% |
EXTENDED_ARG | 2,361,414 | 12.4% |
FOR_ITER_RANGE | 964,055 | 5.1% |
Successors and predecessors for JUMP_FORWARD
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 3,369,725 | 73.1% |
POP_TOP | 495,803 | 10.8% |
STORE_FAST_STORE_FAST | 192,735 | 4.2% |
CALL_LIST_APPEND | 153,539 | 3.3% |
LOAD_FAST | 114,403 | 2.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,174,649 | 68.9% |
BUILD_MAP | 488,684 | 10.6% |
LOAD_FAST_LOAD_FAST | 346,207 | 7.5% |
LOAD_GLOBAL_BUILTIN | 327,392 | 7.1% |
STORE_FAST | 94,606 | 2.1% |
Successors and predecessors for LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,144,600 | 52.0% |
BUILD_TUPLE | 605,275 | 27.5% |
RETURN_VALUE | 291,271 | 13.2% |
LOAD_ATTR_PROPERTY | 51,157 | 2.3% |
JUMP_FORWARD | 30,468 | 1.4% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 1,158,928 | 52.7% |
ENTER_EXECUTOR | 1,040,497 | 47.3% |
LOAD_NAME | 240 | 0.0% |
CALL_INTRINSIC_1 | 8 | 0.0% |
Successors and predecessors for LIST_EXTEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,027,609 | 99.9% |
LOAD_CONST | 666 | 0.1% |
LOAD_DEREF | 394 | 0.0% |
LOAD_ATTR_SLOT | 190 | 0.0% |
LOAD_ATTR | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_INTRINSIC_1 | 1,028,195 | 99.9% |
STORE_DEREF | 527 | 0.1% |
STORE_FAST | 128 | 0.0% |
STORE_NAME | 9 | 0.0% |
EXTENDED_ARG | 2 | 0.0% |
Successors and predecessors for LOAD_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 34,119,560 | 56.6% |
LOAD_GLOBAL_MODULE | 21,812,614 | 36.2% |
CALL_TYPE_1 | 1,985,235 | 3.3% |
LOAD_ATTR_SLOT | 1,829,087 | 3.0% |
LOAD_FAST_LOAD_FAST | 221,884 | 0.4% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 21,816,885 | 36.2% |
IS_OP | 11,266,541 | 18.7% |
LOAD_FAST | 10,857,360 | 18.0% |
PUSH_NULL | 5,664,339 | 9.4% |
TO_BOOL_BOOL | 2,493,789 | 4.1% |
Successors and predecessors for LOAD_CONST
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 7,304,823 | 36.6% |
LOAD_SMALL_INT | 5,752,462 | 28.8% |
BUILD_TUPLE | 3,427,484 | 17.2% |
NOP | 796,183 | 4.0% |
LOAD_GLOBAL_MODULE | 595,493 | 3.0% |
Successors | Count | Percentage |
---|---|---|
CALL_KW_PY | 7,515,774 | 37.7% |
IMPORT_NAME | 5,751,927 | 28.8% |
MAKE_FUNCTION | 5,051,705 | 25.3% |
CALL_KW_NON_PY | 597,205 | 3.0% |
BINARY_SUBSCR | 312,402 | 1.6% |
Successors and predecessors for LOAD_DEREF
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 8,685,827 | 21.7% |
NOP | 8,168,117 | 20.4% |
LOAD_ATTR_SLOT | 3,711,475 | 9.3% |
POP_JUMP_IF_FALSE | 3,543,231 | 8.8% |
LOAD_FAST | 2,919,994 | 7.3% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 9,270,732 | 23.2% |
LOAD_ATTR_METHOD_WITH_VALUES | 8,823,675 | 22.0% |
LOAD_FAST | 7,352,383 | 18.4% |
BINARY_SUBSCR | 3,711,475 | 9.3% |
CALL_ISINSTANCE | 2,728,963 | 6.8% |
Successors and predecessors for LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 116,756,214 | 19.6% |
LOAD_GLOBAL_BUILTIN | 110,215,608 | 18.5% |
POP_JUMP_IF_FALSE | 74,370,029 | 12.5% |
RESUME_CHECK | 69,646,554 | 11.7% |
POP_JUMP_IF_TRUE | 25,487,530 | 4.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_SLOT | 59,918,938 | 10.1% |
LOAD_ATTR_METHOD_NO_DICT | 50,854,841 | 8.5% |
LOAD_GLOBAL_MODULE | 41,233,021 | 6.9% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 38,981,642 | 6.5% |
LOAD_CONST_IMMORTAL | 38,342,590 | 6.4% |
Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 6,514,566 | 54.9% |
LOAD_FAST_AND_CLEAR | 5,362,256 | 45.1% |
MAKE_CELL | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
SWAP | 6,514,562 | 54.9% |
LOAD_FAST_AND_CLEAR | 5,362,256 | 45.1% |
MAKE_CELL | 8 | 0.0% |
Successors and predecessors for LOAD_FAST_CHECK
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 1,239,909 | 99.6% |
LOAD_GLOBAL_BUILTIN | 2,456 | 0.2% |
LOAD_FAST | 1,028 | 0.1% |
POP_TOP | 368 | 0.0% |
POP_JUMP_IF_FALSE | 320 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_LIST_APPEND | 1,239,905 | 99.6% |
LOAD_FAST | 1,708 | 0.1% |
CALL_BUILTIN_CLASS | 1,160 | 0.1% |
COMPARE_OP_INT | 864 | 0.1% |
POP_JUMP_IF_NOT_NONE | 368 | 0.0% |
Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 27,640,462 | 19.7% |
LOAD_GLOBAL_BUILTIN | 18,574,536 | 13.2% |
POP_JUMP_IF_FALSE | 16,718,049 | 11.9% |
STORE_FAST_STORE_FAST | 11,825,271 | 8.4% |
RESUME_CHECK | 9,220,737 | 6.6% |
Successors | Count | Percentage |
---|---|---|
COMPARE_OP | 16,904,820 | 12.0% |
BINARY_SUBSCR_LIST_INT | 16,496,334 | 11.7% |
STORE_SUBSCR_LIST_INT | 14,828,353 | 10.6% |
BUILD_TUPLE | 14,308,478 | 10.2% |
CALL_BUILTIN_FAST | 9,655,935 | 6.9% |
Successors and predecessors for LOAD_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 3,484 | 19.3% |
STORE_FAST | 2,983 | 16.5% |
LOAD_FAST | 2,586 | 14.3% |
RESUME_CHECK | 1,638 | 9.1% |
POP_JUMP_IF_TRUE | 875 | 4.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 8,850 | 49.0% |
LOAD_GLOBAL_BUILTIN | 4,686 | 25.9% |
LOAD_FAST | 1,990 | 11.0% |
LOAD_ATTR | 708 | 3.9% |
CALL | 492 | 2.7% |
Successors and predecessors for LOAD_SMALL_INT
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 8,425,426 | 19.9% |
LOAD_FAST | 7,750,254 | 18.3% |
CALL_LEN | 5,353,919 | 12.6% |
RETURN_VALUE | 4,451,648 | 10.5% |
LOAD_ATTR_SLOT | 3,770,958 | 8.9% |
Successors | Count | Percentage |
---|---|---|
COMPARE_OP_INT | 11,939,625 | 28.2% |
RETURN_VALUE | 8,307,616 | 19.6% |
BINARY_SUBSCR_TUPLE_INT | 6,670,805 | 15.7% |
LOAD_CONST | 5,752,462 | 13.6% |
BINARY_OP_ADD_INT | 2,598,747 | 6.1% |
Successors and predecessors for LOAD_SUPER_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 54 | 90.0% |
LOAD_DEREF | 6 | 10.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_SUPER_ATTR_METHOD | 25 | 41.7% |
CALL | 16 | 26.7% |
LOAD_FAST | 9 | 15.0% |
PUSH_NULL | 5 | 8.3% |
LOAD_SUPER_ATTR_ATTR | 5 | 8.3% |
Successors and predecessors for MAKE_CELL
Predecessors | Count | Percentage |
---|---|---|
MAKE_CELL | 1,781,941 | 39.6% |
CACHE | 1,153,167 | 25.6% |
CALL_PY_EXACT_ARGS | 541,278 | 12.0% |
CALL_BOUND_METHOD_EXACT_ARGS | 491,135 | 10.9% |
CALL_PY_GENERAL | 407,363 | 9.1% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 2,714,520 | 60.4% |
MAKE_CELL | 1,781,941 | 39.6% |
RESUME | 266 | 0.0% |
RETURN_GENERATOR | 20 | 0.0% |
LOAD_FAST_AND_CLEAR | 4 | 0.0% |
Successors and predecessors for MAP_ADD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 3,725,623 | 99.9% |
RETURN_VALUE | 1,561 | 0.0% |
BINARY_SUBSCR_DICT | 575 | 0.0% |
LOAD_FAST | 208 | 0.0% |
CALL_NON_PY_GENERAL | 95 | 0.0% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 3,432,933 | 92.1% |
JUMP_BACKWARD | 295,251 | 7.9% |
LOAD_CONST_IMMORTAL | 17 | 0.0% |
Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 76,081,943 | 44.3% |
IS_OP | 22,272,895 | 13.0% |
COMPARE_OP_INT | 17,612,059 | 10.3% |
COMPARE_OP | 11,472,446 | 6.7% |
COMPARE_OP_STR | 10,458,731 | 6.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 74,370,029 | 43.3% |
LOAD_GLOBAL_BUILTIN | 40,760,682 | 23.7% |
LOAD_FAST_LOAD_FAST | 16,718,049 | 9.7% |
LOAD_CONST_IMMORTAL | 10,760,693 | 6.3% |
LOAD_SMALL_INT | 8,425,426 | 4.9% |
Successors and predecessors for POP_JUMP_IF_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,114,492 | 61.9% |
BINARY_SUBSCR | 1,047,502 | 20.8% |
LOAD_DEREF | 861,749 | 17.1% |
EXTENDED_ARG | 5,322 | 0.1% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 768 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,834,048 | 36.5% |
LOAD_FAST_LOAD_FAST | 1,050,835 | 20.9% |
LOAD_SMALL_INT | 865,202 | 17.2% |
LOAD_GLOBAL_BUILTIN | 643,015 | 12.8% |
NOP | 473,838 | 9.4% |
Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 16,618,250 | 95.0% |
LOAD_ATTR_INSTANCE_VALUE | 717,767 | 4.1% |
EXTENDED_ARG | 142,480 | 0.8% |
LOAD_DEREF | 1,945 | 0.0% |
CALL_METHOD_DESCRIPTOR_FAST | 1,663 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 9,323,087 | 53.3% |
LOAD_FAST_LOAD_FAST | 5,286,435 | 30.2% |
LOAD_GLOBAL_MODULE | 1,398,669 | 8.0% |
LOAD_GLOBAL_BUILTIN | 1,014,729 | 5.8% |
ENTER_EXECUTOR | 222,338 | 1.3% |
Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 32,577,796 | 65.3% |
TO_BOOL_INT | 7,126,317 | 14.3% |
CONTAINS_OP_DICT | 4,156,165 | 8.3% |
IS_OP | 2,404,398 | 4.8% |
COMPARE_OP | 1,542,856 | 3.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 25,487,530 | 51.1% |
ENTER_EXECUTOR | 6,243,106 | 12.5% |
LOAD_GLOBAL_BUILTIN | 3,525,971 | 7.1% |
JUMP_BACKWARD | 3,515,541 | 7.0% |
NOP | 3,305,236 | 6.6% |
Successors and predecessors for SEND
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_NO_INTERRUPT | 138,100 | 51.1% |
LOAD_CONST_IMMORTAL | 130,888 | 48.5% |
SEND | 836 | 0.3% |
SEND_GEN | 272 | 0.1% |
Successors | Count | Percentage |
---|---|---|
YIELD_VALUE | 132,407 | 49.0% |
END_SEND | 127,962 | 47.4% |
RESUME_CHECK | 5,689 | 2.1% |
POP_TOP | 2,928 | 1.1% |
SEND | 836 | 0.3% |
Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors | Count | Percentage |
---|---|---|
MAKE_FUNCTION | 3,428,484 | 100.0% |
SET_FUNCTION_ATTRIBUTE | 1,157 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,021,471 | 88.1% |
STORE_FAST | 229,545 | 6.7% |
STORE_DEREF | 81,177 | 2.4% |
LOAD_CONST | 32,013 | 0.9% |
LOAD_GLOBAL_MODULE | 26,099 | 0.8% |
Successors and predecessors for STORE_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 164,862 | 94.1% |
LOAD_FAST | 7,825 | 4.5% |
SWAP | 1,549 | 0.9% |
STORE_ATTR | 970 | 0.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 80,498 | 45.9% |
LOAD_CONST_IMMORTAL | 80,377 | 45.9% |
LOAD_FAST | 7,500 | 4.3% |
LOAD_GLOBAL_BUILTIN | 3,763 | 2.1% |
STORE_FAST | 1,153 | 0.7% |
Successors and predecessors for STORE_DEREF
Predecessors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 3,023,628 | 48.5% |
IMPORT_FROM | 1,661,951 | 26.7% |
LOAD_ATTR | 1,195,201 | 19.2% |
STORE_FAST | 188,974 | 3.0% |
SET_FUNCTION_ATTRIBUTE | 81,177 | 1.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 3,023,383 | 48.5% |
POP_TOP | 1,516,413 | 24.3% |
LOAD_DEREF | 1,026,411 | 16.5% |
LOAD_GLOBAL_MODULE | 336,987 | 5.4% |
IMPORT_FROM | 145,538 | 2.3% |
Successors and predecessors for STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 31,278,242 | 15.4% |
LOAD_ATTR | 21,816,885 | 10.8% |
BINARY_OP | 19,398,358 | 9.6% |
LOAD_ATTR_SLOT | 17,916,751 | 8.8% |
LOAD_CONST_IMMORTAL | 10,327,872 | 5.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 116,756,214 | 57.6% |
LOAD_FAST_LOAD_FAST | 27,640,462 | 13.6% |
LOAD_GLOBAL_BUILTIN | 24,190,919 | 11.9% |
LOAD_GLOBAL_MODULE | 7,792,632 | 3.8% |
POP_TOP | 4,235,015 | 2.1% |
Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 1,321,168 | 73.9% |
FOR_ITER_TUPLE | 430,056 | 24.1% |
FOR_ITER_RANGE | 19,596 | 1.1% |
FOR_ITER | 16,189 | 0.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,204,457 | 67.4% |
LOAD_ATTR_PROPERTY | 215,919 | 12.1% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 199,624 | 11.2% |
LOAD_ATTR_METHOD_WITH_VALUES | 101,805 | 5.7% |
LOAD_ATTR_SLOT | 18,310 | 1.0% |
Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 38,602,696 | 87.9% |
RETURN_VALUE | 2,560,926 | 5.8% |
UNPACK_SEQUENCE_TUPLE | 1,131,935 | 2.6% |
STORE_FAST_STORE_FAST | 605,042 | 1.4% |
BUILD_LIST | 330,550 | 0.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,162,097 | 27.7% |
LOAD_FAST_LOAD_FAST | 11,825,271 | 26.9% |
LOAD_DEREF | 8,685,827 | 19.8% |
LOAD_GLOBAL_BUILTIN | 8,657,512 | 19.7% |
LOAD_GLOBAL_MODULE | 910,374 | 2.1% |
Successors and predecessors for SWAP
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_LIST_INT | 7,391,221 | 24.4% |
LOAD_FAST_AND_CLEAR | 6,514,562 | 21.5% |
LOAD_FAST | 3,733,549 | 12.3% |
BUILD_MAP | 3,730,420 | 12.3% |
BUILD_LIST | 2,769,704 | 9.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 7,391,352 | 24.4% |
GET_ITER | 6,514,566 | 21.5% |
POP_TOP | 4,594,004 | 15.2% |
BUILD_MAP | 3,730,420 | 12.3% |
BUILD_LIST | 2,769,704 | 9.2% |
Successors and predecessors for UNPACK_SEQUENCE
Predecessors | Count | Percentage |
---|---|---|
CALL_BUILTIN_FAST | 2,590 | 29.1% |
RETURN_VALUE | 1,561 | 17.5% |
LOAD_FAST | 1,499 | 16.9% |
FOR_ITER_LIST | 1,133 | 12.7% |
FOR_ITER | 500 | 5.6% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 4,693 | 52.8% |
UNPACK_SEQUENCE_TWO_TUPLE | 1,895 | 21.3% |
STORE_FAST_STORE_FAST | 1,476 | 16.6% |
UNPACK_SEQUENCE_TUPLE | 376 | 4.2% |
UNPACK_SEQUENCE | 301 | 3.4% |
Successors and predecessors for YIELD_VALUE
Predecessors | Count | Percentage |
---|---|---|
IS_OP | 9,998,966 | 56.7% |
ENTER_EXECUTOR | 3,232,980 | 18.3% |
CALL_ISINSTANCE | 2,289,623 | 13.0% |
LOAD_FAST | 873,315 | 5.0% |
YIELD_VALUE | 502,545 | 2.8% |
Successors | Count | Percentage |
---|---|---|
INTERPRETER_EXIT | 17,001,681 | 96.4% |
YIELD_VALUE | 502,545 | 2.8% |
STORE_FAST | 128,045 | 0.7% |
UNPACK_SEQUENCE_TWO_TUPLE | 2,046 | 0.0% |
UNPACK_SEQUENCE | 156 | 0.0% |
Successors and predecessors for RESUME
Predecessors | Count | Percentage |
---|---|---|
CACHE | 1,216 | 41.2% |
CALL | 568 | 19.2% |
CALL_PY_EXACT_ARGS | 433 | 14.7% |
MAKE_CELL | 266 | 9.0% |
POP_TOP | 198 | 6.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,024 | 34.7% |
LOAD_GLOBAL | 547 | 18.5% |
LOAD_CONST | 487 | 16.5% |
LOAD_SMALL_INT | 321 | 10.9% |
LOAD_NAME | 185 | 6.3% |
Successors and predecessors for BINARY_OP_ADD_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 2,598,747 | 75.8% |
LOAD_FAST_LOAD_FAST | 401,737 | 11.7% |
BINARY_SUBSCR_DICT | 311,496 | 9.1% |
CALL_BUILTIN_CLASS | 62,772 | 1.8% |
LOAD_FAST | 34,608 | 1.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 1,230,782 | 35.9% |
CALL_BOUND_METHOD_EXACT_ARGS | 923,094 | 26.9% |
SWAP | 774,986 | 22.6% |
LOAD_FAST | 159,809 | 4.7% |
COPY | 110,025 | 3.2% |
Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR | 336,283 | 86.4% |
CALL_METHOD_DESCRIPTOR_O | 31,720 | 8.1% |
LOAD_FAST | 16,888 | 4.3% |
BINARY_OP | 1,350 | 0.3% |
BINARY_SUBSCR | 1,293 | 0.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 352,154 | 90.5% |
RETURN_VALUE | 33,419 | 8.6% |
CALL_BUILTIN_FAST | 2,556 | 0.7% |
LOAD_CONST_IMMORTAL | 455 | 0.1% |
LOAD_FAST | 336 | 0.1% |
Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 1,327,208 | 60.5% |
LOAD_ATTR_SLOT | 579,268 | 26.4% |
LOAD_FAST_LOAD_FAST | 213,747 | 9.7% |
LOAD_FAST | 74,692 | 3.4% |
BINARY_OP | 129 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 1,827,693 | 83.3% |
LOAD_FAST_LOAD_FAST | 144,958 | 6.6% |
STORE_FAST | 136,911 | 6.2% |
LOAD_FAST | 59,760 | 2.7% |
LOAD_GLOBAL_MODULE | 19,986 | 0.9% |
Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 383 | 85.7% |
BINARY_OP | 64 | 14.3% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_FLOAT | 254 | 56.8% |
BINARY_OP | 193 | 43.2% |
Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 1,114,065 | 63.4% |
LOAD_FAST_LOAD_FAST | 475,949 | 27.1% |
BINARY_SUBSCR_LIST_INT | 144,956 | 8.2% |
LOAD_FAST | 19,559 | 1.1% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 1,618 | 0.1% |
Successors | Count | Percentage |
---|---|---|
SWAP | 791,041 | 45.0% |
STORE_FAST | 552,838 | 31.4% |
BINARY_OP | 247,435 | 14.1% |
COMPARE_OP_INT | 121,990 | 6.9% |
CALL_NON_PY_GENERAL | 10,707 | 0.6% |
Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 930,477 | 36.0% |
LOAD_FAST_LOAD_FAST | 721,731 | 27.9% |
LOAD_CONST_IMMORTAL | 511,732 | 19.8% |
CALL_TUPLE_1 | 328,260 | 12.7% |
RETURN_VALUE | 92,964 | 3.6% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 692,693 | 26.8% |
RETURN_VALUE | 642,329 | 24.8% |
BINARY_OP_ADD_INT | 311,496 | 12.0% |
PUSH_NULL | 296,436 | 11.5% |
SWAP | 254,570 | 9.8% |
Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 16,496,334 | 88.7% |
COPY | 894,714 | 4.8% |
LOAD_SMALL_INT | 814,958 | 4.4% |
CALL_BUILTIN_CLASS | 222,808 | 1.2% |
LOAD_FAST | 149,515 | 0.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 7,397,716 | 39.8% |
SWAP | 7,391,221 | 39.8% |
UNPACK_SEQUENCE_TWO_TUPLE | 1,236,760 | 6.7% |
LOAD_SMALL_INT | 894,690 | 4.8% |
TO_BOOL_INT | 360,442 | 1.9% |
Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 6,670,805 | 98.9% |
LOAD_FAST | 72,513 | 1.1% |
LOAD_FAST_LOAD_FAST | 444 | 0.0% |
BINARY_SUBSCR | 320 | 0.0% |
BINARY_SUBSCR_LIST_INT | 63 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 3,414,453 | 50.6% |
CALL_LIST_APPEND | 1,406,328 | 20.9% |
BUILD_LIST | 1,241,508 | 18.4% |
LOAD_FAST | 257,273 | 3.8% |
BINARY_OP | 164,636 | 2.4% |
Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 10,644,618 | 87.9% |
BINARY_OP_ADD_INT | 923,094 | 7.6% |
LOAD_FAST_LOAD_FAST | 384,394 | 3.2% |
LOAD_DEREF | 66,011 | 0.5% |
LOAD_ATTR | 65,873 | 0.5% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 10,346,483 | 85.5% |
COPY_FREE_VARS | 901,096 | 7.4% |
MAKE_CELL | 491,135 | 4.1% |
ENTER_EXECUTOR | 367,476 | 3.0% |
CALL_PY_EXACT_ARGS | 441 | 0.0% |
Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 165,329 | 99.9% |
CALL | 63 | 0.0% |
RETURN_VALUE | 42 | 0.0% |
LOAD_ATTR_SLOT | 42 | 0.0% |
LOAD_FAST_LOAD_FAST | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 158,531 | 95.8% |
COPY_FREE_VARS | 6,946 | 4.2% |
Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,116,991 | 31.9% |
CALL_BUILTIN_CLASS | 1,533,993 | 23.1% |
LOAD_SMALL_INT | 513,129 | 7.7% |
LOAD_GLOBAL_BUILTIN | 453,853 | 6.8% |
CALL_LEN | 452,796 | 6.8% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 2,486,306 | 37.4% |
CALL_BUILTIN_CLASS | 1,533,993 | 23.1% |
GET_ITER | 1,359,733 | 20.5% |
BINARY_SUBSCR_LIST_INT | 222,808 | 3.4% |
LOAD_FAST_LOAD_FAST | 190,124 | 2.9% |
Successors and predecessors for CALL_BUILTIN_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 18,759,087 | 62.8% |
LOAD_FAST_LOAD_FAST | 9,655,935 | 32.3% |
LOAD_ATTR_INSTANCE_VALUE | 1,023,170 | 3.4% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 334,582 | 1.1% |
LOAD_SMALL_INT | 62,663 | 0.2% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 10,926,384 | 36.7% |
STORE_FAST | 8,298,492 | 27.9% |
TO_BOOL | 8,230,028 | 27.7% |
RETURN_VALUE | 1,142,942 | 3.8% |
PUSH_NULL | 1,036,562 | 3.5% |
Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_NOARGS | 3,864,940 | 86.5% |
LOAD_FAST | 195,113 | 4.4% |
CALL_BUILTIN_CLASS | 189,082 | 4.2% |
LOAD_SMALL_INT | 98,753 | 2.2% |
BINARY_OP | 96,009 | 2.1% |
Successors | Count | Percentage |
---|---|---|
CALL_TUPLE_1 | 3,724,763 | 83.3% |
STORE_FAST | 200,940 | 4.5% |
GET_ITER | 137,311 | 3.1% |
RETURN_VALUE | 111,418 | 2.5% |
LOAD_SMALL_INT | 96,945 | 2.2% |
Successors and predecessors for CALL_BUILTIN_O
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 4,353,060 | 26.7% |
LOAD_ATTR_SLOT | 3,691,485 | 22.7% |
RETURN_GENERATOR | 3,264,011 | 20.1% |
LOAD_FAST | 2,811,887 | 17.3% |
ENTER_EXECUTOR | 1,266,697 | 7.8% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 8,279,534 | 50.9% |
TO_BOOL_BOOL | 3,069,966 | 18.9% |
STORE_FAST | 2,772,189 | 17.0% |
GET_ITER | 2,062,882 | 12.7% |
CALL_BUILTIN_O | 39,687 | 0.2% |
Successors and predecessors for CALL_ISINSTANCE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 24,184,893 | 56.3% |
LOAD_GLOBAL_BUILTIN | 12,893,809 | 30.0% |
LOAD_DEREF | 2,728,963 | 6.4% |
LOAD_FAST_LOAD_FAST | 2,060,105 | 4.8% |
LOAD_FAST | 826,714 | 1.9% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 40,186,837 | 93.6% |
YIELD_VALUE | 2,289,623 | 5.3% |
COPY | 420,037 | 1.0% |
RETURN_VALUE | 45,054 | 0.1% |
COMPARE_OP | 1,450 | 0.0% |
Successors and predecessors for CALL_KW_NON_PY
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 597,205 | 99.9% |
CALL_KW | 402 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 555,409 | 92.9% |
RETURN_VALUE | 13,707 | 2.3% |
LIST_APPEND | 8,644 | 1.4% |
STORE_FAST | 6,611 | 1.1% |
BINARY_OP | 6,088 | 1.0% |
Successors and predecessors for CALL_KW_PY
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 7,515,774 | 100.0% |
CALL_KW | 620 | 0.0% |
CALL_KW_PY | 21 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 7,357,748 | 97.9% |
COPY_FREE_VARS | 147,776 | 2.0% |
MAKE_CELL | 5,800 | 0.1% |
RETURN_GENERATOR | 5,066 | 0.1% |
CALL_KW_PY | 21 | 0.0% |
Successors and predecessors for CALL_LEN
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 21,070,204 | 96.9% |
LOAD_GLOBAL_MODULE | 469,468 | 2.2% |
BINARY_SUBSCR | 141,545 | 0.7% |
RETURN_VALUE | 28,535 | 0.1% |
LOAD_ATTR_INSTANCE_VALUE | 11,743 | 0.1% |
Successors | Count | Percentage |
---|---|---|
COMPARE_OP_INT | 8,164,580 | 37.6% |
LOAD_GLOBAL_BUILTIN | 7,664,713 | 35.3% |
LOAD_SMALL_INT | 5,353,919 | 24.6% |
CALL_BUILTIN_CLASS | 452,796 | 2.1% |
STORE_FAST | 66,789 | 0.3% |
Successors and predecessors for CALL_LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 11,824,423 | 66.7% |
BUILD_TUPLE | 2,554,036 | 14.4% |
BINARY_SUBSCR_TUPLE_INT | 1,406,328 | 7.9% |
LOAD_FAST_CHECK | 1,239,905 | 7.0% |
CALL_NON_PY_GENERAL | 447,795 | 2.5% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 11,310,132 | 63.8% |
JUMP_BACKWARD | 3,014,495 | 17.0% |
EXTENDED_ARG | 1,758,342 | 9.9% |
LOAD_FAST | 1,318,738 | 7.4% |
LOAD_FAST_LOAD_FAST | 164,929 | 0.9% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 8,199,801 | 46.3% |
ENTER_EXECUTOR | 3,871,626 | 21.9% |
BUILD_LIST | 1,684,856 | 9.5% |
LOAD_CONST_IMMORTAL | 1,662,147 | 9.4% |
BUILD_MAP | 1,244,666 | 7.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 10,028,940 | 56.7% |
STORE_FAST | 2,679,708 | 15.1% |
LOAD_ATTR_METHOD_NO_DICT | 2,483,064 | 14.0% |
POP_TOP | 1,205,974 | 6.8% |
GET_ITER | 583,840 | 3.3% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 1,165 | 44.0% |
LOAD_CONST_IMMORTAL | 894 | 33.8% |
LOAD_FAST | 580 | 21.9% |
CALL | 6 | 0.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 633 | 23.9% |
LOAD_FAST_LOAD_FAST | 591 | 22.3% |
UNPACK_SEQUENCE_TWO_TUPLE | 574 | 21.7% |
GET_ITER | 527 | 19.9% |
LOAD_ATTR_METHOD_NO_DICT | 191 | 7.2% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 11,348,035 | 74.3% |
LOAD_ATTR_METHOD_WITH_VALUES | 3,836,148 | 25.1% |
CALL_METHOD_DESCRIPTOR_NOARGS | 96,177 | 0.6% |
CALL | 515 | 0.0% |
LOAD_SPECIAL | 92 | 0.0% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 9,958,684 | 65.2% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 3,864,940 | 25.3% |
STORE_FAST | 1,142,128 | 7.5% |
CALL_BUILTIN_CLASS | 105,078 | 0.7% |
CALL_METHOD_DESCRIPTOR_NOARGS | 96,177 | 0.6% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 1,634,872 | 61.1% |
LOAD_CONST_IMMORTAL | 717,842 | 26.8% |
LOAD_FAST | 203,030 | 7.6% |
RETURN_VALUE | 76,720 | 2.9% |
BUILD_LIST | 31,975 | 1.2% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 1,911,907 | 71.4% |
LOAD_SMALL_INT | 717,658 | 26.8% |
BINARY_OP_ADD_UNICODE | 31,720 | 1.2% |
TO_BOOL_NONE | 7,930 | 0.3% |
STORE_FAST | 2,734 | 0.1% |
Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 7,502,966 | 46.7% |
LOAD_FAST | 3,529,953 | 22.0% |
BINARY_OP_MULTIPLY_INT | 1,827,693 | 11.4% |
LOAD_GLOBAL_BUILTIN | 1,246,854 | 7.8% |
LOAD_ATTR | 1,147,637 | 7.1% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 7,416,238 | 46.2% |
STORE_FAST | 4,240,934 | 26.4% |
RETURN_VALUE | 3,443,497 | 21.5% |
CALL_LIST_APPEND | 447,795 | 2.8% |
RAISE_VARARGS | 81,754 | 0.5% |
Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 16,247,317 | 39.4% |
LOAD_FAST | 11,766,443 | 28.6% |
LOAD_FAST_LOAD_FAST | 5,695,375 | 13.8% |
GET_ITER | 4,163,876 | 10.1% |
LOAD_SUPER_ATTR_METHOD | 1,204,805 | 2.9% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 31,497,290 | 76.4% |
COPY_FREE_VARS | 4,495,100 | 10.9% |
ENTER_EXECUTOR | 2,590,472 | 6.3% |
RETURN_GENERATOR | 1,906,127 | 4.6% |
MAKE_CELL | 541,278 | 1.3% |
Successors and predecessors for CALL_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,740,404 | 50.6% |
LOAD_ATTR_METHOD_NO_DICT | 1,167,631 | 34.0% |
RETURN_VALUE | 130,753 | 3.8% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 125,832 | 3.7% |
LOAD_ATTR | 64,036 | 1.9% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 2,597,256 | 75.5% |
MAKE_CELL | 407,363 | 11.8% |
ENTER_EXECUTOR | 156,225 | 4.5% |
COPY_FREE_VARS | 146,406 | 4.3% |
RETURN_GENERATOR | 130,501 | 3.8% |
Successors and predecessors for CALL_TUPLE_1
Predecessors | Count | Percentage |
---|---|---|
CALL_BUILTIN_FAST_WITH_KEYWORDS | 3,724,763 | 81.2% |
LOAD_FAST | 782,527 | 17.1% |
STORE_FAST | 71,618 | 1.6% |
LOAD_DEREF | 3,222 | 0.1% |
RETURN_GENERATOR | 3,035 | 0.1% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP | 3,724,773 | 81.2% |
BINARY_SUBSCR_DICT | 328,260 | 7.2% |
STORE_FAST | 275,327 | 6.0% |
STORE_SUBSCR_DICT | 145,208 | 3.2% |
RETURN_VALUE | 36,519 | 0.8% |
Successors and predecessors for CALL_TYPE_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 10,910,611 | 99.6% |
LOAD_CONST_IMMORTAL | 47,498 | 0.4% |
LOAD_GLOBAL_MODULE | 92 | 0.0% |
CALL | 74 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 4,472,826 | 40.8% |
COMPARE_OP | 4,421,302 | 40.3% |
LOAD_ATTR | 1,985,235 | 18.1% |
IS_OP | 44,711 | 0.4% |
STORE_FAST | 12,122 | 0.1% |
Successors and predecessors for COMPARE_OP_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 392,944 | 91.9% |
CALL_BUILTIN_CLASS | 19,745 | 4.6% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 14,709 | 3.4% |
LOAD_ATTR_INSTANCE_VALUE | 92 | 0.0% |
LOAD_FAST_LOAD_FAST | 16 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 426,407 | 99.7% |
RETURN_VALUE | 1,119 | 0.3% |
COMPARE_OP | 21 | 0.0% |
Successors and predecessors for COMPARE_OP_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 11,939,625 | 40.1% |
CALL_LEN | 8,164,580 | 27.4% |
LOAD_FAST_LOAD_FAST | 4,467,317 | 15.0% |
LOAD_CONST_IMMORTAL | 4,100,284 | 13.8% |
LOAD_FAST | 741,909 | 2.5% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 17,612,059 | 59.2% |
BINARY_OP | 5,084,091 | 17.1% |
LOAD_GLOBAL_BUILTIN | 3,817,361 | 12.8% |
EXTENDED_ARG | 1,368,098 | 4.6% |
LOAD_FAST_LOAD_FAST | 1,266,726 | 4.3% |
Successors and predecessors for COMPARE_OP_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 8,104,206 | 77.2% |
LOAD_CONST_IMMORTAL | 2,240,843 | 21.3% |
LOAD_GLOBAL_MODULE | 152,082 | 1.4% |
LOAD_ATTR | 2,588 | 0.0% |
LOAD_CONST | 126 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 10,458,731 | 99.6% |
YIELD_VALUE | 37,862 | 0.4% |
POP_JUMP_IF_TRUE | 2,726 | 0.0% |
EXTENDED_ARG | 703 | 0.0% |
Successors and predecessors for CONTAINS_OP_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK | 2,287,897 | 40.3% |
LOAD_GLOBAL_MODULE | 1,824,552 | 32.1% |
LOAD_FAST_LOAD_FAST | 1,529,029 | 26.9% |
LOAD_ATTR_INSTANCE_VALUE | 31,831 | 0.6% |
LOAD_FAST | 7,437 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 4,156,165 | 73.1% |
POP_JUMP_IF_FALSE | 1,527,280 | 26.9% |
RETURN_VALUE | 636 | 0.0% |
STORE_FAST | 92 | 0.0% |
Successors and predecessors for FOR_ITER_LIST
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 8,088,145 | 53.1% |
JUMP_BACKWARD | 4,352,358 | 28.6% |
EXTENDED_ARG | 2,694,598 | 17.7% |
ENTER_EXECUTOR | 90,820 | 0.6% |
FOR_ITER | 2,341 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 8,465,918 | 55.6% |
POP_ITER | 3,507,935 | 23.0% |
UNPACK_SEQUENCE_TWO_TUPLE | 1,928,053 | 12.7% |
STORE_FAST_LOAD_FAST | 1,321,168 | 8.7% |
FOR_ITER | 2,558 | 0.0% |
Successors and predecessors for FOR_ITER_RANGE
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 964,055 | 46.6% |
GET_ITER | 594,190 | 28.7% |
EXTENDED_ARG | 511,301 | 24.7% |
FOR_ITER | 70 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 1,842,321 | 89.0% |
POP_ITER | 207,699 | 10.0% |
STORE_FAST_LOAD_FAST | 19,596 | 0.9% |
Successors and predecessors for FOR_ITER_TUPLE
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 8,360,977 | 63.6% |
JUMP_BACKWARD | 3,421,167 | 26.0% |
EXTENDED_ARG | 1,048,759 | 8.0% |
ENTER_EXECUTOR | 301,405 | 2.3% |
FOR_ITER | 8,549 | 0.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 10,197,554 | 77.6% |
POP_ITER | 2,002,992 | 15.2% |
UNPACK_SEQUENCE_TWO_TUPLE | 502,038 | 3.8% |
STORE_FAST_LOAD_FAST | 430,056 | 3.3% |
FOR_ITER | 7,701 | 0.1% |
Successors and predecessors for LOAD_ATTR_CLASS
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 1,365,867 | 98.3% |
LOAD_FAST | 22,683 | 1.6% |
LOAD_FAST_LOAD_FAST | 845 | 0.1% |
LOAD_ATTR | 18 | 0.0% |
LOAD_GLOBAL_MODULE | 14 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,362,308 | 98.0% |
LOAD_ATTR_METHOD_NO_DICT | 21,522 | 1.5% |
LOAD_DEREF | 3,164 | 0.2% |
LOAD_FAST_LOAD_FAST | 2,111 | 0.2% |
STORE_FAST | 316 | 0.0% |
Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 2,665,017 | 94.2% |
LOAD_FAST | 131,884 | 4.7% |
LOAD_DEREF | 28,253 | 1.0% |
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK | 1,585 | 0.1% |
COPY | 1,537 | 0.1% |
Successors | Count | Percentage |
---|---|---|
CONTAINS_OP_DICT | 2,287,897 | 80.9% |
LOAD_FAST_LOAD_FAST | 239,573 | 8.5% |
LOAD_FAST | 124,774 | 4.4% |
TO_BOOL | 62,398 | 2.2% |
CALL_FUNCTION_EX | 61,775 | 2.2% |
Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,349,296 | 55.6% |
LOAD_ATTR_INSTANCE_VALUE | 766,264 | 12.7% |
LOAD_DEREF | 763,077 | 12.7% |
COPY | 669,164 | 11.1% |
LOAD_GLOBAL_MODULE | 449,315 | 7.5% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_FAST | 1,023,170 | 17.0% |
LOAD_ATTR_METHOD_NO_DICT | 924,665 | 15.4% |
STORE_FAST | 780,514 | 13.0% |
LOAD_ATTR_INSTANCE_VALUE | 766,264 | 12.7% |
POP_JUMP_IF_NOT_NONE | 717,767 | 11.9% |
Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 50,854,841 | 84.0% |
RETURN_VALUE | 3,663,067 | 6.1% |
CALL_METHOD_DESCRIPTOR_FAST | 2,483,064 | 4.1% |
LOAD_GLOBAL_MODULE | 1,558,233 | 2.6% |
LOAD_ATTR_INSTANCE_VALUE | 924,665 | 1.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 22,915,676 | 37.9% |
CALL_PY_EXACT_ARGS | 16,247,317 | 26.8% |
CALL_METHOD_DESCRIPTOR_NOARGS | 11,348,035 | 18.8% |
LOAD_DEREF | 2,626,501 | 4.3% |
LOAD_CONST_IMMORTAL | 2,086,216 | 3.4% |
Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_DEREF | 8,823,675 | 57.1% |
LOAD_ATTR_SLOT | 3,728,975 | 24.1% |
LOAD_FAST | 2,671,420 | 17.3% |
LOAD_ATTR | 106,210 | 0.7% |
STORE_FAST_LOAD_FAST | 101,805 | 0.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 7,959,303 | 51.5% |
CALL_METHOD_DESCRIPTOR_NOARGS | 3,836,148 | 24.8% |
LOAD_FAST_LOAD_FAST | 3,456,075 | 22.4% |
CALL_PY_EXACT_ARGS | 186,677 | 1.2% |
LOAD_CONST_IMMORTAL | 5,681 | 0.0% |
Successors and predecessors for LOAD_ATTR_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 490,394 | 99.4% |
LOAD_ATTR_MODULE | 2,055 | 0.4% |
LOAD_ATTR | 382 | 0.1% |
LOAD_FAST | 277 | 0.1% |
LOAD_FAST_LOAD_FAST | 50 | 0.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 418,613 | 84.9% |
CALL_PY_EXACT_ARGS | 62,738 | 12.7% |
CALL_NON_PY_GENERAL | 2,860 | 0.6% |
LOAD_FAST | 2,145 | 0.4% |
LOAD_ATTR_MODULE | 2,055 | 0.4% |
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 38,981,642 | 89.8% |
LOAD_DEREF | 2,480,781 | 5.7% |
ENTER_EXECUTOR | 980,906 | 2.3% |
BINARY_SUBSCR_LIST_INT | 271,092 | 0.6% |
STORE_FAST_LOAD_FAST | 199,624 | 0.5% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 32,086,095 | 73.9% |
CALL_BUILTIN_O | 4,353,060 | 10.0% |
BUILD_TUPLE | 1,990,910 | 4.6% |
LOAD_FAST | 1,455,745 | 3.4% |
BINARY_OP_MULTIPLY_INT | 1,327,208 | 3.1% |
Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 19,279,781 | 94.8% |
RETURN_VALUE | 505,643 | 2.5% |
STORE_FAST_LOAD_FAST | 215,919 | 1.1% |
LOAD_FAST_LOAD_FAST | 135,185 | 0.7% |
LOAD_ATTR_PROPERTY | 51,608 | 0.3% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 9,355,288 | 46.0% |
ENTER_EXECUTOR | 5,423,591 | 26.7% |
COPY_FREE_VARS | 2,390,323 | 11.8% |
GET_ITER | 1,533,552 | 7.5% |
TO_BOOL_BOOL | 533,876 | 2.6% |
Successors and predecessors for LOAD_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 59,918,938 | 97.3% |
ENTER_EXECUTOR | 1,196,283 | 1.9% |
LOAD_ATTR_SLOT | 331,839 | 0.5% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 54,317 | 0.1% |
LOAD_FAST_LOAD_FAST | 50,400 | 0.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 17,916,751 | 29.1% |
RETURN_VALUE | 14,603,992 | 23.7% |
LOAD_FAST | 4,033,364 | 6.5% |
BUILD_TUPLE | 3,991,096 | 6.5% |
LOAD_SMALL_INT | 3,770,958 | 6.1% |
Successors and predecessors for LOAD_CONST_IMMORTAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 38,342,590 | 36.9% |
LOAD_CONST_IMMORTAL | 17,328,464 | 16.7% |
RESUME_CHECK | 16,794,385 | 16.2% |
POP_JUMP_IF_FALSE | 10,760,693 | 10.4% |
POP_ITER | 4,557,993 | 4.4% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 25,844,753 | 24.9% |
CALL_BUILTIN_FAST | 18,759,087 | 18.0% |
LOAD_CONST_IMMORTAL | 17,328,464 | 16.7% |
STORE_FAST | 10,327,872 | 9.9% |
IS_OP | 8,428,659 | 8.1% |
Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 40,760,682 | 25.8% |
RESUME_CHECK | 31,341,798 | 19.8% |
STORE_FAST | 24,190,919 | 15.3% |
LOAD_FAST | 13,952,942 | 8.8% |
STORE_FAST_STORE_FAST | 8,657,512 | 5.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 110,215,608 | 69.6% |
LOAD_FAST_LOAD_FAST | 18,574,536 | 11.7% |
CALL_ISINSTANCE | 12,893,809 | 8.1% |
LOAD_GLOBAL_BUILTIN | 6,799,280 | 4.3% |
LOAD_DEREF | 2,422,104 | 1.5% |
Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 41,233,021 | 48.5% |
RESUME_CHECK | 12,095,260 | 14.2% |
STORE_FAST | 7,792,632 | 9.2% |
POP_JUMP_IF_FALSE | 6,998,707 | 8.2% |
NOP | 5,073,070 | 6.0% |
Successors | Count | Percentage |
---|---|---|
CALL_ISINSTANCE | 24,184,893 | 28.4% |
LOAD_ATTR | 21,812,614 | 25.7% |
LOAD_FAST | 21,649,374 | 25.5% |
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK | 2,665,017 | 3.1% |
LOAD_DEREF | 2,423,114 | 2.9% |
Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 880,643 | 93.4% |
LOAD_DEREF | 61,900 | 6.6% |
LOAD_SUPER_ATTR | 5 | 0.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 942,548 | 100.0% |
Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,323,137 | 100.0% |
LOAD_SUPER_ATTR | 25 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 1,204,805 | 91.1% |
LOAD_GLOBAL_MODULE | 113,232 | 8.6% |
LOAD_FAST | 4,229 | 0.3% |
LOAD_FAST_LOAD_FAST | 878 | 0.1% |
CALL | 16 | 0.0% |
Successors and predecessors for RESUME_CHECK
Predecessors | Count | Percentage |
---|---|---|
CACHE | 68,273,004 | 39.9% |
CALL_PY_EXACT_ARGS | 31,497,290 | 18.4% |
COPY_FREE_VARS | 15,360,416 | 9.0% |
POP_TOP | 11,076,928 | 6.5% |
CALL_BOUND_METHOD_EXACT_ARGS | 10,346,483 | 6.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 69,646,554 | 40.7% |
LOAD_GLOBAL_BUILTIN | 31,341,798 | 18.3% |
LOAD_CONST_IMMORTAL | 16,794,385 | 9.8% |
NOP | 15,157,899 | 8.9% |
LOAD_GLOBAL_MODULE | 12,095,260 | 7.1% |
Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,408,864 | 61.8% |
SWAP | 669,164 | 29.3% |
LOAD_FAST_LOAD_FAST | 194,529 | 8.5% |
LOAD_ATTR_SLOT | 8,220 | 0.4% |
STORE_ATTR | 280 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 799,215 | 35.0% |
LOAD_CONST_IMMORTAL | 754,144 | 33.1% |
NOP | 334,677 | 14.7% |
RETURN_VALUE | 334,585 | 14.7% |
JUMP_FORWARD | 35,799 | 1.6% |
Successors and predecessors for STORE_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 3,510,287 | 53.0% |
LOAD_FAST | 3,081,318 | 46.5% |
STORE_ATTR_SLOT | 29,624 | 0.4% |
STORE_ATTR | 55 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,479,888 | 52.6% |
LOAD_FAST_LOAD_FAST | 1,612,499 | 24.4% |
LOAD_CONST_IMMORTAL | 1,380,344 | 20.8% |
LOAD_GLOBAL_MODULE | 106,214 | 1.6% |
STORE_ATTR_SLOT | 29,624 | 0.4% |
Successors and predecessors for STORE_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 1,250,959 | 71.3% |
LOAD_FAST | 280,701 | 16.0% |
CALL_TUPLE_1 | 145,208 | 8.3% |
RETURN_VALUE | 63,312 | 3.6% |
LOAD_CONST_IMMORTAL | 11,696 | 0.7% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 950,566 | 54.2% |
JUMP_BACKWARD | 536,333 | 30.6% |
EXTENDED_ARG | 155,558 | 8.9% |
LOAD_FAST | 102,034 | 5.8% |
LOAD_GLOBAL_MODULE | 8,491 | 0.5% |
Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 14,828,353 | 93.2% |
SWAP | 894,714 | 5.6% |
BINARY_SUBSCR_DICT | 89,080 | 0.6% |
LOAD_FAST | 79,652 | 0.5% |
LOAD_SMALL_INT | 16,636 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 7,864,442 | 49.4% |
ENTER_EXECUTOR | 6,887,441 | 43.3% |
JUMP_BACKWARD | 1,013,484 | 6.4% |
LOAD_SMALL_INT | 109,962 | 0.7% |
LOAD_FAST | 16,957 | 0.1% |
Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 169,779 | 98.7% |
TO_BOOL_ALWAYS_TRUE | 1,134 | 0.7% |
STORE_FAST_LOAD_FAST | 1,022 | 0.6% |
TO_BOOL | 63 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 167,092 | 97.1% |
POP_JUMP_IF_FALSE | 3,770 | 2.2% |
TO_BOOL_ALWAYS_TRUE | 1,134 | 0.7% |
TO_BOOL | 2 | 0.0% |
Successors and predecessors for TO_BOOL_BOOL
Predecessors | Count | Percentage |
---|---|---|
CALL_ISINSTANCE | 40,186,837 | 35.1% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 32,086,095 | 28.0% |
LOAD_FAST | 14,495,751 | 12.6% |
CALL_BUILTIN_FAST | 10,926,384 | 9.5% |
RETURN_VALUE | 6,427,918 | 5.6% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 76,081,943 | 66.4% |
POP_JUMP_IF_TRUE | 32,577,796 | 28.4% |
EXTENDED_ARG | 5,070,670 | 4.4% |
UNARY_NOT | 890,860 | 0.8% |
TO_BOOL_NONE | 1,140 | 0.0% |
Successors and predecessors for TO_BOOL_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 14,564,613 | 93.6% |
BINARY_OP | 564,790 | 3.6% |
BINARY_SUBSCR_LIST_INT | 360,442 | 2.3% |
BINARY_SUBSCR_TUPLE_INT | 50,150 | 0.3% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 19,750 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 8,439,055 | 54.2% |
POP_JUMP_IF_TRUE | 7,126,317 | 45.8% |
TO_BOOL_NONE | 342 | 0.0% |
TO_BOOL | 21 | 0.0% |
UNARY_NOT | 8 | 0.0% |
Successors and predecessors for TO_BOOL_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,484,246 | 97.6% |
COPY | 31,678 | 2.1% |
TO_BOOL | 2,257 | 0.1% |
LOAD_DEREF | 1,986 | 0.1% |
LOAD_ATTR_INSTANCE_VALUE | 439 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 596,963 | 39.2% |
UNARY_NOT | 521,032 | 34.3% |
POP_JUMP_IF_FALSE | 371,552 | 24.4% |
EXTENDED_ARG | 29,542 | 1.9% |
TO_BOOL | 1,874 | 0.1% |
Successors and predecessors for TO_BOOL_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,363,848 | 69.4% |
RETURN_VALUE | 332,931 | 16.9% |
LOAD_ATTR_PROPERTY | 207,274 | 10.5% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 37,616 | 1.9% |
COPY | 11,312 | 0.6% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,465,617 | 74.5% |
POP_JUMP_IF_TRUE | 485,311 | 24.7% |
EXTENDED_ARG | 12,133 | 0.6% |
TO_BOOL_BOOL | 1,513 | 0.1% |
TO_BOOL | 1,216 | 0.1% |
Successors and predecessors for TO_BOOL_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 334,582 | 98.8% |
LOAD_FAST | 3,183 | 0.9% |
STORE_FAST_LOAD_FAST | 560 | 0.2% |
COPY | 226 | 0.1% |
LOAD_GLOBAL_MODULE | 8 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 336,001 | 99.2% |
POP_JUMP_IF_TRUE | 2,564 | 0.8% |
Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 93,988 | 66.5% |
RETURN_VALUE | 39,255 | 27.8% |
CALL_BUILTIN_CLASS | 2,245 | 1.6% |
BINARY_SUBSCR_LIST_INT | 1,534 | 1.1% |
FOR_ITER_LIST | 1,534 | 1.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 89,723 | 63.5% |
STORE_FAST_STORE_FAST | 51,665 | 36.5% |
Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 696,321 | 54.1% |
RETURN_VALUE | 526,158 | 40.9% |
STORE_FAST | 63,736 | 5.0% |
UNPACK_SEQUENCE | 376 | 0.0% |
BINARY_SUBSCR_LIST_INT | 257 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 1,131,935 | 87.9% |
STORE_FAST | 123,407 | 9.6% |
UNPACK_SEQUENCE_TWO_TUPLE | 31,868 | 2.5% |
STORE_DEREF | 126 | 0.0% |
UNPACK_SEQUENCE | 2 | 0.0% |
Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER | 22,456,281 | 53.7% |
RETURN_VALUE | 15,560,409 | 37.2% |
FOR_ITER_LIST | 1,928,053 | 4.6% |
BINARY_SUBSCR_LIST_INT | 1,236,760 | 3.0% |
FOR_ITER_TUPLE | 502,038 | 1.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 38,602,696 | 92.3% |
STORE_DEREF | 3,023,628 | 7.2% |
STORE_FAST | 203,794 | 0.5% |
UNPACK_SEQUENCE_TWO_TUPLE | 2,174 | 0.0% |
UNPACK_SEQUENCE_LIST | 1,503 | 0.0% |
Successors and predecessors for ENTER_EXECUTOR
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 14,283,347 | 20.2% |
CALL_LIST_APPEND | 11,310,132 | 16.0% |
CACHE | 7,786,871 | 11.0% |
STORE_SUBSCR_LIST_INT | 6,887,441 | 9.8% |
POP_JUMP_IF_TRUE | 6,243,106 | 8.8% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 35,970,342 | 50.9% |
POP_ITER | 7,935,091 | 11.2% |
CALL_FUNCTION_EX | 6,155,015 | 8.7% |
CALL_METHOD_DESCRIPTOR_FAST | 3,871,626 | 5.5% |
YIELD_VALUE | 3,232,980 | 4.6% |
Successors and predecessors for DELETE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 960 | 91.0% |
LOAD_FAST | 95 | 9.0% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 960 | 91.0% |
LOAD_GLOBAL_MODULE | 92 | 8.7% |
LOAD_FAST | 3 | 0.3% |
Successors and predecessors for END_FOR
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 16,974 | 100.0% |
Successors | Count | Percentage |
---|---|---|
POP_ITER | 16,974 | 100.0% |
Successors and predecessors for END_SEND
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 237,680 | 63.7% |
SEND | 127,962 | 34.3% |
SEND_GEN | 7,228 | 1.9% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 372,870 | 100.0% |
Successors and predecessors for EXIT_INIT_CHECK
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 654,355 | 100.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 654,355 | 100.0% |
Successors and predecessors for FORMAT_SIMPLE
Predecessors | Count | Percentage |
---|---|---|
CONVERT_VALUE | 178,534 | 100.0% |
LOAD_FAST | 1 | 0.0% |
LOAD_ATTR_MODULE | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
BUILD_STRING | 88,881 | 49.8% |
LOAD_CONST | 86,248 | 48.3% |
LOAD_FAST | 3,406 | 1.9% |
LOAD_CONST_IMMORTAL | 1 | 0.0% |
Successors and predecessors for GET_YIELD_FROM_ITER
Predecessors | Count | Percentage |
---|---|---|
RETURN_GENERATOR | 247,977 | 63.6% |
BINARY_SUBSCR | 141,545 | 36.3% |
RETURN_VALUE | 376 | 0.1% |
LOAD_ATTR | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 389,902 | 100.0% |
Successors and predecessors for UNARY_NEGATIVE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 144,831 | 31.7% |
LOAD_ATTR_SLOT | 93,946 | 20.6% |
LOAD_ATTR | 85,473 | 18.7% |
RETURN_VALUE | 85,003 | 18.6% |
LOAD_FAST_LOAD_FAST | 40,378 | 8.8% |
Successors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 105,253 | 23.1% |
CALL_LIST_APPEND | 90,190 | 19.8% |
LOAD_GLOBAL_MODULE | 85,640 | 18.8% |
IS_OP | 84,943 | 18.6% |
STORE_FAST | 45,868 | 10.0% |
Successors and predecessors for BUILD_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 25,640 | 63.9% |
SWAP | 14,442 | 36.0% |
BINARY_OP | 64 | 0.2% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 25,640 | 63.9% |
SWAP | 14,442 | 36.0% |
STORE_FAST | 64 | 0.2% |
Successors and predecessors for BUILD_STRING
Predecessors | Count | Percentage |
---|---|---|
FORMAT_SIMPLE | 88,881 | 99.9% |
LOAD_CONST | 129 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 84,943 | 95.4% |
LIST_APPEND | 2,451 | 2.8% |
LOAD_CONST | 800 | 0.9% |
LOAD_FAST | 800 | 0.9% |
CALL_NON_PY_GENERAL | 15 | 0.0% |
Successors and predecessors for CONVERT_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 88,570 | 49.6% |
RETURN_VALUE | 88,139 | 49.4% |
STORE_FAST_LOAD_FAST | 1,806 | 1.0% |
LOAD_GLOBAL_MODULE | 15 | 0.0% |
LOAD_ATTR | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
FORMAT_SIMPLE | 178,534 | 100.0% |
Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 625,123 | 83.8% |
POP_EXCEPT | 109,420 | 14.7% |
EXTENDED_ARG | 11,295 | 1.5% |
RESUME | 8 | 0.0% |
Successors | Count | Percentage |
---|---|---|
SEND_GEN | 487,031 | 65.3% |
SEND | 138,100 | 18.5% |
LOAD_GLOBAL_BUILTIN | 85,075 | 11.4% |
NOP | 20,127 | 2.7% |
LOAD_FAST_LOAD_FAST | 13,542 | 1.8% |
Successors and predecessors for RAISE_VARARGS
Predecessors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 81,754 | 98.4% |
CALL_BUILTIN_CLASS | 1,294 | 1.6% |
CALL | 13 | 0.0% |
CALL_KW_NON_PY | 8 | 0.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 80,208 | 98.1% |
COPY | 1,423 | 1.7% |
LOAD_CONST_IMMORTAL | 128 | 0.2% |
Successors and predecessors for RERAISE
Predecessors | Count | Percentage |
---|---|---|
POP_EXCEPT | 1,551 | 92.4% |
DELETE_FAST | 128 | 7.6% |
Successors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 256 | 66.7% |
COPY | 128 | 33.3% |
Successors and predecessors for SET_ADD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,947 | 88.5% |
RETURN_VALUE | 1,680 | 11.5% |
BINARY_SUBSCR | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 14,629 | 100.0% |
Successors and predecessors for STORE_NAME
Predecessors | Count | Percentage |
---|---|---|
MAKE_FUNCTION | 2,099 | 22.8% |
IMPORT_FROM | 1,903 | 20.7% |
STORE_NAME | 1,086 | 11.8% |
CALL | 1,080 | 11.7% |
UNPACK_SEQUENCE_TWO_TUPLE | 947 | 10.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_NAME | 2,301 | 25.0% |
LOAD_CONST | 2,093 | 22.7% |
IMPORT_FROM | 1,300 | 14.1% |
STORE_NAME | 1,086 | 11.8% |
LOAD_CONST_IMMORTAL | 1,044 | 11.3% |
Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 10,424 | 50.4% |
LOAD_FAST_LOAD_FAST | 4,024 | 19.5% |
BINARY_OP_ADD_INT | 2,984 | 14.4% |
LOAD_CONST | 1,744 | 8.4% |
LOAD_CONST_IMMORTAL | 1,448 | 7.0% |
Successors | Count | Percentage |
---|---|---|
MAKE_CELL | 20,680 | 100.0% |
Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 944 | 64.9% |
LOAD_FAST | 510 | 35.1% |
BINARY_SUBSCR | 1 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 944 | 64.9% |
LIST_APPEND | 511 | 35.1% |
Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 644,792 | 98.5% |
LOAD_FAST_LOAD_FAST | 7,318 | 1.1% |
LOAD_ATTR_SLOT | 1,022 | 0.2% |
RETURN_VALUE | 510 | 0.1% |
LOAD_ATTR | 382 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 654,362 | 100.0% |
COPY_FREE_VARS | 9 | 0.0% |
Successors and predecessors for CALL_KW_BOUND_METHOD
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 372 | 94.4% |
CALL_KW | 22 | 5.6% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 394 | 100.0% |
Successors and predecessors for CALL_STR_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_SLOT | 116,491 | 87.1% |
RETURN_VALUE | 10,803 | 8.1% |
LOAD_FAST | 6,401 | 4.8% |
CALL | 29 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 127,257 | 95.2% |
BUILD_TUPLE | 5,503 | 4.1% |
STORE_FAST | 759 | 0.6% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 92 | 0.1% |
POP_TOP | 63 | 0.0% |
Successors and predecessors for CONTAINS_OP_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 62,408 | 79.4% |
LOAD_DEREF | 7,558 | 9.6% |
LOAD_FAST | 6,153 | 7.8% |
RETURN_VALUE | 1,335 | 1.7% |
LOAD_FAST_LOAD_FAST | 632 | 0.8% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 66,058 | 84.0% |
POP_JUMP_IF_TRUE | 9,738 | 12.4% |
EXTENDED_ARG | 1,553 | 2.0% |
STORE_FAST | 1,294 | 1.6% |
Successors and predecessors for FOR_ITER_GEN
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 76,907 | 52.1% |
GET_ITER | 70,565 | 47.8% |
FOR_ITER | 5 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 76,741 | 52.0% |
POP_TOP | 70,437 | 47.8% |
STORE_FAST | 256 | 0.2% |
RESUME | 43 | 0.0% |
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 669,405 | 54.9% |
LOAD_FAST_LOAD_FAST | 335,613 | 27.5% |
LOAD_DEREF | 200,438 | 16.4% |
LOAD_ATTR_INSTANCE_VALUE | 8,159 | 0.7% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 3,744 | 0.3% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_FAST | 334,582 | 27.4% |
TO_BOOL_STR | 334,582 | 27.4% |
TO_BOOL_BOOL | 289,988 | 23.8% |
LOAD_FAST | 95,544 | 7.8% |
LOAD_CONST_IMMORTAL | 84,961 | 7.0% |
Successors and predecessors for SEND_GEN
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_NO_INTERRUPT | 487,031 | 65.3% |
LOAD_CONST_IMMORTAL | 259,014 | 34.7% |
SEND | 274 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 479,824 | 64.3% |
POP_TOP | 251,784 | 33.7% |
END_SEND | 7,228 | 1.0% |
YIELD_VALUE | 7,211 | 1.0% |
SEND | 272 | 0.0% |
Successors and predecessors for BINARY_OP_ADD_FLOAT
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_SUBTRACT_FLOAT | 254 | 99.6% |
BINARY_OP | 1 | 0.4% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 255 | 100.0% |
Successors and predecessors for LOAD_BUILD_CLASS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 111 | 83.5% |
POP_TOP | 21 | 15.8% |
STORE_GLOBAL | 1 | 0.8% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 133 | 100.0% |
Successors and predecessors for LOAD_LOCALS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 127 | 100.0% |
Successors | Count | Percentage |
---|---|---|
STORE_DEREF | 127 | 100.0% |
Successors and predecessors for LOAD_NAME
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 2,301 | 25.7% |
LOAD_NAME | 2,160 | 24.2% |
POP_JUMP_IF_FALSE | 1,800 | 20.1% |
JUMP_BACKWARD | 900 | 10.1% |
CALL | 360 | 4.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_NAME | 2,160 | 24.2% |
CONTAINS_OP | 1,796 | 20.1% |
PUSH_NULL | 1,130 | 12.6% |
LOAD_ATTR_METHOD_NO_DICT | 917 | 10.3% |
TO_BOOL | 901 | 10.1% |
Successors and predecessors for LOAD_SPECIAL
Predecessors | Count | Percentage |
---|---|---|
COPY | 1,871 | 50.0% |
SWAP | 1,871 | 50.0% |
Successors | Count | Percentage |
---|---|---|
SWAP | 1,871 | 50.0% |
CALL_PY_EXACT_ARGS | 901 | 24.1% |
CALL_NON_PY_GENERAL | 878 | 23.5% |
CALL_METHOD_DESCRIPTOR_NOARGS | 92 | 2.5% |
Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 92 | 100.0% |
Successors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_FAST | 92 | 100.0% |
Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 101 | 99.0% |
BINARY_OP | 1 | 1.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 102 | 100.0% |
Successors and predecessors for DELETE_NAME
Predecessors | Count | Percentage |
---|---|---|
DELETE_NAME | 4 | 66.7% |
POP_ITER | 1 | 16.7% |
POP_TOP | 1 | 16.7% |
Successors | Count | Percentage |
---|---|---|
DELETE_NAME | 4 | 66.7% |
BUILD_LIST | 1 | 16.7% |
LOAD_CONST_IMMORTAL | 1 | 16.7% |
Successors and predecessors for DICT_UPDATE
Predecessors | Count | Percentage |
---|---|---|
BUILD_MAP | 1 | 100.0% |
Successors | Count | Percentage |
---|---|---|
STORE_NAME | 1 | 100.0% |
Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 2 | 66.7% |
BINARY_OP | 1 | 33.3% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_CLASS | 2 | 66.7% |
CALL | 1 | 33.3% |
Successors and predecessors for STORE_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 1 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_BUILD_CLASS | 1 | 100.0% |
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. |
27,258,356 | 77.8% |
hit
ⓘSpecialized instructions that complete. |
7,773,901 | 22.2% |
miss
ⓘSpecialized instructions that deopt. |
126 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 1,269 | 6.1% |
Failure | 19,498 | 93.9% |
Failure kind | Count | Ratio |
---|---|---|
subtract other | 3,221 | 16.5% |
add other | 2,898 | 14.9% |
multiply different types | 2,586 | 13.3% |
or | 2,225 | 11.4% |
and int | 1,299 | 6.7% |
rshift | 1,210 | 6.2% |
true divide different types | 1,086 | 5.6% |
add different types | 995 | 5.1% |
power | 982 | 5.0% |
multiply other | 716 | 3.7% |
remainder | 703 | 3.6% |
subtract different types | 571 | 2.9% |
floor divide | 363 | 1.9% |
and other | 208 | 1.1% |
xor | 189 | 1.0% |
true divide other | 155 | 0.8% |
lshift | 91 | 0.5% |
specialization stats for BINARY_SLICE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
8,858 | 100.0% |
specialization stats for BINARY_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
8,328,483 | 23.0% |
hit
ⓘSpecialized instructions that complete. |
27,931,865 | 77.0% |
miss
ⓘSpecialized instructions that deopt. |
10,733 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 982 | 15.8% |
Failure | 5,229 | 84.2% |
Failure kind | Count | Ratio |
---|---|---|
other | 3,698 | 70.7% |
tuple slice | 687 | 13.1% |
out of range | 422 | 8.1% |
list slice | 273 | 5.2% |
buffer int | 148 | 2.8% |
array int | 1 | 0.0% |
specialization stats for CALL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
8,428 | 0.0% |
deopt
ⓘSpecialized instructions that deopt. |
13,673 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
232,462,631 | 90.4% |
miss
ⓘSpecialized instructions that deopt. |
24,709,641 | 9.6% |
Success | Count | Ratio |
---|---|---|
Success | 481,787 | 100.0% |
Failure | 0 | 0.0% |
specialization stats for CALL_KW family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
399 | 9.4% |
miss
ⓘSpecialized instructions that deopt. |
2,805 | 66.0% |
Success | Count | Ratio |
---|---|---|
Success | 1,065 | 100.0% |
Failure | 0 | 0.0% |
specialization stats for COMPARE_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
25,920,101 | 38.9% |
hit
ⓘSpecialized instructions that complete. |
40,280,905 | 60.4% |
miss
ⓘSpecialized instructions that deopt. |
410,719 | 0.6% |
Success | Count | Ratio |
---|---|---|
Success | 8,858 | 19.6% |
Failure | 36,340 | 80.4% |
Failure kind | Count | Ratio |
---|---|---|
big int | 14,142 | 38.9% |
string | 7,480 | 20.6% |
other | 6,406 | 17.6% |
different types | 4,234 | 11.7% |
tuple | 3,150 | 8.7% |
bool | 407 | 1.1% |
float long | 138 | 0.4% |
set | 134 | 0.4% |
baseobject | 114 | 0.3% |
list | 91 | 0.3% |
long float | 44 | 0.1% |
specialization stats for CONTAINS_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
4,573,235 | 44.2% |
hit
ⓘSpecialized instructions that complete. |
5,761,796 | 55.7% |
miss
ⓘSpecialized instructions that deopt. |
1,020 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 122 | 3.1% |
Failure | 3,815 | 96.9% |
Failure kind | Count | Ratio |
---|---|---|
other | 1,907 | 50.0% |
tuple | 1,472 | 38.6% |
list | 299 | 7.8% |
str | 137 | 3.6% |
specialization stats for FOR_ITER family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
33,472,032 | 52.2% |
hit
ⓘSpecialized instructions that complete. |
29,882,483 | 46.6% |
miss
ⓘSpecialized instructions that deopt. |
706,723 | 1.1% |
Success | Count | Ratio |
---|---|---|
Success | 13,959 | 22.2% |
Failure | 48,852 | 77.8% |
Failure kind | Count | Ratio |
---|---|---|
dict items | 39,962 | 81.8% |
set | 2,861 | 5.9% |
zip | 2,709 | 5.5% |
enumerate | 1,327 | 2.7% |
itertools | 758 | 1.6% |
other | 557 | 1.1% |
dict keys | 382 | 0.8% |
reversed list | 243 | 0.5% |
dict values | 29 | 0.1% |
ascii string | 24 | 0.0% |
specialization stats for LOAD_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
60,208,660 | 22.0% |
deopt
ⓘSpecialized instructions that deopt. |
18,588 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
170,119,012 | 62.2% |
miss
ⓘSpecialized instructions that deopt. |
43,147,929 | 15.8% |
Success | Count | Ratio |
---|---|---|
Success | 824,903 | 94.8% |
Failure | 45,155 | 5.2% |
Failure kind | Count | Ratio |
---|---|---|
mutable class | 21,146 | 46.8% |
metaclass attribute | 6,812 | 15.1% |
class method obj | 4,058 | 9.0% |
non overriding descriptor | 3,164 | 7.0% |
overridden | 3,090 | 6.8% |
method | 3,000 | 6.6% |
expected error | 2,362 | 5.2% |
builtin class method | 246 | 0.5% |
non object slot | 148 | 0.3% |
property | 46 | 0.1% |
overriding descriptor | 7 | 0.0% |
module attr not found | 2 | 0.0% |
specialization stats for LOAD_GLOBAL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
4,523 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
243,255,051 | 100.0% |
miss
ⓘSpecialized instructions that deopt. |
1,294 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 13,584 | 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. |
30 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
2,265,710 | 100.0% |
Success | Count | Ratio |
---|---|---|
Success | 30 | 100.0% |
Failure | 0 | 0.0% |
specialization stats for SEND family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
268,986 | 26.5% |
hit
ⓘSpecialized instructions that complete. |
731,608 | 72.0% |
miss
ⓘSpecialized instructions that deopt. |
14,711 | 1.4% |
Success | Count | Ratio |
---|---|---|
Success | 274 | 19.8% |
Failure | 1,108 | 80.2% |
Failure kind | Count | Ratio |
---|---|---|
list | 1,108 | 100.0% |
specialization stats for STORE_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
173,901 | 1.9% |
hit
ⓘSpecialized instructions that complete. |
7,327,163 | 80.7% |
miss
ⓘSpecialized instructions that deopt. |
1,575,179 | 17.4% |
Success | Count | Ratio |
---|---|---|
Success | 29,960 | 96.9% |
Failure | 970 | 3.1% |
Failure kind | Count | Ratio |
---|---|---|
class attr simple | 518 | 53.4% |
not managed dict | 292 | 30.1% |
other | 102 | 10.5% |
not in keys | 3 | 0.3% |
specialization stats for STORE_SLICE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
591 | 100.0% |
specialization stats for STORE_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
884,970 | 4.8% |
hit
ⓘSpecialized instructions that complete. |
17,665,483 | 95.2% |
Success | Count | Ratio |
---|---|---|
Success | 576 | 33.6% |
Failure | 1,136 | 66.4% |
Failure kind | Count | Ratio |
---|---|---|
dict subclass no override | 1,136 | 100.0% |
specialization stats for TO_BOOL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
9,919,119 | 6.9% |
hit
ⓘSpecialized instructions that complete. |
133,632,968 | 92.8% |
miss
ⓘSpecialized instructions that deopt. |
442,191 | 0.3% |
Success | Count | Ratio |
---|---|---|
Success | 15,442 | 56.7% |
Failure | 11,773 | 43.3% |
Failure kind | Count | Ratio |
---|---|---|
tuple | 6,208 | 52.7% |
other | 1,897 | 16.1% |
number | 1,260 | 10.7% |
mapping | 883 | 7.5% |
dict | 727 | 6.2% |
set | 712 | 6.0% |
sequence | 84 | 0.7% |
float | 2 | 0.0% |
specialization stats for UNPACK_SEQUENCE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
6,209 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
43,263,894 | 100.0% |
Success | Count | Ratio |
---|---|---|
Success | 2,392 | 89.1% |
Failure | 294 | 10.9% |
Failure kind | Count | Ratio |
---|---|---|
sequence | 251 | 85.4% |
iterator | 43 | 14.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. |
2,169,498,833 | 59.2% |
Not specialized
ⓘInstructions that could be specialized but aren't, e.g. |
171,271,567 | 4.7% |
Specialized hits
ⓘSpecialized instructions, e.g. |
1,253,122,676 | 34.2% |
Specialized misses
ⓘSpecialized instructions, e.g. |
71,023,411 | 1.9% |
Breakdown of deferred (not specialized) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR | 60,208,660 | 35.2% |
FOR_ITER | 33,472,032 | 19.6% |
BINARY_OP | 27,258,356 | 15.9% |
COMPARE_OP | 25,920,101 | 15.2% |
TO_BOOL | 9,919,119 | 5.8% |
BINARY_SUBSCR | 8,328,483 | 4.9% |
CONTAINS_OP | 4,573,235 | 2.7% |
STORE_SUBSCR | 884,970 | 0.5% |
SEND | 268,986 | 0.2% |
STORE_ATTR | 173,901 | 0.1% |
Breakdown of misses (specialized deopts) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR_SLOT | 20,600,670 | 29.0% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 11,810,135 | 16.6% |
CALL_METHOD_DESCRIPTOR_FAST | 11,283,607 | 15.9% |
LOAD_ATTR_METHOD_NO_DICT | 7,157,549 | 10.1% |
CALL_PY_EXACT_ARGS | 6,112,218 | 8.6% |
CALL_METHOD_DESCRIPTOR_NOARGS | 5,102,571 | 7.2% |
LOAD_ATTR_PROPERTY | 3,163,743 | 4.5% |
CALL_BUILTIN_O | 2,103,564 | 3.0% |
STORE_ATTR_SLOT | 1,574,400 | 2.2% |
FOR_ITER_TUPLE | 502,995 | 0.7% |
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 | 97,973,186 | 46.6% |
Calls to Python functions inlined | 112,404,943 | 53.4% |
Calls via PyEval_EvalFrame (total) | 97,973,186 | 46.6% |
Calls via PyEval_EvalFrame (vector) | 75,617,164 | 35.9% |
Calls via PyEval_EvalFrame (generator) | 22,356,022 | 10.6% |
Calls via PyEval_EvalFrame (legacy) | 652 | 0.0% |
Calls via PyEval_EvalFrame (function vectorcall) | 75,616,379 | 35.9% |
Calls via PyEval_EvalFrame (build class) | 133 | 0.0% |
Calls via PyEval_EvalFrame (slot) | 18,489,910 | 8.8% |
Calls via PyEval_EvalFrame (function ex) | 9,331,823 | 4.4% |
Calls via PyEval_EvalFrame (api) | 41,333,756 | 19.6% |
Calls via PyEval_EvalFrame (method) | 348 | 0.0% |
Frame objects created | 949,843 | 0.5% |
Frames pushed | 187,789,024 | 89.3% |
Allocations, frees and dict materializatons
Below, "allocations" means "allocations that are not from a freelist". Total allocations = "Allocations from freelist" + "Allocations".
"Inline values" is the number of values arrays inlined into objects.
The cache hit/miss numbers are for the MRO cache, split into dunder and other names.
Count | Ratio | |
---|---|---|
Allocations from freelist | 290,966,736 | 56.6% |
Frees to freelist | 291,001,831 | |
Allocations | 223,502,972 | 43.4% |
Allocations to 512 bytes | 222,731,715 | 43.3% |
Allocations to 4 kbytes | 762,352 | 0.1% |
Allocations over 4 kbytes | 8,905 | 0.0% |
Frees | 236,145,170 | |
Inline values | 866,104 | |
Interpreter mortal increfs | 2,139,324,319 | 44.1% |
Interpreter mortal decrefs | 2,453,160,494 | 43.2% |
Mortal increfs | 1,106,876,263 | 22.8% |
Mortal decrefs | 1,247,361,798 | 21.9% |
Interpreter immortal increfs | 580,286,662 | 11.9% |
Interpreter immortal decrefs | 914,885,114 | 16.1% |
Immortal increfs | 1,029,722,390 | 21.2% |
Immortal decrefs | 1,069,533,666 | 18.8% |
Materialize dict (on request) | 0 | 0.0% |
Materialize dict (new key) | 0 | 0.0% |
Materialize dict (too big) | 0 | 0.0% |
Materialize dict (str subclass) | 0 | 0.0% |
Method cache hits | 147,609,518 | |
Method cache misses | 2,477,540 | |
Method cache collisions | 3,727,628 | |
Method cache dunder hits | 264,785,578 | |
Method cache dunder misses | 1,251,749 |
GC collections and effectiveness
Collected/visits gives some measure of efficiency.
Generation | Collections | Objects collected | Object visits | Reachable from roots | Not reachable from roots |
---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 |
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. |
17,828 | |
Traces created
ⓘThe number of traces that were successfully created. |
7,199 | 40.4% |
Trace stack overflow
ⓘA trace is truncated because it would require more than 5 stack frames. |
0 | 0.0% |
Trace stack underflow
ⓘA potential trace is abandoned because it pops more frames than it pushes. |
10,816 | 60.7% |
Trace too long
ⓘA trace is truncated because it is longer than the instruction buffer. |
0 | 0.0% |
Trace too short
ⓘA potential trace is abandoned because it it too short. |
10,629 | 59.6% |
Inner loop found
ⓘA trace is truncated because it has an inner loop |
216 | 1.2% |
Recursive call
ⓘA trace is truncated because it has a recursive call. |
0 | 0.0% |
Low confidence
ⓘA trace is abandoned because the likelihood of the jump to top being taken is too low. |
237 | 1.3% |
Executors invalidated
ⓘThe number of executors that were invalidated due to watched dictionary changes. |
0 | 0.0% |
Traces executed
ⓘThe number of traces that were executed |
140,581,827 | |
Uops executed
ⓘThe total number of uops (micro-operations) that were executed |
2,692,561,672 | 1,915.3% |
Count | Ratio | |
---|---|---|
Optimizer attempts
ⓘThe number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. |
7,199 | |
Optimizer successes
ⓘThe number of traces that were successfully optimized. |
7,111 | 98.8% |
Optimizer no memory
ⓘThe number of optimizations that failed due to no memory. |
0 | 0.0% |
Remove globals builtins changed
ⓘThe builtins changed during optimization |
0 | 0.0% |
Remove globals incorrect keys
ⓘThe keys in the globals dictionary aren't what was expected |
0 | 0.0% |
trace length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 0 | 0.0% |
<= 8 | 1,120 | 15.6% |
<= 16 | 1,131 | 15.7% |
<= 32 | 2,657 | 36.9% |
<= 64 | 1,493 | 20.7% |
<= 128 | 777 | 10.8% |
<= 256 | 21 | 0.3% |
optimized trace length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 274 | 3.8% |
<= 8 | 1,061 | 14.7% |
<= 16 | 1,474 | 20.5% |
<= 32 | 3,090 | 42.9% |
<= 64 | 1,087 | 15.1% |
<= 128 | 125 | 1.7% |
trace run length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 283 | 0.0% |
<= 8 | 12 | 0.0% |
<= 16 | 39,085 | 0.0% |
<= 32 | 308 | 0.0% |
uop execution stats
Name | Count | Self | Cumulative | Miss ratio |
---|---|---|---|---|
_SET_IP | 277,072,404 | 10.3% | 10.3% | |
_CHECK_VALIDITY | 228,300,005 | 8.5% | 18.8% | |
_MAKE_WARM | 182,872,873 | 6.8% | 25.6% | |
_START_EXECUTOR | 140,581,827 | 5.2% | 30.8% | |
_CHECK_PERIODIC | 133,184,818 | 4.9% | 35.7% | |
_EXIT_TRACE | 126,457,548 | 4.7% | 40.4% | |
_CHECK_VALIDITY_AND_SET_IP | 67,436,442 | 2.5% | 42.9% | |
_GUARD_TYPE_VERSION | 64,947,996 | 2.4% | 45.3% | 24.4% |
_LOAD_FAST_1 | 64,564,066 | 2.4% | 47.7% | |
_LOAD_FAST_2 | 57,982,344 | 2.2% | 49.9% | |
_LOAD_FAST_0 | 50,474,657 | 1.9% | 51.8% | |
_FOR_ITER_TIER_TWO | 48,283,315 | 1.8% | 53.6% | 20.0% |
_GUARD_IS_FALSE_POP | 42,832,436 | 1.6% | 55.2% | 13.2% |
_STORE_FAST_1 | 42,452,802 | 1.6% | 56.7% | |
_JUMP_TO_TOP | 42,291,046 | 1.6% | 58.3% | |
_UNPACK_SEQUENCE_TWO_TUPLE | 40,246,179 | 1.5% | 59.8% | |
_STORE_FAST_2 | 39,183,019 | 1.5% | 61.2% | |
_CHECK_FUNCTION | 38,156,228 | 1.4% | 62.7% | |
_ITER_CHECK_LIST | 34,310,793 | 1.3% | 63.9% | 3.5% |
_GUARD_NOT_EXHAUSTED_LIST | 33,104,888 | 1.2% | 65.2% | 17.7% |
_LOAD_CONST_INLINE | 31,937,507 | 1.2% | 66.4% | |
_LOAD_FAST_3 | 28,220,014 | 1.0% | 67.4% | |
_LOAD_FAST | 27,958,040 | 1.0% | 68.4% | |
_LOAD_FAST_4 | 27,585,038 | 1.0% | 69.5% | |
_STORE_FAST | 27,335,810 | 1.0% | 70.5% | |
_ITER_NEXT_LIST | 27,233,582 | 1.0% | 71.5% | |
_TIER2_RESUME_CHECK | 26,522,435 | 1.0% | 72.5% | 0.0% |
_GUARD_IS_TRUE_POP | 25,105,531 | 0.9% | 73.4% | 30.1% |
_PUSH_NULL | 22,844,059 | 0.8% | 74.3% | |
_PUSH_FRAME | 20,022,204 | 0.7% | 75.0% | |
_SAVE_RETURN_OFFSET | 20,022,204 | 0.7% | 75.7% | |
_TO_BOOL_BOOL | 19,384,467 | 0.7% | 76.5% | |
_STORE_FAST_3 | 19,150,621 | 0.7% | 77.2% | |
_CHECK_FUNCTION_VERSION | 18,514,907 | 0.7% | 77.9% | 0.0% |
_LOAD_CONST_INLINE_WITH_NULL | 18,156,211 | 0.7% | 78.5% | |
_CHECK_FUNCTION_EXACT_ARGS | 17,953,031 | 0.7% | 79.2% | |
_LOAD_ATTR | 17,918,243 | 0.7% | 79.9% | |
_CONTAINS_OP_DICT | 17,737,670 | 0.7% | 80.5% | |
_CALL_BUILTIN_O | 17,409,147 | 0.6% | 81.2% | 18.6% |
_GUARD_IS_NONE_POP | 15,781,923 | 0.6% | 81.8% | 0.0% |
_ITER_CHECK_TUPLE | 14,669,875 | 0.5% | 82.3% | 5.2% |
_POP_TOP | 14,387,246 | 0.5% | 82.8% | |
_DYNAMIC_EXIT | 14,084,591 | 0.5% | 83.4% | |
_GUARD_NOT_EXHAUSTED_TUPLE | 13,909,950 | 0.5% | 83.9% | 39.6% |
_LOAD_ATTR_SLOT_0 | 13,804,961 | 0.5% | 84.4% | |
_CHECK_ATTR_CLASS | 13,188,065 | 0.5% | 84.9% | |
_LOAD_ATTR_CLASS_0 | 13,188,065 | 0.5% | 85.4% | |
_LOAD_DEREF | 13,080,002 | 0.5% | 85.9% | |
_CALL_METHOD_DESCRIPTOR_FAST | 12,975,149 | 0.5% | 86.3% | 98.6% |
_LOAD_CONST_INLINE_BORROW | 12,772,064 | 0.5% | 86.8% | |
_CONTAINS_OP | 12,717,521 | 0.5% | 87.3% | |
_LOAD_FAST_7 | 12,410,732 | 0.5% | 87.7% | |
_CHECK_STACK_SPACE | 12,114,632 | 0.4% | 88.2% | 0.0% |
_BUILD_TUPLE | 11,980,211 | 0.4% | 88.6% | |
_STORE_FAST_4 | 11,649,975 | 0.4% | 89.1% | |
_LOAD_ATTR_METHOD_NO_DICT | 11,412,793 | 0.4% | 89.5% | |
_COMPARE_OP_INT | 10,328,844 | 0.4% | 89.9% | |
_GUARD_BOTH_INT | 10,045,287 | 0.4% | 90.3% | |
_BINARY_SUBSCR | 10,034,518 | 0.4% | 90.6% | |
_CALL_ISINSTANCE | 9,164,715 | 0.3% | 91.0% | |
_STORE_FAST_7 | 8,940,151 | 0.3% | 91.3% | |
_LOAD_FAST_6 | 8,831,125 | 0.3% | 91.6% | |
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT | 8,563,647 | 0.3% | 91.9% | |
_GUARD_KEYS_VERSION | 8,563,647 | 0.3% | 92.3% | |
_LOAD_ATTR_METHOD_WITH_VALUES | 8,563,019 | 0.3% | 92.6% | |
_ITER_NEXT_TUPLE | 8,404,954 | 0.3% | 92.9% | |
_GET_ITER | 8,342,199 | 0.3% | 93.2% | |
_STORE_FAST_6 | 8,248,293 | 0.3% | 93.5% | |
_CALL_METHOD_DESCRIPTOR_NOARGS | 7,844,391 | 0.3% | 93.8% | |
_GUARD_IS_NOT_NONE_POP | 7,675,297 | 0.3% | 94.1% | 12.7% |
_GUARD_NOT_EXHAUSTED_RANGE | 6,908,088 | 0.3% | 94.3% | 5.9% |
_ITER_CHECK_RANGE | 6,908,088 | 0.3% | 94.6% | |
_INIT_CALL_PY_EXACT_ARGS_1 | 6,787,772 | 0.3% | 94.9% | |
_LOAD_SMALL_INT_1 | 6,746,295 | 0.3% | 95.1% | |
_BINARY_OP_ADD_INT | 6,558,343 | 0.2% | 95.3% | |
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS | 6,524,660 | 0.2% | 95.6% | |
_INIT_CALL_BOUND_METHOD_EXACT_ARGS | 6,524,660 | 0.2% | 95.8% | |
_ITER_NEXT_RANGE | 6,503,683 | 0.2% | 96.1% | |
_INIT_CALL_PY_EXACT_ARGS_0 | 6,448,710 | 0.2% | 96.3% | |
_COPY_FREE_VARS | 6,246,032 | 0.2% | 96.5% | |
_MAKE_FUNCTION | 5,937,613 | 0.2% | 96.8% | |
_CHECK_STACK_SPACE_OPERAND | 5,937,613 | 0.2% | 97.0% | |
_RETURN_GENERATOR | 5,903,383 | 0.2% | 97.2% | |
_BUILD_MAP | 5,632,288 | 0.2% | 97.4% | |
_DICT_MERGE | 5,512,340 | 0.2% | 97.6% | |
_SWAP | 5,190,260 | 0.2% | 97.8% | |
_INIT_CALL_PY_EXACT_ARGS_2 | 4,815,455 | 0.2% | 98.0% | |
_BINARY_SUBSCR_LIST_INT | 4,766,177 | 0.2% | 98.2% | |
_SET_FUNCTION_ATTRIBUTE | 4,636,652 | 0.2% | 98.3% | |
_COMPARE_OP | 4,407,640 | 0.2% | 98.5% | |
_CALL_BUILTIN_FAST | 3,257,426 | 0.1% | 98.6% | |
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 3,163,771 | 0.1% | 98.7% | |
_MAP_ADD | 2,513,646 | 0.1% | 98.8% | |
_IS_OP | 2,451,936 | 0.1% | 98.9% | |
_LOAD_FAST_5 | 2,278,569 | 0.1% | 99.0% | |
_STORE_FAST_5 | 2,161,108 | 0.1% | 99.1% | |
_LOAD_CONST_INLINE_BORROW_WITH_NULL | 1,991,238 | 0.1% | 99.2% | |
_LIST_APPEND | 1,828,467 | 0.1% | 99.2% | |
_CALL_TYPE_1 | 1,750,571 | 0.1% | 99.3% | |
_STORE_SUBSCR | 1,697,604 | 0.1% | 99.4% | |
_RESUME_CHECK | 1,643,610 | 0.1% | 99.4% | 0.0% |
_CALL_NON_PY_GENERAL | 1,396,695 | 0.1% | 99.5% | |
_CHECK_IS_NOT_PY_CALLABLE | 1,396,695 | 0.1% | 99.5% | |
_LOAD_ATTR_PROPERTY_FRAME | 1,382,795 | 0.1% | 99.6% | |
_CALL_LIST_APPEND | 1,355,032 | 0.1% | 99.6% | |
_LOAD_FAST_AND_CLEAR | 1,285,620 | 0.0% | 99.7% | |
_GUARD_GLOBALS_VERSION_PUSH_KEYS | 1,266,731 | 0.0% | 99.7% | |
_LOAD_GLOBAL_MODULE_FROM_KEYS | 1,266,731 | 0.0% | 99.8% | |
_BUILD_LIST | 899,799 | 0.0% | 99.8% | |
_BINARY_OP | 651,741 | 0.0% | 99.8% | |
_CALL_METHOD_DESCRIPTOR_O | 630,363 | 0.0% | 99.9% | |
_PY_FRAME_GENERAL | 563,070 | 0.0% | 99.9% | |
_STORE_DEREF | 559,113 | 0.0% | 99.9% | |
_COMPARE_OP_STR | 416,022 | 0.0% | 99.9% | |
_GUARD_BOTH_UNICODE | 416,022 | 0.0% | 99.9% | |
_GUARD_NOS_INT | 389,868 | 0.0% | 99.9% | |
_TO_BOOL_LIST | 320,303 | 0.0% | 100.0% | |
_CALL_LEN | 245,074 | 0.0% | 100.0% | |
_CALL_BUILTIN_CLASS | 188,178 | 0.0% | 100.0% | |
_TO_BOOL_INT | 174,242 | 0.0% | 100.0% | |
_LOAD_SMALL_INT_0 | 159,560 | 0.0% | 100.0% | |
_COPY | 144,184 | 0.0% | 100.0% | |
_CHECK_FUNCTION_VERSION_INLINE | 101,078 | 0.0% | 100.0% | |
_STORE_SUBSCR_LIST_INT | 73,352 | 0.0% | 100.0% | |
_BINARY_OP_SUBTRACT_INT | 52,447 | 0.0% | 100.0% | |
_ERROR_POP_N | 39,085 | 0.0% | 100.0% | |
_BINARY_SUBSCR_DICT | 28,820 | 0.0% | 100.0% | |
_CALL_TUPLE_1 | 26,932 | 0.0% | 100.0% | |
_CHECK_FUNCTION_VERSION_KW | 24,402 | 0.0% | 100.0% | |
_PY_FRAME_KW | 24,402 | 0.0% | 100.0% | |
_GUARD_TOS_INT | 18,228 | 0.0% | 100.0% | |
_UNARY_NEGATIVE | 5,166 | 0.0% | 100.0% | |
_TO_BOOL_STR | 744 | 0.0% | 100.0% | |
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 628 | 0.0% | 100.0% | |
_DEOPT | 603 | 0.0% | 100.0% |
Pair counts for top 100 Non-JIT uop pairs
Pairs of specialized operations that deoptimize and are then followed by the corresponding unspecialized instruction are not counted as pairs.
Pair | Count | Self | Cumulative |
---|---|---|---|
_START_EXECUTOR _MAKE_WARM | 140,581,827 | 5.2% | 5.2% |
_MAKE_WARM _SET_IP | 116,229,335 | 4.3% | 9.5% |
_SET_IP _CHECK_PERIODIC | 105,476,652 | 3.9% | 13.5% |
_CHECK_PERIODIC _CHECK_VALIDITY | 83,523,413 | 3.1% | 16.6% |
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP | 49,269,298 | 1.8% | 18.4% |
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO | 48,020,201 | 1.8% | 20.2% |
_JUMP_TO_TOP _MAKE_WARM | 42,291,046 | 1.6% | 21.7% |
_FOR_ITER_TIER_TWO _CHECK_VALIDITY | 38,640,994 | 1.4% | 23.2% |
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE | 38,586,762 | 1.4% | 24.6% |
_CHECK_VALIDITY _ITER_CHECK_LIST | 34,020,338 | 1.3% | 25.9% |
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST | 33,104,888 | 1.2% | 27.1% |
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST | 27,233,582 | 1.0% | 28.1% |
_MAKE_WARM _TIER2_RESUME_CHECK | 26,522,435 | 1.0% | 29.1% |
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_1 | 22,861,197 | 0.8% | 29.9% |
_STORE_FAST_1 _STORE_FAST_2 | 22,861,197 | 0.8% | 30.8% |
_STORE_FAST_2 _LOAD_FAST_2 | 20,325,461 | 0.8% | 31.6% |
_LOAD_FAST_1 _SET_IP | 20,169,215 | 0.7% | 32.3% |
_TIER2_RESUME_CHECK _LOAD_FAST_0 | 20,162,609 | 0.7% | 33.0% |
_SAVE_RETURN_OFFSET _PUSH_FRAME | 20,022,204 | 0.7% | 33.8% |
_CHECK_FUNCTION _LOAD_CONST_INLINE | 19,695,942 | 0.7% | 34.5% |
_GUARD_IS_FALSE_POP _JUMP_TO_TOP | 19,332,529 | 0.7% | 35.2% |
_CHECK_VALIDITY _GUARD_IS_FALSE_POP | 19,069,402 | 0.7% | 36.0% |
_LOAD_CONST_INLINE _SET_IP | 18,740,511 | 0.7% | 36.6% |
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS | 17,953,031 | 0.7% | 37.3% |
_SET_IP _LOAD_ATTR | 17,917,615 | 0.7% | 38.0% |
_CONTAINS_OP_DICT _CHECK_VALIDITY | 17,737,670 | 0.7% | 38.6% |
_SET_IP _CONTAINS_OP_DICT | 17,737,670 | 0.7% | 39.3% |
_LOAD_FAST_3 _SET_IP | 17,532,232 | 0.7% | 39.9% |
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL | 16,728,452 | 0.6% | 40.6% |
_LOAD_ATTR _CHECK_VALIDITY | 16,650,884 | 0.6% | 41.2% |
_ITER_NEXT_LIST _STORE_FAST_1 | 16,408,065 | 0.6% | 41.8% |
_PUSH_NULL _LOAD_FAST_3 | 16,006,041 | 0.6% | 42.4% |
_LOAD_FAST_2 _PUSH_NULL | 16,006,041 | 0.6% | 43.0% |
_GUARD_TYPE_VERSION _EXIT_TRACE | 15,841,008 | 0.6% | 43.6% |
_CHECK_VALIDITY _GUARD_IS_TRUE_POP | 15,792,007 | 0.6% | 44.2% |
_GUARD_IS_NONE_POP _JUMP_TO_TOP | 15,781,818 | 0.6% | 44.7% |
_LOAD_FAST_2 _GUARD_IS_NONE_POP | 15,779,331 | 0.6% | 45.3% |
_LOAD_FAST_0 _SET_IP | 15,162,114 | 0.6% | 45.9% |
_LOAD_FAST_2 _SET_IP | 14,849,815 | 0.6% | 46.4% |
_LOAD_FAST _SET_IP | 14,654,708 | 0.5% | 47.0% |
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP | 14,507,113 | 0.5% | 47.5% |
_LOAD_FAST_0 _GUARD_TYPE_VERSION | 14,234,157 | 0.5% | 48.1% |
_CALL_BUILTIN_O _CHECK_PERIODIC | 14,178,718 | 0.5% | 48.6% |
_PUSH_FRAME _DYNAMIC_EXIT | 14,084,591 | 0.5% | 49.1% |
_CHECK_VALIDITY _ITER_CHECK_TUPLE | 13,936,850 | 0.5% | 49.6% |
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE | 13,909,950 | 0.5% | 50.1% |
_MAKE_WARM _POP_TOP | 13,486,006 | 0.5% | 50.6% |
_MAKE_WARM _GUARD_TYPE_VERSION | 13,299,682 | 0.5% | 51.1% |
_STORE_FAST_1 _LOAD_FAST_1 | 13,189,000 | 0.5% | 51.6% |
_CHECK_ATTR_CLASS _GUARD_TYPE_VERSION | 13,188,065 | 0.5% | 52.1% |
_GUARD_TYPE_VERSION _LOAD_ATTR_CLASS_0 | 13,188,065 | 0.5% | 52.6% |
_LOAD_ATTR_CLASS_0 _SET_IP | 13,188,065 | 0.5% | 53.1% |
_LOAD_CONST_INLINE _CHECK_ATTR_CLASS | 13,188,065 | 0.5% | 53.6% |
_LOAD_FAST_1 _CHECK_FUNCTION | 13,188,065 | 0.5% | 54.1% |
_CHECK_VALIDITY _TO_BOOL_BOOL | 13,177,997 | 0.5% | 54.6% |
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_0 | 13,119,636 | 0.5% | 55.1% |
_SET_IP _LOAD_DEREF | 13,073,633 | 0.5% | 55.5% |
_LOAD_FAST_0 _LOAD_FAST_1 | 12,971,508 | 0.5% | 56.0% |
_STORE_FAST_3 _LOAD_FAST_2 | 12,855,350 | 0.5% | 56.5% |
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST | 12,790,430 | 0.5% | 57.0% |
_CALL_METHOD_DESCRIPTOR_FAST _EXIT_TRACE | 12,789,686 | 0.5% | 57.4% |
_SET_IP _CALL_BUILTIN_O | 12,768,447 | 0.5% | 57.9% |
_SET_IP _CONTAINS_OP | 12,717,521 | 0.5% | 58.4% |
_CONTAINS_OP _CHECK_VALIDITY | 12,717,521 | 0.5% | 58.9% |
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE | 12,015,418 | 0.4% | 59.3% |
_LOAD_ATTR_SLOT_0 _EXIT_TRACE | 11,657,769 | 0.4% | 59.7% |
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT | 10,841,615 | 0.4% | 60.1% |
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE | 10,420,333 | 0.4% | 60.5% |
_CHECK_VALIDITY _EXIT_TRACE | 10,093,355 | 0.4% | 60.9% |
_LOAD_FAST_4 _LOAD_FAST_1 | 10,070,789 | 0.4% | 61.3% |
_GUARD_BOTH_INT _COMPARE_OP_INT | 10,036,583 | 0.4% | 61.7% |
_LOAD_FAST_1 _GUARD_BOTH_INT | 10,036,583 | 0.4% | 62.0% |
_BINARY_SUBSCR _CHECK_VALIDITY | 9,810,714 | 0.4% | 62.4% |
_STORE_FAST _STORE_FAST | 9,713,697 | 0.4% | 62.8% |
_FOR_ITER_TIER_TWO _EXIT_TRACE | 9,642,321 | 0.4% | 63.1% |
_CHECK_VALIDITY _STORE_FAST_4 | 9,577,493 | 0.4% | 63.5% |
_CALL_ISINSTANCE _CHECK_VALIDITY | 9,164,715 | 0.3% | 63.8% |
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST | 9,083,334 | 0.3% | 64.1% |
_LOAD_ATTR_METHOD_NO_DICT _SET_IP | 8,950,924 | 0.3% | 64.5% |
_GUARD_IS_TRUE_POP _EXIT_TRACE | 8,892,214 | 0.3% | 64.8% |
_SET_IP _BINARY_SUBSCR | 8,655,769 | 0.3% | 65.1% |
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION | 8,563,647 | 0.3% | 65.4% |
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT | 8,563,647 | 0.3% | 65.8% |
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES | 8,563,019 | 0.3% | 66.1% |
_LOAD_DEREF _CHECK_VALIDITY | 8,458,131 | 0.3% | 66.4% |
_CHECK_VALIDITY _GUARD_TYPE_VERSION | 8,458,131 | 0.3% | 66.7% |
_GUARD_NOT_EXHAUSTED_TUPLE _ITER_NEXT_TUPLE | 8,404,954 | 0.3% | 67.0% |
_GUARD_IS_FALSE_POP _EXIT_TRACE | 7,959,029 | 0.3% | 67.3% |
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_0 | 7,865,944 | 0.3% | 67.6% |
_COMPARE_OP_INT _GUARD_IS_FALSE_POP | 7,864,136 | 0.3% | 67.9% |
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS | 7,844,391 | 0.3% | 68.2% |
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC | 7,844,391 | 0.3% | 68.5% |
_CHECK_VALIDITY _STORE_FAST_3 | 7,582,847 | 0.3% | 68.8% |
_GET_ITER _CHECK_VALIDITY_AND_SET_IP | 7,450,822 | 0.3% | 69.0% |
_LOAD_FAST_1 _GUARD_TYPE_VERSION | 7,062,839 | 0.3% | 69.3% |
_CHECK_VALIDITY _ITER_CHECK_RANGE | 6,908,088 | 0.3% | 69.6% |
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE | 6,908,088 | 0.3% | 69.8% |
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET | 6,787,772 | 0.3% | 70.1% |
_CHECK_VALIDITY _PUSH_NULL | 6,779,071 | 0.3% | 70.3% |
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_1 | 6,753,542 | 0.3% | 70.6% |
unsupported opcodes
Opcode | Count |
---|---|
CALL_FUNCTION_EX | 1,792 |
CALL | 784 |
SEND | 21 |
Optimization stopped after encountering this opcode
Counts of rare/unlikely events
Event | Count |
---|---|
set class
ⓘSetting an object's class, |
0 |
set bases
ⓘSetting the bases of a class, |
0 |
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. |
0 |
watched dict modification
ⓘA watched dict has been modified |
0 |
watched globals modification
ⓘA watched |
0 |
Meta statistics
Count | |
---|---|
Number of data files | 84 |
Stats gathered on: 2025-01-12