- benchmark: sympy
- fork: python
- ref: a19bb261a327e1008f219b62f6465941c981899b
- commit hash: a19bb26
- commit date: 2024-06-15T19:10:50+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 | 607,552,436 | 15.9% | 15.9% | |
STORE_FAST | 212,536,650 | 5.6% | 21.4% | |
RESUME_CHECK | 204,276,649 | 5.3% | 26.8% | |
RETURN_VALUE | 177,260,819 | 4.6% | 31.4% | |
LOAD_GLOBAL_BUILTIN | 171,750,009 | 4.5% | 35.9% | 0.0% |
POP_JUMP_IF_FALSE | 152,855,639 | 4.0% | 39.9% | |
LOAD_FAST_LOAD_FAST | 135,117,432 | 3.5% | 43.4% | |
INTERPRETER_EXIT | 133,947,411 | 3.5% | 46.9% | |
LOAD_CONST | 123,558,733 | 3.2% | 50.1% | |
ENTER_EXECUTOR | 110,916,498 | 2.9% | 53.0% | |
TO_BOOL_BOOL | 105,958,810 | 2.8% | 55.8% | 0.1% |
LOAD_GLOBAL_MODULE | 89,388,163 | 2.3% | 58.1% | 0.0% |
POP_TOP | 82,976,746 | 2.2% | 60.3% | |
LOAD_ATTR | 79,924,704 | 2.1% | 62.4% | |
LOAD_ATTR_SLOT | 79,314,320 | 2.1% | 64.4% | 36.3% |
LOAD_ATTR_METHOD_NO_DICT | 56,887,428 | 1.5% | 65.9% | 9.1% |
RETURN_CONST | 54,826,332 | 1.4% | 67.4% | |
CALL_ISINSTANCE | 48,992,382 | 1.3% | 68.6% | |
POP_JUMP_IF_TRUE | 47,673,229 | 1.2% | 69.9% | |
GET_ITER | 43,474,848 | 1.1% | 71.0% | |
LOAD_DEREF | 42,891,311 | 1.1% | 72.1% | |
STORE_FAST_STORE_FAST | 42,012,460 | 1.1% | 73.2% | |
SWAP | 40,368,349 | 1.1% | 74.3% | |
UNPACK_SEQUENCE_TWO_TUPLE | 39,420,815 | 1.0% | 75.3% | |
CALL_PY_EXACT_ARGS | 39,029,587 | 1.0% | 76.3% | 17.0% |
COMPARE_OP_INT | 33,606,783 | 0.9% | 77.2% | 1.6% |
BUILD_TUPLE | 32,690,543 | 0.9% | 78.1% | |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 32,057,975 | 0.8% | 78.9% | 26.7% |
NOP | 31,127,689 | 0.8% | 79.7% | |
FOR_ITER | 30,251,594 | 0.8% | 80.5% | |
BINARY_OP | 28,952,296 | 0.8% | 81.3% | |
CALL_FUNCTION_EX | 28,013,136 | 0.7% | 82.0% | |
CALL_LEN | 25,688,571 | 0.7% | 82.7% | |
COPY_FREE_VARS | 24,207,301 | 0.6% | 83.3% | |
CALL_LIST_APPEND | 24,016,662 | 0.6% | 83.9% | |
CALL_BUILTIN_FAST | 23,871,868 | 0.6% | 84.6% | |
PUSH_NULL | 23,504,614 | 0.6% | 85.2% | |
BUILD_MAP | 23,443,208 | 0.6% | 85.8% | |
YIELD_VALUE | 22,893,717 | 0.6% | 86.4% | |
CALL_METHOD_DESCRIPTOR_FAST | 21,954,478 | 0.6% | 87.0% | 65.0% |
COMPARE_OP | 21,652,659 | 0.6% | 87.5% | |
IS_OP | 21,352,399 | 0.6% | 88.1% | |
POP_JUMP_IF_NOT_NONE | 21,139,058 | 0.6% | 88.6% | |
LOAD_ATTR_PROPERTY | 20,681,958 | 0.5% | 89.2% | 15.7% |
BINARY_SUBSCR_LIST_INT | 20,035,803 | 0.5% | 89.7% | 0.0% |
BUILD_LIST | 19,101,049 | 0.5% | 90.2% | |
STORE_SUBSCR_LIST_INT | 19,005,605 | 0.5% | 90.7% | |
CALL_BUILTIN_O | 17,341,091 | 0.5% | 91.1% | 15.3% |
CALL_METHOD_DESCRIPTOR_NOARGS | 16,433,174 | 0.4% | 91.6% | 39.6% |
LOAD_FAST_AND_CLEAR | 14,898,267 | 0.4% | 92.0% | |
DICT_MERGE | 14,563,431 | 0.4% | 92.3% | |
TO_BOOL_INT | 14,373,700 | 0.4% | 92.7% | 0.2% |
CALL_BOUND_METHOD_EXACT_ARGS | 14,259,556 | 0.4% | 93.1% | 0.2% |
COMPARE_OP_STR | 12,743,909 | 0.3% | 93.4% | |
TO_BOOL | 12,623,562 | 0.3% | 93.7% | |
CALL | 11,093,082 | 0.3% | 94.0% | |
CALL_KW | 10,675,148 | 0.3% | 94.3% | |
CALL_TYPE_1 | 10,533,652 | 0.3% | 94.6% | |
FOR_ITER_LIST | 10,367,820 | 0.3% | 94.9% | 0.1% |
FOR_ITER_TUPLE | 10,178,451 | 0.3% | 95.1% | 0.6% |
IMPORT_FROM | 8,955,180 | 0.2% | 95.4% | |
BINARY_SUBSCR | 8,790,463 | 0.2% | 95.6% | |
BINARY_SUBSCR_TUPLE_INT | 8,633,448 | 0.2% | 95.8% | 0.1% |
CALL_BUILTIN_CLASS | 8,458,613 | 0.2% | 96.0% | |
IMPORT_NAME | 7,759,971 | 0.2% | 96.2% | |
LOAD_ATTR_INSTANCE_VALUE | 7,394,629 | 0.2% | 96.4% | 0.0% |
STORE_DEREF | 7,346,291 | 0.2% | 96.6% | |
EXTENDED_ARG | 6,403,956 | 0.2% | 96.8% | |
CALL_NON_PY_GENERAL | 5,999,751 | 0.2% | 96.9% | 0.1% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 5,767,225 | 0.2% | 97.1% | 0.1% |
MAKE_CELL | 5,472,232 | 0.1% | 97.2% | |
RETURN_GENERATOR | 5,174,328 | 0.1% | 97.4% | |
JUMP_FORWARD | 5,108,967 | 0.1% | 97.5% | |
CALL_TUPLE_1 | 4,945,229 | 0.1% | 97.6% | 0.0% |
UNARY_NOT | 4,912,716 | 0.1% | 97.8% | |
MAP_ADD | 4,746,219 | 0.1% | 97.9% | |
CONTAINS_OP_DICT | 4,573,323 | 0.1% | 98.0% | 0.0% |
MAKE_FUNCTION | 4,466,211 | 0.1% | 98.1% | |
CALL_METHOD_DESCRIPTOR_O | 4,460,089 | 0.1% | 98.2% | 0.2% |
CALL_PY_GENERAL | 3,829,612 | 0.1% | 98.3% | 0.6% |
STORE_ATTR_SLOT | 3,544,678 | 0.1% | 98.4% | 10.3% |
POP_JUMP_IF_NONE | 3,469,894 | 0.1% | 98.5% | |
SET_FUNCTION_ATTRIBUTE | 3,168,205 | 0.1% | 98.6% | |
BINARY_OP_MULTIPLY_INT | 2,580,055 | 0.1% | 98.7% | 0.0% |
TO_BOOL_NONE | 2,560,401 | 0.1% | 98.7% | 8.0% |
STORE_ATTR_INSTANCE_VALUE | 2,545,136 | 0.1% | 98.8% | |
LIST_APPEND | 2,435,095 | 0.1% | 98.9% | |
BINARY_SUBSCR_DICT | 2,383,213 | 0.1% | 98.9% | |
BINARY_OP_ADD_INT | 2,382,116 | 0.1% | 99.0% | |
TO_BOOL_LIST | 2,219,410 | 0.1% | 99.1% | 0.5% |
STORE_SUBSCR_DICT | 2,096,294 | 0.1% | 99.1% | |
COPY | 2,007,677 | 0.1% | 99.2% | |
CONTAINS_OP | 1,919,782 | 0.1% | 99.2% | |
LOAD_ATTR_METHOD_WITH_VALUES | 1,805,312 | 0.0% | 99.3% | 0.1% |
LOAD_SUPER_ATTR_METHOD | 1,784,261 | 0.0% | 99.3% | |
STORE_FAST_LOAD_FAST | 1,701,654 | 0.0% | 99.4% | |
UNPACK_SEQUENCE_TUPLE | 1,592,093 | 0.0% | 99.4% | |
BINARY_OP_SUBTRACT_INT | 1,424,623 | 0.0% | 99.4% | |
LOAD_FAST_CHECK | 1,394,458 | 0.0% | 99.5% | |
CALL_INTRINSIC_1 | 1,388,467 | 0.0% | 99.5% | |
FOR_ITER_RANGE | 1,363,067 | 0.0% | 99.5% | |
LIST_EXTEND | 1,349,139 | 0.0% | 99.6% | |
DELETE_FAST | 1,302,220 | 0.0% | 99.6% | |
LOAD_SUPER_ATTR_ATTR | 1,182,010 | 0.0% | 99.6% | |
JUMP_BACKWARD_NO_INTERRUPT | 1,121,292 | 0.0% | 99.7% | |
SEND_GEN | 1,029,804 | 0.0% | 99.7% | 3.0% |
STORE_ATTR | 1,022,448 | 0.0% | 99.7% | |
CHECK_EXC_MATCH | 906,658 | 0.0% | 99.7% | |
POP_EXCEPT | 906,658 | 0.0% | 99.8% | |
PUSH_EXC_INFO | 906,658 | 0.0% | 99.8% | |
LOAD_ATTR_MODULE | 770,831 | 0.0% | 99.8% | 0.9% |
COMPARE_OP_FLOAT | 543,696 | 0.0% | 99.8% | 0.3% |
UNARY_NEGATIVE | 529,946 | 0.0% | 99.8% | |
END_SEND | 519,360 | 0.0% | 99.9% | |
SEND | 442,840 | 0.0% | 99.9% | |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 383,920 | 0.0% | 99.9% | 0.5% |
GET_YIELD_FROM_ITER | 360,504 | 0.0% | 99.9% | |
JUMP_BACKWARD | 288,097 | 0.0% | 99.9% | |
LOAD_ATTR_METHOD_LAZY_DICT | 254,965 | 0.0% | 99.9% | 21.1% |
BINARY_SLICE | 254,655 | 0.0% | 99.9% | |
CALL_STR_1 | 233,240 | 0.0% | 99.9% | |
FORMAT_SIMPLE | 233,080 | 0.0% | 99.9% | |
CONVERT_VALUE | 233,040 | 0.0% | 99.9% | |
TO_BOOL_ALWAYS_TRUE | 227,589 | 0.0% | 99.9% | 36.4% |
CALL_BOUND_METHOD_GENERAL | 221,192 | 0.0% | 99.9% | 4.9% |
LOAD_ATTR_CLASS | 187,600 | 0.0% | 99.9% | |
LOAD_GLOBAL | 182,221 | 0.0% | 99.9% | |
LOAD_NAME | 178,820 | 0.0% | 100.0% | |
UNPACK_SEQUENCE_LIST | 178,580 | 0.0% | 100.0% | |
STORE_NAME | 171,920 | 0.0% | 100.0% | |
CONTAINS_OP_SET | 141,016 | 0.0% | 100.0% | |
STORE_SUBSCR | 131,866 | 0.0% | 100.0% | |
BUILD_CONST_KEY_MAP | 129,367 | 0.0% | 100.0% | |
RAISE_VARARGS | 119,074 | 0.0% | 100.0% | |
BUILD_STRING | 117,460 | 0.0% | 100.0% | |
BINARY_OP_ADD_UNICODE | 115,800 | 0.0% | 100.0% | |
TO_BOOL_STR | 101,220 | 0.0% | 100.0% | |
CALL_ALLOC_AND_ENTER_INIT | 95,000 | 0.0% | 100.0% | |
EXIT_INIT_CHECK | 94,840 | 0.0% | 100.0% | |
FOR_ITER_GEN | 93,945 | 0.0% | 100.0% | 0.3% |
BINARY_SUBSCR_GETITEM | 87,078 | 0.0% | 100.0% | 0.0% |
BUILD_SET | 50,382 | 0.0% | 100.0% | |
RESUME | 47,599 | 0.0% | 100.0% | |
RERAISE | 41,448 | 0.0% | 100.0% | |
UNPACK_SEQUENCE | 39,756 | 0.0% | 100.0% | |
BEFORE_WITH | 37,420 | 0.0% | 100.0% | |
END_FOR | 22,551 | 0.0% | 100.0% | |
BINARY_SUBSCR_STR_INT | 19,260 | 0.0% | 100.0% | |
SET_ADD | 7,380 | 0.0% | 100.0% | |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 4,760 | 0.0% | 100.0% | |
BUILD_SLICE | 4,014 | 0.0% | 100.0% | |
DELETE_SUBSCR | 3,100 | 0.0% | 100.0% | |
LOAD_BUILD_CLASS | 2,660 | 0.0% | 100.0% | |
BINARY_OP_INPLACE_ADD_UNICODE | 2,040 | 0.0% | 100.0% | |
LOAD_SUPER_ATTR | 1,207 | 0.0% | 100.0% | |
STORE_SLICE | 940 | 0.0% | 100.0% | |
BINARY_OP_SUBTRACT_FLOAT | 480 | 0.0% | 100.0% | |
BINARY_OP_ADD_FLOAT | 300 | 0.0% | 100.0% | 20.0% |
DELETE_NAME | 120 | 0.0% | 100.0% | |
BINARY_OP_MULTIPLY_FLOAT | 60 | 0.0% | 100.0% | |
DICT_UPDATE | 20 | 0.0% | 100.0% | |
STORE_GLOBAL | 20 | 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 |
---|---|---|---|
LOAD_GLOBAL_BUILTIN LOAD_FAST | 117,434,020 | 3.1% | 3.1% |
STORE_FAST LOAD_FAST | 111,074,856 | 2.9% | 6.0% |
CACHE RESUME_CHECK | 101,780,148 | 2.7% | 8.6% |
RESUME_CHECK LOAD_FAST | 90,208,954 | 2.4% | 11.0% |
RETURN_VALUE INTERPRETER_EXIT | 79,494,447 | 2.1% | 13.1% |
LOAD_FAST LOAD_ATTR_SLOT | 74,624,993 | 1.9% | 15.0% |
TO_BOOL_BOOL POP_JUMP_IF_FALSE | 72,252,146 | 1.9% | 16.9% |
POP_JUMP_IF_FALSE LOAD_FAST | 51,148,694 | 1.3% | 18.2% |
CALL_ISINSTANCE TO_BOOL_BOOL | 46,152,199 | 1.2% | 19.4% |
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN | 45,612,421 | 1.2% | 20.6% |
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT | 45,303,783 | 1.2% | 21.8% |
LOAD_FAST LOAD_GLOBAL_MODULE | 40,142,178 | 1.0% | 22.9% |
LOAD_FAST LOAD_ATTR | 40,066,081 | 1.0% | 23.9% |
RETURN_VALUE STORE_FAST | 38,417,898 | 1.0% | 24.9% |
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST | 35,605,714 | 0.9% | 25.8% |
ENTER_EXECUTOR RETURN_VALUE | 35,117,496 | 0.9% | 26.8% |
LOAD_FAST LOAD_CONST | 35,017,102 | 0.9% | 27.7% |
RETURN_CONST INTERPRETER_EXIT | 32,397,599 | 0.8% | 28.5% |
LOAD_FAST RETURN_VALUE | 32,224,668 | 0.8% | 29.4% |
TO_BOOL_BOOL POP_JUMP_IF_TRUE | 30,874,160 | 0.8% | 30.2% |
LOAD_ATTR_SLOT RETURN_VALUE | 29,613,964 | 0.8% | 30.9% |
RESUME_CHECK LOAD_GLOBAL_BUILTIN | 29,504,355 | 0.8% | 31.7% |
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 29,337,032 | 0.8% | 32.5% |
LOAD_CONST LOAD_CONST | 28,968,487 | 0.8% | 33.2% |
LOAD_GLOBAL_MODULE CALL_ISINSTANCE | 28,185,602 | 0.7% | 34.0% |
STORE_FAST LOAD_GLOBAL_BUILTIN | 27,034,651 | 0.7% | 34.7% |
LOAD_GLOBAL_MODULE LOAD_FAST | 26,456,150 | 0.7% | 35.4% |
POP_JUMP_IF_TRUE LOAD_FAST | 26,425,796 | 0.7% | 36.1% |
STORE_FAST LOAD_FAST_LOAD_FAST | 26,069,999 | 0.7% | 36.7% |
LOAD_ATTR STORE_FAST | 25,812,146 | 0.7% | 37.4% |
LOAD_FAST CALL_LEN | 24,623,166 | 0.6% | 38.1% |
POP_TOP ENTER_EXECUTOR | 23,873,520 | 0.6% | 38.7% |
ENTER_EXECUTOR POP_TOP | 23,800,971 | 0.6% | 39.3% |
CALL_PY_EXACT_ARGS RESUME_CHECK | 23,789,385 | 0.6% | 39.9% |
FOR_ITER UNPACK_SEQUENCE_TWO_TUPLE | 22,262,327 | 0.6% | 40.5% |
YIELD_VALUE INTERPRETER_EXIT | 22,047,625 | 0.6% | 41.1% |
CALL_LIST_APPEND ENTER_EXECUTOR | 21,880,603 | 0.6% | 41.6% |
POP_JUMP_IF_FALSE RETURN_CONST | 21,858,604 | 0.6% | 42.2% |
COPY_FREE_VARS RESUME_CHECK | 21,476,976 | 0.6% | 42.8% |
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST | 21,411,011 | 0.6% | 43.3% |
RESUME_CHECK NOP | 21,336,725 | 0.6% | 43.9% |
LOAD_GLOBAL_MODULE LOAD_ATTR | 21,271,089 | 0.6% | 44.5% |
LOAD_ATTR LOAD_FAST | 19,848,952 | 0.5% | 45.0% |
LOAD_FAST POP_JUMP_IF_NOT_NONE | 19,704,325 | 0.5% | 45.5% |
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST | 19,330,690 | 0.5% | 46.0% |
BINARY_OP STORE_FAST | 19,294,789 | 0.5% | 46.5% |
LOAD_FAST LOAD_ATTR_PROPERTY | 19,120,893 | 0.5% | 47.0% |
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_LIST_INT | 19,101,909 | 0.5% | 47.5% |
LOAD_FAST_LOAD_FAST STORE_SUBSCR_LIST_INT | 18,839,296 | 0.5% | 48.0% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT TO_BOOL_BOOL | 18,588,786 | 0.5% | 48.5% |
LOAD_CONST COMPARE_OP_INT | 18,279,552 | 0.5% | 48.9% |
COMPARE_OP_INT POP_JUMP_IF_FALSE | 18,132,105 | 0.5% | 49.4% |
PUSH_NULL LOAD_FAST | 17,672,284 | 0.5% | 49.9% |
LOAD_FAST LOAD_GLOBAL_BUILTIN | 16,459,843 | 0.4% | 50.3% |
RESUME_CHECK LOAD_GLOBAL_MODULE | 15,951,738 | 0.4% | 50.7% |
RETURN_VALUE UNPACK_SEQUENCE_TWO_TUPLE | 15,770,912 | 0.4% | 51.1% |
GET_ITER FOR_ITER | 15,743,450 | 0.4% | 51.6% |
RESUME_CHECK LOAD_CONST | 15,436,873 | 0.4% | 52.0% |
LOAD_FAST TO_BOOL_BOOL | 15,411,260 | 0.4% | 52.4% |
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE | 15,409,599 | 0.4% | 52.8% |
RETURN_VALUE RETURN_VALUE | 15,187,523 | 0.4% | 53.2% |
RESUME_CHECK POP_TOP | 14,853,159 | 0.4% | 53.5% |
STORE_FAST_STORE_FAST LOAD_FAST_LOAD_FAST | 14,727,782 | 0.4% | 53.9% |
DICT_MERGE CALL_FUNCTION_EX | 14,563,431 | 0.4% | 54.3% |
CACHE COPY_FREE_VARS | 14,547,175 | 0.4% | 54.7% |
BUILD_MAP LOAD_FAST | 14,538,230 | 0.4% | 55.1% |
LOAD_FAST DICT_MERGE | 14,498,501 | 0.4% | 55.4% |
POP_TOP RESUME_CHECK | 14,343,077 | 0.4% | 55.8% |
LOAD_CONST STORE_FAST | 14,009,796 | 0.4% | 56.2% |
LOAD_ATTR_PROPERTY RESUME_CHECK | 13,910,506 | 0.4% | 56.6% |
CACHE POP_TOP | 13,899,630 | 0.4% | 56.9% |
LOAD_FAST TO_BOOL_INT | 13,531,342 | 0.4% | 57.3% |
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST | 13,494,128 | 0.4% | 57.6% |
LOAD_ATTR_SLOT STORE_FAST | 13,420,705 | 0.4% | 58.0% |
BUILD_TUPLE RETURN_VALUE | 13,354,330 | 0.3% | 58.3% |
LOAD_ATTR_METHOD_NO_DICT CALL_PY_EXACT_ARGS | 13,279,588 | 0.3% | 58.7% |
COMPARE_OP POP_JUMP_IF_FALSE | 13,230,309 | 0.3% | 59.0% |
LOAD_FAST_LOAD_FAST BUILD_TUPLE | 13,198,359 | 0.3% | 59.4% |
LOAD_CONST CALL_BUILTIN_FAST | 13,159,331 | 0.3% | 59.7% |
LOAD_FAST_LOAD_FAST COMPARE_OP | 12,799,208 | 0.3% | 60.0% |
COMPARE_OP_STR POP_JUMP_IF_FALSE | 12,700,661 | 0.3% | 60.4% |
CALL_METHOD_DESCRIPTOR_FAST LOAD_FAST | 12,674,948 | 0.3% | 60.7% |
LOAD_FAST IS_OP | 12,645,328 | 0.3% | 61.0% |
IS_OP YIELD_VALUE | 12,629,990 | 0.3% | 61.4% |
POP_TOP RETURN_CONST | 12,613,144 | 0.3% | 61.7% |
CALL_FUNCTION_EX STORE_FAST | 12,600,900 | 0.3% | 62.0% |
LOAD_FAST CALL_BOUND_METHOD_EXACT_ARGS | 12,577,624 | 0.3% | 62.3% |
LOAD_FAST GET_ITER | 12,246,903 | 0.3% | 62.7% |
POP_JUMP_IF_NOT_NONE LOAD_FAST | 12,228,660 | 0.3% | 63.0% |
CALL_BOUND_METHOD_EXACT_ARGS RESUME_CHECK | 12,087,428 | 0.3% | 63.3% |
LOAD_FAST BUILD_MAP | 12,084,430 | 0.3% | 63.6% |
TO_BOOL POP_JUMP_IF_FALSE | 11,960,742 | 0.3% | 63.9% |
NOP LOAD_FAST | 11,888,830 | 0.3% | 64.2% |
LOAD_FAST_LOAD_FAST BINARY_OP | 11,737,756 | 0.3% | 64.5% |
LOAD_FAST CALL_LIST_APPEND | 11,678,651 | 0.3% | 64.8% |
LOAD_DEREF PUSH_NULL | 11,666,151 | 0.3% | 65.2% |
CALL_BUILTIN_FAST TO_BOOL_BOOL | 11,522,619 | 0.3% | 65.5% |
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS | 11,391,099 | 0.3% | 65.8% |
ENTER_EXECUTOR CALL_FUNCTION_EX | 11,126,403 | 0.3% | 66.0% |
BUILD_LIST STORE_FAST | 11,004,577 | 0.3% | 66.3% |
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 | 221,295 | 86.9% |
LOAD_FAST | 26,720 | 10.5% |
BINARY_OP_ADD_INT | 6,320 | 2.5% |
UNARY_NEGATIVE | 320 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 93,840 | 36.8% |
GET_ITER | 54,720 | 21.5% |
STORE_FAST_STORE_FAST | 40,325 | 15.8% |
STORE_FAST | 18,960 | 7.4% |
BINARY_OP | 15,200 | 6.0% |
Successors and predecessors for STORE_SLICE
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 940 | 100.0% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 580 | 61.7% |
JUMP_BACKWARD | 360 | 38.3% |
Successors and predecessors for CACHE
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 101,780,148 | 75.8% |
COPY_FREE_VARS | 14,547,175 | 10.8% |
POP_TOP | 13,899,630 | 10.4% |
ENTER_EXECUTOR | 2,316,985 | 1.7% |
MAKE_CELL | 1,581,268 | 1.2% |
Successors and predecessors for BEFORE_WITH
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 17,560 | 46.9% |
RETURN_VALUE | 10,660 | 28.5% |
ENTER_EXECUTOR | 5,520 | 14.8% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 1,840 | 4.9% |
CALL_NON_PY_GENERAL | 1,840 | 4.9% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 35,580 | 95.1% |
STORE_FAST | 1,840 | 4.9% |
Successors and predecessors for BINARY_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_DEREF | 6,405,069 | 72.9% |
BUILD_TUPLE | 1,007,206 | 11.5% |
LOAD_FAST | 780,734 | 8.9% |
LOAD_FAST_LOAD_FAST | 198,340 | 2.3% |
RETURN_VALUE | 152,434 | 1.7% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 6,067,059 | 69.0% |
CALL_METHOD_DESCRIPTOR_FAST | 910,855 | 10.4% |
CALL_BUILTIN_CLASS | 571,814 | 6.5% |
PUSH_EXC_INFO | 374,700 | 4.3% |
LOAD_ATTR_METHOD_NO_DICT | 244,314 | 2.8% |
Successors and predecessors for CHECK_EXC_MATCH
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 667,816 | 73.7% |
BUILD_TUPLE | 157,208 | 17.3% |
LOAD_GLOBAL_MODULE | 79,294 | 8.7% |
LOAD_FAST | 1,600 | 0.2% |
LOAD_GLOBAL | 740 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 906,498 | 100.0% |
EXTENDED_ARG | 160 | 0.0% |
Successors and predecessors for DELETE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,900 | 61.3% |
LOAD_FAST_LOAD_FAST | 1,200 | 38.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 1,840 | 59.4% |
JUMP_BACKWARD | 920 | 29.7% |
ENTER_EXECUTOR | 280 | 9.0% |
LOAD_FAST | 60 | 1.9% |
Successors and predecessors for END_SEND
Predecessors | Count | Percentage |
---|---|---|
RETURN_CONST | 335,800 | 64.7% |
SEND | 168,540 | 32.5% |
SEND_GEN | 15,020 | 2.9% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 519,360 | 100.0% |
Successors and predecessors for EXIT_INIT_CHECK
Predecessors | Count | Percentage |
---|---|---|
RETURN_CONST | 94,840 | 100.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 94,840 | 100.0% |
Successors and predecessors for FORMAT_SIMPLE
Predecessors | Count | Percentage |
---|---|---|
CONVERT_VALUE | 233,040 | 100.0% |
LOAD_FAST | 20 | 0.0% |
LOAD_ATTR_MODULE | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
BUILD_STRING | 117,280 | 50.3% |
LOAD_CONST | 108,280 | 46.5% |
LOAD_FAST | 7,520 | 3.2% |
Successors and predecessors for GET_ITER
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,246,903 | 28.2% |
CALL_METHOD_DESCRIPTOR_NOARGS | 10,714,090 | 24.6% |
CALL | 8,396,121 | 19.3% |
RETURN_VALUE | 4,077,006 | 9.4% |
CALL_BUILTIN_O | 2,591,146 | 6.0% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER | 15,743,450 | 36.2% |
FOR_ITER_TUPLE | 8,915,915 | 20.5% |
LOAD_FAST_AND_CLEAR | 8,193,852 | 18.8% |
CALL_PY_EXACT_ARGS | 3,845,443 | 8.8% |
FOR_ITER_LIST | 2,962,402 | 6.8% |
Successors and predecessors for GET_YIELD_FROM_ITER
Predecessors | Count | Percentage |
---|---|---|
RETURN_GENERATOR | 346,984 | 96.2% |
RETURN_VALUE | 7,520 | 2.1% |
BINARY_SUBSCR | 5,920 | 1.6% |
LOAD_ATTR | 80 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 360,504 | 100.0% |
Successors and predecessors for INTERPRETER_EXIT
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 79,494,447 | 59.3% |
RETURN_CONST | 32,397,599 | 24.2% |
YIELD_VALUE | 22,047,625 | 16.5% |
RETURN_GENERATOR | 7,740 | 0.0% |
Successors and predecessors for LOAD_BUILD_CLASS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 2,220 | 83.5% |
POP_TOP | 420 | 15.8% |
STORE_GLOBAL | 20 | 0.8% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 2,660 | 100.0% |
Successors and predecessors for MAKE_FUNCTION
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 4,466,211 | 100.0% |
Successors | Count | Percentage |
---|---|---|
SET_FUNCTION_ATTRIBUTE | 3,166,665 | 70.9% |
LOAD_GLOBAL_BUILTIN | 742,703 | 16.6% |
LOAD_FAST | 427,489 | 9.6% |
STORE_FAST | 33,582 | 0.8% |
STORE_NAME | 33,580 | 0.8% |
Successors and predecessors for NOP
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 21,336,725 | 68.5% |
POP_JUMP_IF_TRUE | 4,184,006 | 13.4% |
STORE_FAST | 2,031,230 | 6.5% |
POP_JUMP_IF_FALSE | 1,414,481 | 4.5% |
POP_TOP | 1,395,199 | 4.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 11,888,830 | 38.2% |
LOAD_DEREF | 10,396,707 | 33.4% |
LOAD_GLOBAL_MODULE | 6,480,185 | 20.8% |
LOAD_FAST_LOAD_FAST | 885,607 | 2.8% |
LOAD_CONST | 751,163 | 2.4% |
Successors and predecessors for POP_EXCEPT
Predecessors | Count | Percentage |
---|---|---|
SWAP | 414,770 | 45.7% |
POP_TOP | 358,368 | 39.5% |
STORE_FAST | 131,080 | 14.5% |
COPY | 1,920 | 0.2% |
STORE_SUBSCR_DICT | 300 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 414,770 | 45.7% |
ENTER_EXECUTOR | 165,856 | 18.3% |
JUMP_BACKWARD_NO_INTERRUPT | 159,318 | 17.6% |
LOAD_FAST | 83,020 | 9.2% |
RETURN_CONST | 45,040 | 5.0% |
Successors and predecessors for POP_TOP
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 23,800,971 | 28.7% |
RESUME_CHECK | 14,853,159 | 17.9% |
CACHE | 13,899,630 | 16.8% |
RETURN_CONST | 7,991,952 | 9.6% |
STORE_FAST | 5,839,869 | 7.0% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 23,873,520 | 28.8% |
RESUME_CHECK | 14,343,077 | 17.3% |
RETURN_CONST | 12,613,144 | 15.2% |
LOAD_FAST | 10,496,837 | 12.7% |
SWAP | 6,383,445 | 7.7% |
Successors and predecessors for PUSH_EXC_INFO
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR | 374,700 | 41.3% |
BINARY_SUBSCR_DICT | 169,842 | 18.7% |
RAISE_VARARGS | 115,254 | 12.7% |
LOAD_ATTR | 93,880 | 10.4% |
ENTER_EXECUTOR | 84,428 | 9.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 788,444 | 87.0% |
LOAD_GLOBAL_MODULE | 114,774 | 12.7% |
LOAD_GLOBAL | 1,840 | 0.2% |
LOAD_FAST | 1,600 | 0.2% |
Successors and predecessors for PUSH_NULL
Predecessors | Count | Percentage |
---|---|---|
LOAD_DEREF | 11,666,151 | 49.6% |
LOAD_ATTR | 6,033,549 | 25.7% |
LOAD_FAST | 3,092,332 | 13.2% |
LOAD_SUPER_ATTR_ATTR | 1,182,010 | 5.0% |
LOAD_ATTR_MODULE | 545,384 | 2.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 17,672,284 | 75.2% |
LOAD_FAST_LOAD_FAST | 5,535,105 | 23.5% |
LOAD_DEREF | 127,314 | 0.5% |
LOAD_CONST | 81,920 | 0.3% |
CALL_NON_PY_GENERAL | 34,180 | 0.1% |
Successors and predecessors for RETURN_GENERATOR
Predecessors | Count | Percentage |
---|---|---|
COPY_FREE_VARS | 2,649,635 | 51.2% |
CALL_PY_EXACT_ARGS | 2,197,871 | 42.5% |
CALL_PY_GENERAL | 163,640 | 3.2% |
ENTER_EXECUTOR | 144,000 | 2.8% |
CALL_KW | 8,000 | 0.2% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_O | 2,892,206 | 55.9% |
STORE_FAST | 803,363 | 15.5% |
LOAD_FAST | 791,968 | 15.3% |
GET_YIELD_FROM_ITER | 346,984 | 6.7% |
CALL_BUILTIN_CLASS | 160,600 | 3.1% |
Successors and predecessors for RETURN_VALUE
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 35,117,496 | 19.8% |
LOAD_FAST | 32,224,668 | 18.2% |
LOAD_ATTR_SLOT | 29,613,964 | 16.7% |
RETURN_VALUE | 15,187,523 | 8.6% |
BUILD_TUPLE | 13,354,330 | 7.5% |
Successors | Count | Percentage |
---|---|---|
INTERPRETER_EXIT | 79,494,447 | 44.8% |
STORE_FAST | 38,417,898 | 21.7% |
UNPACK_SEQUENCE_TWO_TUPLE | 15,770,912 | 8.9% |
RETURN_VALUE | 15,187,523 | 8.6% |
LOAD_FAST | 5,326,887 | 3.0% |
Successors and predecessors for STORE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR | 56,960 | 43.2% |
LOAD_FAST | 43,789 | 33.2% |
LOAD_FAST_LOAD_FAST | 18,960 | 14.4% |
SWAP | 5,960 | 4.5% |
STORE_SUBSCR | 2,783 | 2.1% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 72,860 | 55.3% |
RETURN_CONST | 30,909 | 23.4% |
JUMP_FORWARD | 9,840 | 7.5% |
JUMP_BACKWARD | 7,080 | 5.4% |
STORE_SUBSCR | 2,783 | 2.1% |
Successors and predecessors for TO_BOOL
Predecessors | Count | Percentage |
---|---|---|
CALL_BUILTIN_FAST | 10,287,220 | 81.5% |
LOAD_FAST | 1,929,475 | 15.3% |
LOAD_GLOBAL_MODULE | 119,047 | 0.9% |
LOAD_ATTR | 118,648 | 0.9% |
RETURN_VALUE | 24,851 | 0.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 11,960,742 | 94.7% |
POP_JUMP_IF_TRUE | 501,084 | 4.0% |
UNARY_NOT | 84,226 | 0.7% |
TO_BOOL_BOOL | 41,222 | 0.3% |
TO_BOOL | 21,057 | 0.2% |
Successors and predecessors for UNARY_NEGATIVE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_SLOT | 117,465 | 22.2% |
LOAD_ATTR | 107,040 | 20.2% |
LOAD_FAST | 106,253 | 20.0% |
RETURN_VALUE | 106,160 | 20.0% |
LOAD_FAST_LOAD_FAST | 50,703 | 9.6% |
Successors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 131,465 | 24.8% |
LOAD_GLOBAL_MODULE | 106,844 | 20.2% |
IS_OP | 106,160 | 20.0% |
STORE_FAST | 57,273 | 10.8% |
CALL_LIST_APPEND | 39,980 | 7.5% |
Successors and predecessors for UNARY_NOT
Predecessors | Count | Percentage |
---|---|---|
COMPARE_OP | 3,442,693 | 70.1% |
TO_BOOL_BOOL | 723,748 | 14.7% |
TO_BOOL_LIST | 661,880 | 13.5% |
TO_BOOL | 84,226 | 1.7% |
TO_BOOL_INT | 169 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 3,529,489 | 71.8% |
STORE_FAST | 882,774 | 18.0% |
BUILD_MAP | 373,440 | 7.6% |
COPY | 86,995 | 1.8% |
LOAD_CONST | 34,358 | 0.7% |
Successors and predecessors for BINARY_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 11,737,756 | 40.5% |
COMPARE_OP_INT | 6,330,140 | 21.9% |
CALL_TUPLE_1 | 4,737,599 | 16.4% |
COMPARE_OP | 2,034,260 | 7.0% |
LOAD_CONST | 1,170,747 | 4.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 19,294,789 | 66.6% |
RETURN_VALUE | 5,715,916 | 19.7% |
CALL_BUILTIN_O | 1,095,131 | 3.8% |
TO_BOOL_INT | 722,630 | 2.5% |
LOAD_FAST | 679,872 | 2.3% |
Successors and predecessors for BUILD_CONST_KEY_MAP
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 129,367 | 100.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 126,587 | 97.9% |
RETURN_VALUE | 1,840 | 1.4% |
LOAD_CONST | 500 | 0.4% |
LOAD_FAST | 400 | 0.3% |
DICT_UPDATE | 20 | 0.0% |
Successors and predecessors for BUILD_LIST
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 4,083,167 | 21.4% |
STORE_FAST | 3,816,478 | 20.0% |
SWAP | 3,429,513 | 18.0% |
BINARY_SUBSCR_TUPLE_INT | 1,557,600 | 8.2% |
LOAD_FAST | 1,403,245 | 7.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 11,004,577 | 57.6% |
SWAP | 3,429,513 | 18.0% |
CALL_METHOD_DESCRIPTOR_FAST | 1,566,337 | 8.2% |
LOAD_FAST | 1,374,439 | 7.2% |
BUILD_LIST | 748,349 | 3.9% |
Successors and predecessors for BUILD_MAP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,084,430 | 51.5% |
SWAP | 4,746,339 | 20.2% |
BUILD_TUPLE | 3,975,836 | 17.0% |
STORE_FAST | 691,700 | 3.0% |
RESUME_CHECK | 649,864 | 2.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 14,538,230 | 62.0% |
SWAP | 4,746,339 | 20.2% |
STORE_FAST | 2,059,355 | 8.8% |
CALL_METHOD_DESCRIPTOR_FAST | 1,561,360 | 6.7% |
CALL_FUNCTION_EX | 373,600 | 1.6% |
Successors and predecessors for BUILD_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 32,302 | 64.1% |
SWAP | 18,000 | 35.7% |
BINARY_OP | 80 | 0.2% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 32,302 | 64.1% |
SWAP | 18,000 | 35.7% |
STORE_FAST | 80 | 0.2% |
Successors and predecessors for BUILD_SLICE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 4,014 | 100.0% |
Successors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_GETITEM | 3,840 | 95.7% |
BINARY_SUBSCR | 174 | 4.3% |
Successors and predecessors for BUILD_STRING
Predecessors | Count | Percentage |
---|---|---|
FORMAT_SIMPLE | 117,280 | 99.8% |
LOAD_CONST | 180 | 0.2% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 106,160 | 90.4% |
LOAD_CONST | 5,540 | 4.7% |
LOAD_FAST | 2,980 | 2.5% |
LIST_APPEND | 2,460 | 2.1% |
CALL | 300 | 0.3% |
Successors and predecessors for BUILD_TUPLE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 13,198,359 | 40.4% |
LOAD_FAST | 8,495,002 | 26.0% |
LOAD_ATTR_SLOT | 5,072,544 | 15.5% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 2,317,360 | 7.1% |
LOAD_ATTR | 1,281,536 | 3.9% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 13,354,330 | 40.9% |
LOAD_GLOBAL_BUILTIN | 4,737,399 | 14.5% |
BUILD_MAP | 3,975,836 | 12.2% |
LOAD_CONST | 3,175,243 | 9.7% |
CALL_LIST_APPEND | 3,174,780 | 9.7% |
Successors and predecessors for CALL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 7,811,046 | 70.4% |
LOAD_GLOBAL_BUILTIN | 1,572,484 | 14.2% |
LOAD_FAST | 896,324 | 8.1% |
CALL | 371,512 | 3.3% |
ENTER_EXECUTOR | 213,660 | 1.9% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 8,396,121 | 75.7% |
STORE_FAST | 1,662,306 | 15.0% |
CALL | 371,512 | 3.3% |
LOAD_GLOBAL_MODULE | 359,162 | 3.2% |
RETURN_VALUE | 48,497 | 0.4% |
Successors and predecessors for CALL_FUNCTION_EX
Predecessors | Count | Percentage |
---|---|---|
DICT_MERGE | 14,563,431 | 52.0% |
ENTER_EXECUTOR | 11,126,403 | 39.7% |
CALL_INTRINSIC_1 | 1,256,787 | 4.5% |
LOAD_FAST | 489,019 | 1.7% |
BUILD_MAP | 373,600 | 1.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 12,600,900 | 45.0% |
RESUME_CHECK | 10,437,339 | 37.3% |
LOAD_FAST_LOAD_FAST | 1,561,000 | 5.6% |
ENTER_EXECUTOR | 1,236,187 | 4.4% |
BUILD_TUPLE | 638,898 | 2.3% |
Successors and predecessors for CALL_INTRINSIC_1
Predecessors | Count | Percentage |
---|---|---|
LIST_EXTEND | 1,347,879 | 97.1% |
CACHE | 39,368 | 2.8% |
IMPORT_NAME | 1,060 | 0.1% |
LIST_APPEND | 160 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_FUNCTION_EX | 1,256,787 | 90.5% |
BUILD_MAP | 91,252 | 6.6% |
RERAISE | 39,368 | 2.8% |
POP_TOP | 1,060 | 0.1% |
Successors and predecessors for CALL_KW
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 9,824,732 | 92.0% |
ENTER_EXECUTOR | 850,236 | 8.0% |
JUMP_BACKWARD | 180 | 0.0% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 8,884,690 | 83.2% |
POP_TOP | 698,058 | 6.5% |
RESUME_CHECK | 616,820 | 5.8% |
COPY_FREE_VARS | 261,140 | 2.4% |
RETURN_VALUE | 84,818 | 0.8% |
Successors and predecessors for COMPARE_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 12,799,208 | 59.1% |
CALL_TYPE_1 | 4,238,925 | 19.6% |
LOAD_FAST | 1,459,655 | 6.7% |
LOAD_GLOBAL_MODULE | 1,180,656 | 5.5% |
LOAD_CONST | 972,358 | 4.5% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 13,230,309 | 61.1% |
UNARY_NOT | 3,442,693 | 15.9% |
BINARY_OP | 2,034,260 | 9.4% |
LOAD_FAST_LOAD_FAST | 2,034,180 | 9.4% |
POP_JUMP_IF_TRUE | 594,204 | 2.7% |
Successors and predecessors for CONTAINS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 632,378 | 32.9% |
LOAD_ATTR | 596,720 | 31.1% |
LOAD_DEREF | 263,760 | 13.7% |
LOAD_CONST | 174,480 | 9.1% |
BUILD_TUPLE | 136,274 | 7.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,854,160 | 96.6% |
POP_JUMP_IF_TRUE | 26,540 | 1.4% |
ENTER_EXECUTOR | 23,752 | 1.2% |
CONTAINS_OP | 9,970 | 0.5% |
EXTENDED_ARG | 2,580 | 0.1% |
Successors and predecessors for CONVERT_VALUE
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 120,560 | 51.7% |
LOAD_FAST | 110,540 | 47.4% |
STORE_FAST_LOAD_FAST | 1,560 | 0.7% |
LOAD_GLOBAL_MODULE | 300 | 0.1% |
LOAD_ATTR | 80 | 0.0% |
Successors | Count | Percentage |
---|---|---|
FORMAT_SIMPLE | 233,040 | 100.0% |
Successors and predecessors for COPY
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 808,858 | 40.3% |
CALL_ISINSTANCE | 525,020 | 26.2% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 216,907 | 10.8% |
RETURN_VALUE | 110,040 | 5.5% |
UNARY_NOT | 86,995 | 4.3% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 1,257,446 | 62.6% |
LOAD_ATTR_INSTANCE_VALUE | 565,880 | 28.2% |
STORE_FAST_STORE_FAST | 55,592 | 2.8% |
STORE_FAST | 39,830 | 2.0% |
COPY | 26,560 | 1.3% |
Successors and predecessors for COPY_FREE_VARS
Predecessors | Count | Percentage |
---|---|---|
CACHE | 14,547,175 | 60.1% |
CALL_PY_EXACT_ARGS | 4,349,725 | 18.0% |
LOAD_ATTR_PROPERTY | 3,519,073 | 14.5% |
CALL_BOUND_METHOD_EXACT_ARGS | 1,170,675 | 4.8% |
CALL_KW | 261,140 | 1.1% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 21,476,976 | 88.7% |
RETURN_GENERATOR | 2,649,635 | 10.9% |
MAKE_CELL | 78,500 | 0.3% |
RESUME | 2,190 | 0.0% |
Successors and predecessors for DELETE_FAST
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER | 1,284,800 | 98.7% |
POP_JUMP_IF_NONE | 15,920 | 1.2% |
POP_TOP | 1,200 | 0.1% |
STORE_FAST | 160 | 0.0% |
FOR_ITER_LIST | 140 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 643,240 | 49.4% |
BUILD_LIST | 642,560 | 49.3% |
LOAD_FAST | 16,060 | 1.2% |
LOAD_GLOBAL | 200 | 0.0% |
RERAISE | 160 | 0.0% |
Successors and predecessors for DICT_MERGE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 14,498,501 | 99.6% |
LOAD_DEREF | 64,930 | 0.4% |
Successors | Count | Percentage |
---|---|---|
CALL_FUNCTION_EX | 14,563,431 | 100.0% |
Successors and predecessors for ENTER_EXECUTOR
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 23,873,520 | 21.5% |
CALL_LIST_APPEND | 21,880,603 | 19.7% |
STORE_SUBSCR_LIST_INT | 9,575,606 | 8.6% |
CALL_KW | 8,884,690 | 8.0% |
CALL_PY_EXACT_ARGS | 7,658,858 | 6.9% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 35,117,496 | 31.7% |
POP_TOP | 23,800,971 | 21.5% |
CALL_FUNCTION_EX | 11,126,403 | 10.0% |
RETURN_CONST | 8,288,220 | 7.5% |
CALL_METHOD_DESCRIPTOR_FAST | 5,810,869 | 5.2% |
Successors and predecessors for EXTENDED_ARG
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 2,379,174 | 37.2% |
TO_BOOL_BOOL | 1,873,322 | 29.3% |
COMPARE_OP_INT | 1,718,058 | 26.8% |
LOAD_FAST | 184,740 | 2.9% |
POP_JUMP_IF_FALSE | 96,260 | 1.5% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 3,412,390 | 53.3% |
FOR_ITER_LIST | 1,354,531 | 21.2% |
FOR_ITER_RANGE | 642,400 | 10.0% |
FOR_ITER_TUPLE | 395,000 | 6.2% |
POP_JUMP_IF_TRUE | 239,660 | 3.7% |
Successors and predecessors for FOR_ITER
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 15,743,450 | 52.0% |
LOAD_FAST | 7,634,748 | 25.2% |
SWAP | 6,755,019 | 22.3% |
JUMP_BACKWARD | 72,311 | 0.2% |
FOR_ITER | 34,287 | 0.1% |
Successors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 22,262,327 | 73.6% |
ENTER_EXECUTOR | 2,590,106 | 8.6% |
LOAD_FAST | 1,557,308 | 5.1% |
SWAP | 1,295,717 | 4.3% |
DELETE_FAST | 1,284,800 | 4.2% |
Successors and predecessors for IMPORT_FROM
Predecessors | Count | Percentage |
---|---|---|
IMPORT_NAME | 7,758,451 | 86.6% |
STORE_FAST | 982,491 | 11.0% |
STORE_DEREF | 185,698 | 2.1% |
STORE_NAME | 26,000 | 0.3% |
EXTENDED_ARG | 2,540 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 6,822,151 | 76.2% |
STORE_DEREF | 2,092,429 | 23.4% |
STORE_NAME | 38,060 | 0.4% |
EXTENDED_ARG | 2,540 | 0.0% |
Successors and predecessors for IMPORT_NAME
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 7,584,573 | 97.7% |
ENTER_EXECUTOR | 175,378 | 2.3% |
EXTENDED_ARG | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
IMPORT_FROM | 7,758,451 | 100.0% |
CALL_INTRINSIC_1 | 1,060 | 0.0% |
STORE_NAME | 440 | 0.0% |
EXTENDED_ARG | 20 | 0.0% |
Successors and predecessors for IS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,645,328 | 59.2% |
LOAD_ATTR | 6,262,947 | 29.3% |
LOAD_CONST | 1,225,920 | 5.7% |
LOAD_FAST_LOAD_FAST | 887,564 | 4.2% |
LOAD_GLOBAL_MODULE | 151,848 | 0.7% |
Successors | Count | Percentage |
---|---|---|
YIELD_VALUE | 12,629,990 | 59.2% |
POP_JUMP_IF_FALSE | 6,738,581 | 31.6% |
POP_JUMP_IF_TRUE | 1,946,521 | 9.1% |
EXTENDED_ARG | 20,300 | 0.1% |
STORE_FAST | 8,960 | 0.0% |
Successors and predecessors for JUMP_BACKWARD
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 60,740 | 21.1% |
LIST_APPEND | 54,682 | 19.0% |
POP_JUMP_IF_TRUE | 30,329 | 10.5% |
POP_JUMP_IF_FALSE | 27,728 | 9.6% |
CALL_LIST_APPEND | 26,116 | 9.1% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER_TUPLE | 83,827 | 29.1% |
FOR_ITER | 72,311 | 25.1% |
FOR_ITER_LIST | 53,607 | 18.6% |
EXTENDED_ARG | 22,920 | 8.0% |
LOAD_NAME | 18,020 | 6.3% |
Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 928,400 | 82.8% |
POP_EXCEPT | 159,318 | 14.2% |
EXTENDED_ARG | 33,414 | 3.0% |
RESUME | 160 | 0.0% |
Successors | Count | Percentage |
---|---|---|
SEND_GEN | 661,220 | 59.0% |
SEND | 267,340 | 23.8% |
LOAD_GLOBAL_BUILTIN | 120,075 | 10.7% |
NOP | 35,367 | 3.2% |
LOAD_FAST_LOAD_FAST | 18,240 | 1.6% |
Successors and predecessors for JUMP_FORWARD
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 4,131,167 | 80.9% |
STORE_FAST_STORE_FAST | 240,280 | 4.7% |
CALL_LIST_APPEND | 191,834 | 3.8% |
LOAD_FAST | 137,487 | 2.7% |
POP_TOP | 101,878 | 2.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 4,017,155 | 78.6% |
LOAD_FAST_LOAD_FAST | 432,115 | 8.5% |
LOAD_GLOBAL_BUILTIN | 302,360 | 5.9% |
STORE_FAST | 119,087 | 2.3% |
LOAD_CONST | 91,680 | 1.8% |
Successors and predecessors for LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,123,204 | 46.1% |
BUILD_TUPLE | 653,916 | 26.9% |
RETURN_VALUE | 491,364 | 20.2% |
BINARY_SUBSCR | 37,834 | 1.6% |
BINARY_SUBSCR_LIST_INT | 30,240 | 1.2% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 2,375,453 | 97.6% |
JUMP_BACKWARD | 54,682 | 2.2% |
LOAD_NAME | 4,800 | 0.2% |
CALL_INTRINSIC_1 | 160 | 0.0% |
Successors and predecessors for LIST_EXTEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,346,999 | 99.8% |
LOAD_CONST | 1,260 | 0.1% |
LOAD_DEREF | 640 | 0.0% |
LOAD_ATTR_SLOT | 200 | 0.0% |
LOAD_ATTR | 40 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_INTRINSIC_1 | 1,347,879 | 99.9% |
STORE_DEREF | 880 | 0.1% |
STORE_NAME | 180 | 0.0% |
STORE_FAST | 160 | 0.0% |
EXTENDED_ARG | 40 | 0.0% |
Successors and predecessors for LOAD_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 40,066,081 | 50.1% |
LOAD_GLOBAL_MODULE | 21,271,089 | 26.6% |
LOAD_DEREF | 9,014,344 | 11.3% |
LOAD_ATTR_SLOT | 7,035,939 | 8.8% |
CALL_TYPE_1 | 1,930,537 | 2.4% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 25,812,146 | 32.3% |
LOAD_FAST | 19,848,952 | 24.8% |
IS_OP | 6,262,947 | 7.8% |
PUSH_NULL | 6,033,549 | 7.5% |
CALL_METHOD_DESCRIPTOR_NOARGS | 4,830,235 | 6.0% |
Successors and predecessors for LOAD_CONST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 35,017,102 | 28.3% |
LOAD_CONST | 28,968,487 | 23.4% |
RESUME_CHECK | 15,436,873 | 12.5% |
RETURN_CONST | 9,600,360 | 7.8% |
LOAD_ATTR_SLOT | 5,175,991 | 4.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 28,968,487 | 23.4% |
COMPARE_OP_INT | 18,279,552 | 14.8% |
STORE_FAST | 14,009,796 | 11.3% |
CALL_BUILTIN_FAST | 13,159,331 | 10.7% |
CALL_KW | 9,824,732 | 8.0% |
Successors and predecessors for LOAD_DEREF
Predecessors | Count | Percentage |
---|---|---|
NOP | 10,396,707 | 24.2% |
STORE_FAST_STORE_FAST | 7,836,113 | 18.3% |
LOAD_ATTR_SLOT | 6,405,069 | 14.9% |
LOAD_ATTR_METHOD_NO_DICT | 3,292,756 | 7.7% |
LOAD_GLOBAL_BUILTIN | 3,194,241 | 7.4% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 11,666,151 | 27.2% |
LOAD_ATTR | 9,014,344 | 21.0% |
LOAD_FAST | 7,965,196 | 18.6% |
BINARY_SUBSCR | 6,405,069 | 14.9% |
CALL_ISINSTANCE | 2,854,882 | 6.7% |
Successors and predecessors for LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 117,434,020 | 19.3% |
STORE_FAST | 111,074,856 | 18.3% |
RESUME_CHECK | 90,208,954 | 14.8% |
POP_JUMP_IF_FALSE | 51,148,694 | 8.4% |
LOAD_GLOBAL_MODULE | 26,456,150 | 4.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_SLOT | 74,624,993 | 12.3% |
LOAD_ATTR_METHOD_NO_DICT | 45,303,783 | 7.5% |
LOAD_GLOBAL_MODULE | 40,142,178 | 6.6% |
LOAD_ATTR | 40,066,081 | 6.6% |
LOAD_CONST | 35,017,102 | 5.8% |
Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 8,193,852 | 55.0% |
LOAD_FAST_AND_CLEAR | 6,704,335 | 45.0% |
MAKE_CELL | 80 | 0.0% |
Successors | Count | Percentage |
---|---|---|
SWAP | 8,193,772 | 55.0% |
LOAD_FAST_AND_CLEAR | 6,704,335 | 45.0% |
MAKE_CELL | 160 | 0.0% |
Successors and predecessors for LOAD_FAST_CHECK
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 1,378,940 | 98.9% |
POP_TOP | 7,403 | 0.5% |
LOAD_FAST | 4,000 | 0.3% |
LOAD_GLOBAL_BUILTIN | 2,980 | 0.2% |
POP_JUMP_IF_FALSE | 400 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_LIST_APPEND | 1,378,860 | 98.9% |
POP_JUMP_IF_NOT_NONE | 7,360 | 0.5% |
LOAD_FAST | 3,860 | 0.3% |
COMPARE_OP_INT | 1,920 | 0.1% |
CALL_BUILTIN_CLASS | 1,360 | 0.1% |
Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 26,069,999 | 19.3% |
LOAD_GLOBAL_BUILTIN | 19,330,690 | 14.3% |
STORE_FAST_STORE_FAST | 14,727,782 | 10.9% |
POP_JUMP_IF_FALSE | 13,494,128 | 10.0% |
STORE_SUBSCR_LIST_INT | 9,411,879 | 7.0% |
Successors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_LIST_INT | 19,101,909 | 14.1% |
STORE_SUBSCR_LIST_INT | 18,839,296 | 13.9% |
BUILD_TUPLE | 13,198,359 | 9.8% |
COMPARE_OP | 12,799,208 | 9.5% |
BINARY_OP | 11,737,756 | 8.7% |
Successors and predecessors for LOAD_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 35,271 | 19.4% |
LOAD_FAST | 34,362 | 18.9% |
STORE_FAST | 26,963 | 14.8% |
RESUME_CHECK | 10,944 | 6.0% |
RESUME | 10,797 | 5.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 50,691 | 27.8% |
LOAD_GLOBAL_BUILTIN | 41,277 | 22.7% |
LOAD_FAST | 39,648 | 21.8% |
LOAD_ATTR | 14,092 | 7.7% |
CALL | 9,837 | 5.4% |
Successors and predecessors for LOAD_NAME
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 45,300 | 25.3% |
LOAD_NAME | 43,340 | 24.2% |
POP_JUMP_IF_FALSE | 35,940 | 20.1% |
JUMP_BACKWARD | 18,020 | 10.1% |
CALL | 7,200 | 4.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_NAME | 43,340 | 24.2% |
CONTAINS_OP | 35,920 | 20.1% |
PUSH_NULL | 22,600 | 12.6% |
LOAD_CONST | 19,560 | 10.9% |
LOAD_ATTR_METHOD_NO_DICT | 18,340 | 10.3% |
Successors and predecessors for LOAD_SUPER_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,087 | 90.1% |
LOAD_DEREF | 120 | 9.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_SUPER_ATTR_METHOD | 500 | 41.4% |
CALL | 327 | 27.1% |
LOAD_FAST | 180 | 14.9% |
PUSH_NULL | 100 | 8.3% |
LOAD_SUPER_ATTR_ATTR | 100 | 8.3% |
Successors and predecessors for MAKE_CELL
Predecessors | Count | Percentage |
---|---|---|
MAKE_CELL | 2,190,880 | 40.0% |
CACHE | 1,581,268 | 28.9% |
CALL_PY_EXACT_ARGS | 901,364 | 16.5% |
CALL_BOUND_METHOD_EXACT_ARGS | 448,171 | 8.2% |
CALL_PY_GENERAL | 148,195 | 2.7% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 3,277,792 | 59.9% |
MAKE_CELL | 2,190,880 | 40.0% |
RESUME | 3,000 | 0.1% |
RETURN_GENERATOR | 400 | 0.0% |
LOAD_FAST_AND_CLEAR | 80 | 0.0% |
Successors and predecessors for MAP_ADD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 4,737,619 | 99.8% |
LOAD_FAST | 3,660 | 0.1% |
RETURN_VALUE | 3,620 | 0.1% |
BINARY_SUBSCR_DICT | 480 | 0.0% |
CALL_NON_PY_GENERAL | 380 | 0.0% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 4,742,819 | 99.9% |
JUMP_BACKWARD | 3,060 | 0.1% |
LOAD_CONST | 320 | 0.0% |
LOAD_NAME | 20 | 0.0% |
Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 72,252,146 | 47.3% |
COMPARE_OP_INT | 18,132,105 | 11.9% |
COMPARE_OP | 13,230,309 | 8.7% |
COMPARE_OP_STR | 12,700,661 | 8.3% |
TO_BOOL | 11,960,742 | 7.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 51,148,694 | 33.5% |
LOAD_GLOBAL_BUILTIN | 45,612,421 | 29.8% |
RETURN_CONST | 21,858,604 | 14.3% |
LOAD_FAST_LOAD_FAST | 13,494,128 | 8.8% |
LOAD_GLOBAL_MODULE | 6,930,520 | 4.5% |
Successors and predecessors for POP_JUMP_IF_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,360,079 | 68.0% |
LOAD_DEREF | 1,088,857 | 31.4% |
LOAD_ATTR_INSTANCE_VALUE | 8,380 | 0.2% |
EXTENDED_ARG | 5,438 | 0.2% |
LOAD_ATTR_MODULE | 3,840 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,510,508 | 43.5% |
LOAD_CONST | 1,109,831 | 32.0% |
NOP | 601,923 | 17.3% |
LOAD_GLOBAL_BUILTIN | 99,916 | 2.9% |
LOAD_GLOBAL_MODULE | 90,078 | 2.6% |
Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 19,704,325 | 93.2% |
LOAD_ATTR_INSTANCE_VALUE | 1,224,969 | 5.8% |
EXTENDED_ARG | 179,780 | 0.9% |
CALL_BUILTIN_FAST | 11,040 | 0.1% |
LOAD_FAST_CHECK | 7,360 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,228,660 | 57.8% |
LOAD_FAST_LOAD_FAST | 5,946,520 | 28.1% |
LOAD_GLOBAL_BUILTIN | 1,385,254 | 6.6% |
LOAD_GLOBAL_MODULE | 1,010,409 | 4.8% |
ENTER_EXECUTOR | 444,081 | 2.1% |
Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 30,874,160 | 64.8% |
TO_BOOL_INT | 8,090,074 | 17.0% |
CONTAINS_OP_DICT | 3,193,675 | 6.7% |
IS_OP | 1,946,521 | 4.1% |
TO_BOOL_LIST | 709,424 | 1.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 26,425,796 | 55.4% |
ENTER_EXECUTOR | 6,404,134 | 13.4% |
NOP | 4,184,006 | 8.8% |
BUILD_LIST | 4,083,167 | 8.6% |
LOAD_GLOBAL_BUILTIN | 2,753,252 | 5.8% |
Successors and predecessors for RAISE_VARARGS
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 102,294 | 85.9% |
CALL_NON_PY_GENERAL | 14,480 | 12.2% |
CALL | 2,140 | 1.8% |
CALL_KW | 160 | 0.1% |
Successors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 115,254 | 98.4% |
COPY | 1,760 | 1.5% |
LOAD_CONST | 160 | 0.1% |
Successors and predecessors for RETURN_CONST
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 21,858,604 | 39.9% |
POP_TOP | 12,613,144 | 23.0% |
RESUME_CHECK | 10,047,185 | 18.3% |
ENTER_EXECUTOR | 8,288,220 | 15.1% |
STORE_ATTR_INSTANCE_VALUE | 887,248 | 1.6% |
Successors | Count | Percentage |
---|---|---|
INTERPRETER_EXIT | 32,397,599 | 59.1% |
LOAD_CONST | 9,600,360 | 17.5% |
POP_TOP | 7,991,952 | 14.6% |
TO_BOOL_BOOL | 2,248,500 | 4.1% |
STORE_FAST | 1,541,598 | 2.8% |
Successors and predecessors for SEND
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_NO_INTERRUPT | 267,340 | 60.4% |
ENTER_EXECUTOR | 163,280 | 36.9% |
LOAD_CONST | 9,140 | 2.1% |
SEND | 2,500 | 0.6% |
SEND_GEN | 580 | 0.1% |
Successors | Count | Percentage |
---|---|---|
YIELD_VALUE | 257,060 | 58.0% |
END_SEND | 168,540 | 38.1% |
RESUME_CHECK | 10,200 | 2.3% |
POP_TOP | 3,920 | 0.9% |
SEND | 2,500 | 0.6% |
Successors and predecessors for SET_ADD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 5,300 | 71.8% |
RETURN_VALUE | 2,040 | 27.6% |
BINARY_SUBSCR | 40 | 0.5% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 5,960 | 80.8% |
JUMP_BACKWARD | 1,420 | 19.2% |
Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors | Count | Percentage |
---|---|---|
MAKE_FUNCTION | 3,166,665 | 100.0% |
SET_FUNCTION_ATTRIBUTE | 1,540 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,576,891 | 81.3% |
STORE_FAST | 300,678 | 9.5% |
STORE_DEREF | 113,221 | 3.6% |
LOAD_CONST | 52,360 | 1.7% |
LOAD_GLOBAL_MODULE | 42,944 | 1.4% |
Successors and predecessors for STORE_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 689,555 | 67.4% |
LOAD_FAST | 283,747 | 27.8% |
LOAD_ATTR_SLOT | 35,138 | 3.4% |
STORE_ATTR | 11,830 | 1.2% |
SWAP | 2,158 | 0.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 331,726 | 32.4% |
RETURN_CONST | 289,781 | 28.3% |
LOAD_FAST_LOAD_FAST | 215,034 | 21.0% |
LOAD_GLOBAL_BUILTIN | 78,700 | 7.7% |
JUMP_FORWARD | 73,067 | 7.1% |
Successors and predecessors for STORE_DEREF
Predecessors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 3,577,880 | 48.7% |
IMPORT_FROM | 2,092,429 | 28.5% |
LOAD_ATTR | 1,168,328 | 15.9% |
STORE_FAST | 240,860 | 3.3% |
SET_FUNCTION_ATTRIBUTE | 113,221 | 1.5% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 3,577,840 | 48.7% |
POP_TOP | 1,906,731 | 26.0% |
LOAD_DEREF | 1,298,346 | 17.7% |
IMPORT_FROM | 185,698 | 2.5% |
LOAD_FAST | 150,550 | 2.0% |
Successors and predecessors for STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 38,417,898 | 18.1% |
LOAD_ATTR | 25,812,146 | 12.1% |
BINARY_OP | 19,294,789 | 9.1% |
LOAD_CONST | 14,009,796 | 6.6% |
LOAD_ATTR_SLOT | 13,420,705 | 6.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 111,074,856 | 52.3% |
LOAD_GLOBAL_BUILTIN | 27,034,651 | 12.7% |
LOAD_FAST_LOAD_FAST | 26,069,999 | 12.3% |
LOAD_GLOBAL_MODULE | 8,680,268 | 4.1% |
STORE_FAST | 8,144,692 | 3.8% |
Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 1,219,766 | 71.7% |
FOR_ITER_TUPLE | 396,286 | 23.3% |
FOR_ITER_RANGE | 47,440 | 2.8% |
FOR_ITER | 38,162 | 2.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,178,917 | 69.3% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 188,304 | 11.1% |
LOAD_ATTR_PROPERTY | 131,974 | 7.8% |
ENTER_EXECUTOR | 59,030 | 3.5% |
LOAD_DEREF | 47,780 | 2.8% |
Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 35,605,714 | 84.8% |
RETURN_VALUE | 3,248,236 | 7.7% |
UNPACK_SEQUENCE_TUPLE | 1,397,357 | 3.3% |
STORE_FAST_STORE_FAST | 771,887 | 1.8% |
BUILD_LIST | 413,120 | 1.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 14,727,782 | 35.1% |
LOAD_FAST | 8,676,464 | 20.7% |
LOAD_GLOBAL_BUILTIN | 8,307,103 | 19.8% |
LOAD_DEREF | 7,836,113 | 18.7% |
STORE_FAST | 1,034,187 | 2.5% |
Successors and predecessors for STORE_NAME
Predecessors | Count | Percentage |
---|---|---|
IMPORT_FROM | 38,060 | 22.1% |
MAKE_FUNCTION | 33,580 | 19.5% |
CALL | 21,600 | 12.6% |
STORE_NAME | 21,080 | 12.3% |
UNPACK_SEQUENCE_TWO_TUPLE | 18,300 | 10.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 53,980 | 31.4% |
LOAD_NAME | 45,300 | 26.3% |
IMPORT_FROM | 26,000 | 15.1% |
STORE_NAME | 21,080 | 12.3% |
POP_TOP | 12,080 | 7.0% |
Successors and predecessors for SWAP
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_LIST_INT | 9,400,299 | 23.3% |
LOAD_FAST_AND_CLEAR | 8,193,772 | 20.3% |
POP_TOP | 6,383,445 | 15.8% |
BUILD_MAP | 4,746,339 | 11.8% |
LOAD_FAST | 4,613,675 | 11.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 9,400,519 | 23.3% |
STORE_FAST | 7,789,783 | 19.3% |
FOR_ITER | 6,755,019 | 16.7% |
POP_TOP | 5,748,055 | 14.2% |
BUILD_MAP | 4,746,339 | 11.8% |
Successors and predecessors for UNPACK_SEQUENCE
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 10,474 | 26.3% |
FOR_ITER | 6,805 | 17.1% |
CALL_BUILTIN_CLASS | 6,340 | 15.9% |
LOAD_FAST | 3,973 | 10.0% |
CALL_BUILTIN_FAST | 3,260 | 8.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 18,695 | 47.0% |
UNPACK_SEQUENCE_TWO_TUPLE | 9,436 | 23.7% |
STORE_FAST | 8,080 | 20.3% |
UNPACK_SEQUENCE_TUPLE | 1,152 | 2.9% |
UNPACK_SEQUENCE | 913 | 2.3% |
Successors and predecessors for YIELD_VALUE
Predecessors | Count | Percentage |
---|---|---|
IS_OP | 12,629,990 | 55.2% |
ENTER_EXECUTOR | 5,044,920 | 22.0% |
CALL_ISINSTANCE | 2,232,708 | 9.8% |
LOAD_FAST | 1,140,772 | 5.0% |
YIELD_VALUE | 677,464 | 3.0% |
Successors | Count | Percentage |
---|---|---|
INTERPRETER_EXIT | 22,047,625 | 96.3% |
YIELD_VALUE | 677,464 | 3.0% |
STORE_FAST | 162,988 | 0.7% |
UNPACK_SEQUENCE | 3,120 | 0.0% |
UNPACK_SEQUENCE_TWO_TUPLE | 2,520 | 0.0% |
Successors and predecessors for RESUME
Predecessors | Count | Percentage |
---|---|---|
CACHE | 18,059 | 37.9% |
CALL | 11,068 | 23.3% |
CALL_PY_EXACT_ARGS | 6,028 | 12.7% |
POP_TOP | 3,962 | 8.3% |
MAKE_CELL | 3,000 | 6.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 17,709 | 37.2% |
LOAD_GLOBAL | 10,797 | 22.7% |
LOAD_CONST | 8,763 | 18.4% |
LOAD_NAME | 3,700 | 7.8% |
POP_TOP | 3,362 | 7.1% |
Successors and predecessors for BINARY_OP_ADD_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 1,696,999 | 71.2% |
LOAD_FAST_LOAD_FAST | 525,380 | 22.1% |
CALL_BUILTIN_CLASS | 81,207 | 3.4% |
LOAD_FAST | 43,684 | 1.8% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 9,169 | 0.4% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 1,107,226 | 46.5% |
CALL_BOUND_METHOD_EXACT_ARGS | 540,511 | 22.7% |
LOAD_CONST | 235,044 | 9.9% |
LOAD_FAST | 201,494 | 8.5% |
SWAP | 101,938 | 4.3% |
Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR | 88,920 | 76.8% |
LOAD_FAST_LOAD_FAST | 8,400 | 7.3% |
LOAD_FAST | 6,200 | 5.4% |
CALL_METHOD_DESCRIPTOR_O | 3,940 | 3.4% |
BINARY_SUBSCR_LIST_INT | 3,680 | 3.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 98,240 | 84.8% |
LOAD_FAST | 6,720 | 5.8% |
RETURN_VALUE | 6,180 | 5.3% |
CALL_BUILTIN_FAST | 1,760 | 1.5% |
CALL_PY_GENERAL | 1,680 | 1.5% |
Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 1,668,677 | 64.7% |
LOAD_ATTR_SLOT | 723,522 | 28.0% |
LOAD_FAST | 94,315 | 3.7% |
LOAD_FAST_LOAD_FAST | 91,927 | 3.6% |
BINARY_OP | 1,489 | 0.1% |
Successors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 2,291,700 | 88.8% |
STORE_FAST | 175,629 | 6.8% |
LOAD_FAST | 76,510 | 3.0% |
LOAD_GLOBAL_MODULE | 25,194 | 1.0% |
BINARY_OP_ADD_INT | 5,340 | 0.2% |
Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 400 | 83.3% |
BINARY_OP | 80 | 16.7% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_FLOAT | 280 | 58.3% |
BINARY_OP | 200 | 41.7% |
Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 746,224 | 52.4% |
LOAD_FAST_LOAD_FAST | 592,594 | 41.6% |
LOAD_FAST | 76,435 | 5.4% |
BINARY_SUBSCR_LIST_INT | 3,200 | 0.2% |
BINARY_OP | 2,201 | 0.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 685,394 | 48.1% |
SWAP | 487,180 | 34.2% |
BINARY_OP | 133,817 | 9.4% |
STORE_SUBSCR_LIST_INT | 42,240 | 3.0% |
BINARY_SUBSCR_LIST_INT | 14,680 | 1.0% |
Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,029,187 | 43.2% |
LOAD_FAST_LOAD_FAST | 805,445 | 33.8% |
LOAD_CONST | 419,000 | 17.6% |
RETURN_VALUE | 114,624 | 4.8% |
CALL_TUPLE_1 | 8,220 | 0.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 844,564 | 35.4% |
RETURN_VALUE | 585,514 | 24.6% |
PUSH_NULL | 376,980 | 15.8% |
SWAP | 315,300 | 13.2% |
PUSH_EXC_INFO | 169,842 | 7.1% |
Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 34,560 | 39.7% |
BINARY_OP_ADD_INT | 18,560 | 21.3% |
ENTER_EXECUTOR | 14,720 | 16.9% |
LOAD_CONST | 14,538 | 16.7% |
BUILD_SLICE | 3,840 | 4.4% |
Successors | Count | Percentage |
---|---|---|
MAKE_CELL | 87,076 | 100.0% |
RETURN_VALUE | 1 | 0.0% |
LOAD_CONST | 1 | 0.0% |
Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 19,101,909 | 95.3% |
LOAD_CONST | 419,395 | 2.1% |
CALL_BUILTIN_CLASS | 267,846 | 1.3% |
LOAD_FAST | 204,173 | 1.0% |
COPY | 20,280 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 9,408,659 | 47.0% |
SWAP | 9,400,299 | 46.9% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 342,120 | 1.7% |
UNPACK_SEQUENCE_TWO_TUPLE | 295,031 | 1.5% |
STORE_FAST | 282,446 | 1.4% |
Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 18,880 | 98.0% |
LOAD_FAST | 360 | 1.9% |
BINARY_SUBSCR | 20 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 18,880 | 98.0% |
LIST_APPEND | 380 | 2.0% |
Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 8,402,500 | 97.3% |
LOAD_FAST | 227,661 | 2.6% |
BINARY_SUBSCR | 2,747 | 0.0% |
LOAD_FAST_LOAD_FAST | 480 | 0.0% |
BINARY_SUBSCR_LIST_INT | 60 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 4,735,559 | 54.9% |
CALL_LIST_APPEND | 1,762,920 | 20.4% |
BUILD_LIST | 1,557,600 | 18.0% |
BINARY_OP | 205,240 | 2.4% |
STORE_FAST | 125,480 | 1.5% |
Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 77,460 | 81.5% |
LOAD_FAST_LOAD_FAST | 16,140 | 17.0% |
LOAD_GLOBAL_MODULE | 1,000 | 1.1% |
CALL | 200 | 0.2% |
PUSH_NULL | 160 | 0.2% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 94,980 | 100.0% |
COPY_FREE_VARS | 20 | 0.0% |
Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,577,624 | 88.2% |
BINARY_OP_ADD_INT | 540,511 | 3.8% |
LOAD_FAST_LOAD_FAST | 480,488 | 3.4% |
ENTER_EXECUTOR | 433,897 | 3.0% |
LOAD_ATTR | 150,360 | 1.1% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 12,087,428 | 84.8% |
COPY_FREE_VARS | 1,170,675 | 8.2% |
ENTER_EXECUTOR | 544,710 | 3.8% |
MAKE_CELL | 448,171 | 3.1% |
POP_TOP | 7,360 | 0.1% |
Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 209,794 | 94.8% |
LOAD_CONST | 10,664 | 4.8% |
CALL | 474 | 0.2% |
CALL_BOUND_METHOD_GENERAL | 160 | 0.1% |
RETURN_VALUE | 40 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 201,590 | 91.1% |
POP_TOP | 10,660 | 4.8% |
COPY_FREE_VARS | 8,782 | 4.0% |
CALL_BOUND_METHOD_GENERAL | 160 | 0.1% |
Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,795,997 | 33.1% |
CALL_BUILTIN_CLASS | 1,959,609 | 23.2% |
LOAD_CONST | 710,920 | 8.4% |
CALL_LEN | 611,314 | 7.2% |
BINARY_SUBSCR | 571,814 | 6.8% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 3,069,877 | 36.3% |
CALL_BUILTIN_CLASS | 1,959,609 | 23.2% |
GET_ITER | 1,687,280 | 19.9% |
BINARY_SUBSCR_LIST_INT | 267,846 | 3.2% |
LOAD_FAST_LOAD_FAST | 241,323 | 2.9% |
Successors and predecessors for CALL_BUILTIN_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 13,159,331 | 55.1% |
LOAD_FAST_LOAD_FAST | 9,184,082 | 38.5% |
LOAD_ATTR_INSTANCE_VALUE | 1,337,206 | 5.6% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 87,680 | 0.4% |
LOAD_FAST | 35,538 | 0.1% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 11,522,619 | 48.7% |
TO_BOOL | 10,287,220 | 43.5% |
RETURN_VALUE | 1,466,626 | 6.2% |
STORE_FAST | 118,483 | 0.5% |
PUSH_NULL | 95,360 | 0.4% |
Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_NOARGS | 4,921,399 | 85.3% |
LOAD_FAST | 261,237 | 4.5% |
CALL_BUILTIN_CLASS | 237,974 | 4.1% |
BINARY_OP | 148,347 | 2.6% |
LOAD_CONST | 124,407 | 2.2% |
Successors | Count | Percentage |
---|---|---|
CALL_TUPLE_1 | 4,737,399 | 82.1% |
STORE_FAST | 316,651 | 5.5% |
GET_ITER | 173,780 | 3.0% |
RETURN_VALUE | 158,207 | 2.7% |
LOAD_CONST | 128,667 | 2.2% |
Successors and predecessors for CALL_BUILTIN_O
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 5,615,810 | 32.4% |
LOAD_ATTR_SLOT | 4,876,826 | 28.1% |
RETURN_GENERATOR | 2,892,206 | 16.7% |
ENTER_EXECUTOR | 1,856,980 | 10.7% |
BINARY_OP | 1,095,131 | 6.3% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 10,859,855 | 62.6% |
TO_BOOL_BOOL | 2,618,628 | 15.1% |
GET_ITER | 2,591,146 | 14.9% |
STORE_FAST | 1,106,350 | 6.4% |
CALL_BUILTIN_O | 50,150 | 0.3% |
Successors and predecessors for CALL_ISINSTANCE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 28,185,602 | 57.5% |
LOAD_GLOBAL_BUILTIN | 15,409,599 | 31.5% |
LOAD_DEREF | 2,854,882 | 5.8% |
LOAD_FAST_LOAD_FAST | 2,110,747 | 4.3% |
BUILD_TUPLE | 239,221 | 0.5% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 46,152,199 | 94.2% |
YIELD_VALUE | 2,232,708 | 4.6% |
COPY | 525,020 | 1.1% |
RETURN_VALUE | 66,147 | 0.1% |
TO_BOOL | 9,667 | 0.0% |
Successors and predecessors for CALL_LEN
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 24,623,166 | 95.9% |
LOAD_GLOBAL_MODULE | 590,120 | 2.3% |
BINARY_SUBSCR | 173,720 | 0.7% |
RETURN_VALUE | 95,139 | 0.4% |
LOAD_ATTR_INSTANCE_VALUE | 92,880 | 0.4% |
Successors | Count | Percentage |
---|---|---|
COMPARE_OP_INT | 10,277,519 | 40.0% |
LOAD_GLOBAL_BUILTIN | 9,682,770 | 37.7% |
LOAD_CONST | 4,771,352 | 18.6% |
CALL_BUILTIN_CLASS | 611,314 | 2.4% |
STORE_FAST | 84,420 | 0.3% |
Successors and predecessors for CALL_LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 11,678,651 | 48.6% |
ENTER_EXECUTOR | 5,682,284 | 23.7% |
BUILD_TUPLE | 3,174,780 | 13.2% |
BINARY_SUBSCR_TUPLE_INT | 1,762,920 | 7.3% |
LOAD_FAST_CHECK | 1,378,860 | 5.7% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 21,880,603 | 91.1% |
LOAD_FAST | 1,681,749 | 7.0% |
LOAD_FAST_LOAD_FAST | 207,500 | 0.9% |
JUMP_FORWARD | 191,834 | 0.8% |
JUMP_BACKWARD | 26,116 | 0.1% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 9,991,730 | 45.5% |
ENTER_EXECUTOR | 5,810,869 | 26.5% |
BUILD_LIST | 1,566,337 | 7.1% |
BUILD_MAP | 1,561,360 | 7.1% |
LOAD_CONST | 1,519,580 | 6.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,674,948 | 57.7% |
LOAD_ATTR_METHOD_NO_DICT | 3,116,160 | 14.2% |
STORE_FAST | 2,580,599 | 11.8% |
POP_TOP | 1,822,222 | 8.3% |
GET_ITER | 737,600 | 3.4% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 2,220 | 46.6% |
LOAD_ATTR_METHOD_NO_DICT | 1,620 | 34.0% |
LOAD_FAST | 800 | 16.8% |
CALL | 120 | 2.5% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 1,860 | 39.1% |
LOAD_FAST_LOAD_FAST | 940 | 19.7% |
GET_ITER | 880 | 18.5% |
UNPACK_SEQUENCE_TWO_TUPLE | 680 | 14.3% |
LOAD_ATTR_METHOD_NO_DICT | 220 | 4.6% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 11,391,099 | 69.3% |
LOAD_ATTR | 4,830,235 | 29.4% |
CALL_METHOD_DESCRIPTOR_NOARGS | 122,380 | 0.7% |
LOAD_ATTR_METHOD_LAZY_DICT | 74,940 | 0.5% |
ENTER_EXECUTOR | 10,700 | 0.1% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 10,714,090 | 65.2% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 4,921,399 | 29.9% |
STORE_FAST | 295,809 | 1.8% |
CALL_BUILTIN_CLASS | 169,738 | 1.0% |
CALL_METHOD_DESCRIPTOR_NOARGS | 122,380 | 0.7% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 2,842,720 | 63.7% |
LOAD_CONST | 1,226,469 | 27.5% |
LOAD_FAST | 253,120 | 5.7% |
BUILD_LIST | 44,300 | 1.0% |
CALL_BUILTIN_CLASS | 29,200 | 0.7% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 3,158,660 | 70.8% |
LOAD_CONST | 1,224,469 | 27.5% |
TO_BOOL_NONE | 40,500 | 0.9% |
STORE_FAST | 25,520 | 0.6% |
BINARY_OP_ADD_UNICODE | 3,940 | 0.1% |
Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_MULTIPLY_INT | 2,291,700 | 38.2% |
LOAD_ATTR | 1,139,603 | 19.0% |
LOAD_FAST_LOAD_FAST | 1,011,804 | 16.9% |
LOAD_FAST | 870,676 | 14.5% |
LOAD_ATTR_SLOT | 142,962 | 2.4% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 3,795,733 | 63.3% |
STORE_FAST | 798,273 | 13.3% |
GET_ITER | 734,143 | 12.2% |
POP_TOP | 152,120 | 2.5% |
LOAD_FAST | 148,978 | 2.5% |
Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 13,279,588 | 34.0% |
LOAD_FAST | 10,643,023 | 27.3% |
LOAD_FAST_LOAD_FAST | 4,042,644 | 10.4% |
GET_ITER | 3,845,443 | 9.9% |
ENTER_EXECUTOR | 3,470,194 | 8.9% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 23,789,385 | 61.0% |
ENTER_EXECUTOR | 7,658,858 | 19.6% |
COPY_FREE_VARS | 4,349,725 | 11.1% |
RETURN_GENERATOR | 2,197,871 | 5.6% |
MAKE_CELL | 901,364 | 2.3% |
Successors and predecessors for CALL_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,762,328 | 72.1% |
LOAD_ATTR_METHOD_NO_DICT | 374,130 | 9.8% |
RETURN_VALUE | 192,867 | 5.0% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 158,574 | 4.1% |
LOAD_ATTR | 82,860 | 2.2% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 1,960,352 | 51.2% |
RESUME_CHECK | 1,368,034 | 35.7% |
COPY_FREE_VARS | 188,931 | 4.9% |
RETURN_GENERATOR | 163,640 | 4.3% |
MAKE_CELL | 148,195 | 3.9% |
Successors and predecessors for CALL_STR_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_SLOT | 145,520 | 62.4% |
RETURN_VALUE | 73,520 | 31.5% |
LOAD_FAST | 14,020 | 6.0% |
CALL | 180 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 219,100 | 93.9% |
BUILD_TUPLE | 6,860 | 2.9% |
STORE_FAST | 4,380 | 1.9% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 1,840 | 0.8% |
CALL_BUILTIN_O | 980 | 0.4% |
Successors and predecessors for CALL_TUPLE_1
Predecessors | Count | Percentage |
---|---|---|
CALL_BUILTIN_FAST_WITH_KEYWORDS | 4,737,399 | 95.8% |
LOAD_FAST | 127,078 | 2.6% |
STORE_FAST | 59,516 | 1.2% |
RETURN_VALUE | 7,920 | 0.2% |
LOAD_DEREF | 4,116 | 0.1% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP | 4,737,599 | 95.8% |
STORE_FAST | 70,676 | 1.4% |
LOAD_FAST | 42,280 | 0.9% |
LOAD_FAST_LOAD_FAST | 32,418 | 0.7% |
BUILD_TUPLE | 19,320 | 0.4% |
Successors and predecessors for CALL_TYPE_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 10,524,730 | 99.9% |
LOAD_CONST | 6,000 | 0.1% |
LOAD_GLOBAL_MODULE | 1,840 | 0.0% |
CALL | 1,082 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 4,285,147 | 40.7% |
COMPARE_OP | 4,238,925 | 40.2% |
LOAD_ATTR | 1,930,537 | 18.3% |
STORE_FAST | 32,929 | 0.3% |
LOAD_FAST | 19,020 | 0.2% |
Successors and predecessors for COMPARE_OP_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 515,159 | 94.8% |
CALL_BUILTIN_CLASS | 25,400 | 4.7% |
LOAD_ATTR_INSTANCE_VALUE | 1,840 | 0.3% |
UNARY_NEGATIVE | 320 | 0.1% |
LOAD_FAST_LOAD_FAST | 320 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 542,096 | 99.7% |
RETURN_VALUE | 1,580 | 0.3% |
COMPARE_OP | 20 | 0.0% |
Successors and predecessors for COMPARE_OP_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 18,279,552 | 54.4% |
CALL_LEN | 10,277,519 | 30.6% |
LOAD_FAST_LOAD_FAST | 3,741,448 | 11.1% |
LOAD_FAST | 971,243 | 2.9% |
LOAD_ATTR_SLOT | 230,621 | 0.7% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 18,132,105 | 54.0% |
BINARY_OP | 6,330,140 | 18.8% |
LOAD_GLOBAL_BUILTIN | 4,775,500 | 14.2% |
EXTENDED_ARG | 1,718,058 | 5.1% |
LOAD_FAST_LOAD_FAST | 1,554,560 | 4.6% |
Successors and predecessors for COMPARE_OP_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 10,141,440 | 79.6% |
LOAD_CONST | 2,405,246 | 18.9% |
LOAD_GLOBAL_MODULE | 192,603 | 1.5% |
LOAD_FAST | 2,040 | 0.0% |
LOAD_ATTR | 1,880 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 12,700,661 | 99.7% |
YIELD_VALUE | 40,148 | 0.3% |
POP_JUMP_IF_TRUE | 2,240 | 0.0% |
EXTENDED_ARG | 860 | 0.0% |
Successors and predecessors for CONTAINS_OP_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR | 2,592,566 | 56.7% |
LOAD_GLOBAL_MODULE | 1,627,394 | 35.6% |
LOAD_FAST_LOAD_FAST | 291,063 | 6.4% |
LOAD_ATTR_INSTANCE_VALUE | 40,940 | 0.9% |
LOAD_FAST | 10,420 | 0.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 3,193,675 | 69.8% |
POP_JUMP_IF_FALSE | 1,377,088 | 30.1% |
STORE_FAST | 1,840 | 0.0% |
RETURN_VALUE | 720 | 0.0% |
Successors and predecessors for CONTAINS_OP_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR | 77,140 | 54.7% |
LOAD_DEREF | 39,060 | 27.7% |
LOAD_FAST | 12,736 | 9.0% |
LOAD_CONST | 4,120 | 2.9% |
LOAD_FAST_LOAD_FAST | 3,440 | 2.4% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 87,876 | 62.3% |
POP_JUMP_IF_TRUE | 49,660 | 35.2% |
EXTENDED_ARG | 1,900 | 1.3% |
STORE_FAST | 1,580 | 1.1% |
Successors and predecessors for FOR_ITER_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 4,843,767 | 46.7% |
GET_ITER | 2,962,402 | 28.6% |
EXTENDED_ARG | 1,354,531 | 13.1% |
SWAP | 1,140,806 | 11.0% |
JUMP_BACKWARD | 53,607 | 0.5% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 6,925,196 | 66.8% |
LOAD_FAST | 1,409,748 | 13.6% |
STORE_FAST_LOAD_FAST | 1,219,766 | 11.8% |
UNPACK_SEQUENCE_TWO_TUPLE | 706,562 | 6.8% |
RETURN_CONST | 84,894 | 0.8% |
Successors and predecessors for FOR_ITER_RANGE
Predecessors | Count | Percentage |
---|---|---|
EXTENDED_ARG | 642,400 | 47.1% |
GET_ITER | 634,492 | 46.5% |
SWAP | 38,880 | 2.9% |
LOAD_FAST | 29,360 | 2.2% |
JUMP_BACKWARD | 16,535 | 1.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 1,272,210 | 93.3% |
STORE_FAST_LOAD_FAST | 47,440 | 3.5% |
RETURN_CONST | 35,962 | 2.6% |
LOAD_FAST | 3,660 | 0.3% |
LOAD_GLOBAL_MODULE | 1,200 | 0.1% |
Successors and predecessors for FOR_ITER_TUPLE
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 8,915,915 | 87.6% |
LOAD_FAST | 514,852 | 5.1% |
EXTENDED_ARG | 395,000 | 3.9% |
SWAP | 256,667 | 2.5% |
JUMP_BACKWARD | 83,827 | 0.8% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 9,148,761 | 89.9% |
STORE_FAST_LOAD_FAST | 396,286 | 3.9% |
RETURN_CONST | 367,028 | 3.6% |
UNPACK_SEQUENCE_TWO_TUPLE | 164,320 | 1.6% |
SWAP | 70,567 | 0.7% |
Successors and predecessors for LOAD_ATTR_CLASS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 170,180 | 90.7% |
LOAD_FAST_LOAD_FAST | 16,900 | 9.0% |
LOAD_GLOBAL_MODULE | 280 | 0.1% |
LOAD_ATTR | 240 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 146,960 | 78.3% |
LOAD_FAST | 34,200 | 18.2% |
STORE_FAST | 6,320 | 3.4% |
LOAD_ATTR | 120 | 0.1% |
Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 5,170,802 | 69.9% |
LOAD_ATTR | 1,067,873 | 14.4% |
LOAD_GLOBAL_MODULE | 571,814 | 7.7% |
COPY | 565,880 | 7.7% |
LOAD_FAST_LOAD_FAST | 13,400 | 0.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 1,475,029 | 19.9% |
CALL_BUILTIN_FAST | 1,337,206 | 18.1% |
POP_JUMP_IF_NOT_NONE | 1,224,969 | 16.6% |
STORE_FAST | 1,073,613 | 14.5% |
LOAD_FAST | 719,634 | 9.7% |
Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 231,048 | 90.6% |
LOAD_DEREF | 8,165 | 3.2% |
CALL_FUNCTION_EX | 7,240 | 2.8% |
LOAD_FAST_LOAD_FAST | 2,560 | 1.0% |
LOAD_ATTR | 2,381 | 0.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 102,660 | 40.3% |
CALL_METHOD_DESCRIPTOR_NOARGS | 74,940 | 29.4% |
CALL_PY_EXACT_ARGS | 57,734 | 22.6% |
LOAD_FAST_LOAD_FAST | 7,860 | 3.1% |
LOAD_CONST | 7,067 | 2.8% |
Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 45,303,783 | 79.6% |
RETURN_VALUE | 4,666,499 | 8.2% |
CALL_METHOD_DESCRIPTOR_FAST | 3,116,160 | 5.5% |
LOAD_ATTR_INSTANCE_VALUE | 1,475,029 | 2.6% |
LOAD_GLOBAL_MODULE | 1,194,296 | 2.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 21,411,011 | 37.6% |
CALL_PY_EXACT_ARGS | 13,279,588 | 23.3% |
CALL_METHOD_DESCRIPTOR_NOARGS | 11,391,099 | 20.0% |
LOAD_CONST | 4,036,883 | 7.1% |
LOAD_DEREF | 3,292,756 | 5.8% |
Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,555,812 | 86.2% |
LOAD_DEREF | 214,180 | 11.9% |
LOAD_ATTR_INSTANCE_VALUE | 9,320 | 0.5% |
LOAD_GLOBAL_MODULE | 8,780 | 0.5% |
LOAD_ATTR | 8,740 | 0.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 1,007,832 | 55.8% |
LOAD_FAST | 773,480 | 42.8% |
CALL_PY_EXACT_ARGS | 21,080 | 1.2% |
LOAD_CONST | 1,120 | 0.1% |
LOAD_NAME | 960 | 0.1% |
Successors and predecessors for LOAD_ATTR_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 760,186 | 98.6% |
LOAD_FAST | 5,540 | 0.7% |
LOAD_ATTR_MODULE | 2,700 | 0.4% |
LOAD_ATTR | 1,405 | 0.2% |
LOAD_FAST_LOAD_FAST | 1,000 | 0.1% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 545,384 | 70.8% |
CALL_PY_EXACT_ARGS | 80,707 | 10.5% |
CALL_NON_PY_GENERAL | 55,360 | 7.2% |
LOAD_FAST | 24,020 | 3.1% |
LOAD_ATTR_SLOT | 15,920 | 2.1% |
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 29,337,032 | 91.5% |
LOAD_DEREF | 1,599,140 | 5.0% |
BINARY_SUBSCR_LIST_INT | 342,120 | 1.1% |
STORE_FAST_LOAD_FAST | 188,304 | 0.6% |
LOAD_FAST_LOAD_FAST | 177,572 | 0.6% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 18,588,786 | 58.0% |
CALL_BUILTIN_O | 5,615,810 | 17.5% |
BUILD_TUPLE | 2,317,360 | 7.2% |
LOAD_FAST | 1,935,837 | 6.0% |
BINARY_OP_MULTIPLY_INT | 1,668,677 | 5.2% |
Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 19,120,893 | 92.5% |
RETURN_VALUE | 642,650 | 3.1% |
ENTER_EXECUTOR | 281,546 | 1.4% |
LOAD_DEREF | 176,078 | 0.9% |
LOAD_FAST_LOAD_FAST | 168,600 | 0.8% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 13,910,506 | 67.3% |
COPY_FREE_VARS | 3,519,073 | 17.0% |
GET_ITER | 1,762,179 | 8.5% |
STORE_FAST | 491,687 | 2.4% |
TO_BOOL_NONE | 270,508 | 1.3% |
Successors and predecessors for LOAD_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 74,624,993 | 94.1% |
ENTER_EXECUTOR | 4,014,110 | 5.1% |
LOAD_ATTR_SLOT | 482,038 | 0.6% |
LOAD_FAST_LOAD_FAST | 87,983 | 0.1% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 61,565 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 29,613,964 | 37.3% |
STORE_FAST | 13,420,705 | 16.9% |
LOAD_ATTR | 7,035,939 | 8.9% |
LOAD_DEREF | 6,405,069 | 8.1% |
LOAD_CONST | 5,175,991 | 6.5% |
Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 45,612,421 | 26.6% |
RESUME_CHECK | 29,504,355 | 17.2% |
STORE_FAST | 27,034,651 | 15.7% |
LOAD_FAST | 16,459,843 | 9.6% |
CALL_LEN | 9,682,770 | 5.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 117,434,020 | 68.4% |
LOAD_FAST_LOAD_FAST | 19,330,690 | 11.3% |
CALL_ISINSTANCE | 15,409,599 | 9.0% |
LOAD_GLOBAL_BUILTIN | 8,801,098 | 5.1% |
LOAD_DEREF | 3,194,241 | 1.9% |
Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 40,142,178 | 44.9% |
RESUME_CHECK | 15,951,738 | 17.8% |
STORE_FAST | 8,680,268 | 9.7% |
POP_JUMP_IF_FALSE | 6,930,520 | 7.8% |
NOP | 6,480,185 | 7.2% |
Successors | Count | Percentage |
---|---|---|
CALL_ISINSTANCE | 28,185,602 | 31.5% |
LOAD_FAST | 26,456,150 | 29.6% |
LOAD_ATTR | 21,271,089 | 23.8% |
LOAD_FAST_LOAD_FAST | 2,178,149 | 2.4% |
LOAD_GLOBAL_BUILTIN | 2,014,094 | 2.3% |
Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,104,610 | 93.5% |
LOAD_DEREF | 77,300 | 6.5% |
LOAD_SUPER_ATTR | 100 | 0.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 1,182,010 | 100.0% |
Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,783,761 | 100.0% |
LOAD_SUPER_ATTR | 500 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 1,539,414 | 86.3% |
LOAD_GLOBAL_MODULE | 172,267 | 9.7% |
LOAD_FAST | 54,660 | 3.1% |
LOAD_FAST_LOAD_FAST | 17,560 | 1.0% |
CALL | 320 | 0.0% |
Successors and predecessors for RESUME_CHECK
Predecessors | Count | Percentage |
---|---|---|
CACHE | 101,780,148 | 49.8% |
CALL_PY_EXACT_ARGS | 23,789,385 | 11.6% |
COPY_FREE_VARS | 21,476,976 | 10.5% |
POP_TOP | 14,343,077 | 7.0% |
LOAD_ATTR_PROPERTY | 13,910,506 | 6.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 90,208,954 | 44.2% |
LOAD_GLOBAL_BUILTIN | 29,504,355 | 14.4% |
NOP | 21,336,725 | 10.4% |
LOAD_GLOBAL_MODULE | 15,951,738 | 7.8% |
LOAD_CONST | 15,436,873 | 7.6% |
Successors and predecessors for SEND_GEN
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_NO_INTERRUPT | 661,220 | 64.2% |
LOAD_CONST | 351,364 | 34.1% |
ENTER_EXECUTOR | 16,600 | 1.6% |
SEND | 620 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 646,240 | 62.8% |
POP_TOP | 352,904 | 34.3% |
YIELD_VALUE | 15,060 | 1.5% |
END_SEND | 15,020 | 1.5% |
SEND | 580 | 0.1% |
Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,919,456 | 75.4% |
SWAP | 565,880 | 22.2% |
LOAD_FAST_LOAD_FAST | 58,580 | 2.3% |
STORE_ATTR | 1,220 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 967,008 | 38.0% |
RETURN_CONST | 887,248 | 34.9% |
RETURN_VALUE | 478,260 | 18.8% |
NOP | 89,580 | 3.5% |
LOAD_GLOBAL_BUILTIN | 75,880 | 3.0% |
Successors and predecessors for STORE_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 2,905,539 | 82.0% |
LOAD_FAST | 615,886 | 17.4% |
ENTER_EXECUTOR | 15,360 | 0.4% |
STORE_ATTR_SLOT | 6,793 | 0.2% |
STORE_ATTR | 1,100 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,851,439 | 80.4% |
LOAD_FAST_LOAD_FAST | 429,440 | 12.1% |
LOAD_GLOBAL_MODULE | 136,869 | 3.9% |
LOAD_CONST | 58,677 | 1.7% |
RETURN_CONST | 45,660 | 1.3% |
Successors and predecessors for STORE_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 1,568,518 | 74.8% |
LOAD_FAST | 394,414 | 18.8% |
RETURN_VALUE | 82,840 | 4.0% |
LOAD_CONST | 39,338 | 1.9% |
LOAD_ATTR_INSTANCE_VALUE | 3,680 | 0.2% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 1,870,512 | 89.2% |
LOAD_FAST | 164,742 | 7.9% |
LOAD_GLOBAL_MODULE | 38,958 | 1.9% |
JUMP_BACKWARD | 9,100 | 0.4% |
LOAD_FAST_LOAD_FAST | 5,280 | 0.3% |
Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 18,839,296 | 99.1% |
LOAD_FAST | 98,929 | 0.5% |
BINARY_OP_SUBTRACT_INT | 42,240 | 0.2% |
SWAP | 20,280 | 0.1% |
LOAD_CONST | 2,480 | 0.0% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 9,575,606 | 50.4% |
LOAD_FAST_LOAD_FAST | 9,411,879 | 49.5% |
JUMP_BACKWARD | 6,980 | 0.0% |
LOAD_CONST | 3,220 | 0.0% |
LOAD_FAST | 2,900 | 0.0% |
Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 224,163 | 98.5% |
TO_BOOL_ALWAYS_TRUE | 1,420 | 0.6% |
ENTER_EXECUTOR | 820 | 0.4% |
STORE_FAST_LOAD_FAST | 760 | 0.3% |
TO_BOOL | 386 | 0.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 216,427 | 95.1% |
POP_JUMP_IF_FALSE | 9,691 | 4.3% |
TO_BOOL_ALWAYS_TRUE | 1,420 | 0.6% |
TO_BOOL | 51 | 0.0% |
Successors and predecessors for TO_BOOL_BOOL
Predecessors | Count | Percentage |
---|---|---|
CALL_ISINSTANCE | 46,152,199 | 43.6% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 18,588,786 | 17.5% |
LOAD_FAST | 15,411,260 | 14.5% |
CALL_BUILTIN_FAST | 11,522,619 | 10.9% |
LOAD_ATTR | 3,290,332 | 3.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 72,252,146 | 68.2% |
POP_JUMP_IF_TRUE | 30,874,160 | 29.1% |
EXTENDED_ARG | 1,873,322 | 1.8% |
UNARY_NOT | 723,748 | 0.7% |
ENTER_EXECUTOR | 234,474 | 0.2% |
Successors and predecessors for TO_BOOL_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 13,531,342 | 94.1% |
BINARY_OP | 722,630 | 5.0% |
BINARY_SUBSCR_TUPLE_INT | 63,347 | 0.4% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 24,859 | 0.2% |
BINARY_SUBSCR_LIST_INT | 10,520 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 8,090,074 | 56.3% |
POP_JUMP_IF_FALSE | 6,220,947 | 43.3% |
ENTER_EXECUTOR | 62,040 | 0.4% |
TO_BOOL_NONE | 440 | 0.0% |
UNARY_NOT | 169 | 0.0% |
Successors and predecessors for TO_BOOL_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,191,414 | 98.7% |
LOAD_DEREF | 9,107 | 0.4% |
LOAD_ATTR_INSTANCE_VALUE | 8,780 | 0.4% |
STORE_FAST | 6,240 | 0.3% |
TO_BOOL | 2,149 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 832,146 | 37.5% |
POP_JUMP_IF_TRUE | 709,424 | 32.0% |
UNARY_NOT | 661,880 | 29.8% |
EXTENDED_ARG | 15,720 | 0.7% |
TO_BOOL_NONE | 240 | 0.0% |
Successors and predecessors for TO_BOOL_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,808,466 | 70.6% |
RETURN_VALUE | 361,139 | 14.1% |
LOAD_ATTR_PROPERTY | 270,508 | 10.6% |
CALL_METHOD_DESCRIPTOR_O | 40,500 | 1.6% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 34,226 | 1.3% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,859,849 | 72.6% |
POP_JUMP_IF_TRUE | 681,791 | 26.6% |
EXTENDED_ARG | 15,420 | 0.6% |
TO_BOOL | 1,500 | 0.1% |
TO_BOOL_BOOL | 1,361 | 0.1% |
Successors and predecessors for TO_BOOL_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 87,680 | 86.6% |
LOAD_FAST | 11,140 | 11.0% |
COPY | 2,120 | 2.1% |
LOAD_GLOBAL_MODULE | 160 | 0.2% |
TO_BOOL | 120 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 96,700 | 95.5% |
POP_JUMP_IF_TRUE | 4,520 | 4.5% |
Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 120,320 | 67.4% |
RETURN_VALUE | 49,120 | 27.5% |
CALL_BUILTIN_CLASS | 2,600 | 1.5% |
UNPACK_SEQUENCE_TWO_TUPLE | 1,760 | 1.0% |
BINARY_SUBSCR_LIST_INT | 1,240 | 0.7% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 114,940 | 64.4% |
STORE_FAST_STORE_FAST | 63,640 | 35.6% |
Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 885,371 | 55.6% |
RETURN_VALUE | 660,910 | 41.5% |
STORE_FAST | 40,240 | 2.5% |
CALL_METHOD_DESCRIPTOR_O | 3,680 | 0.2% |
UNPACK_SEQUENCE | 1,152 | 0.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 1,397,357 | 87.8% |
STORE_FAST | 154,816 | 9.7% |
UNPACK_SEQUENCE_TWO_TUPLE | 39,760 | 2.5% |
STORE_DEREF | 120 | 0.0% |
UNPACK_SEQUENCE | 40 | 0.0% |
Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER | 22,262,327 | 56.5% |
RETURN_VALUE | 15,770,912 | 40.0% |
FOR_ITER_LIST | 706,562 | 1.8% |
BINARY_SUBSCR_LIST_INT | 295,031 | 0.7% |
FOR_ITER_TUPLE | 164,320 | 0.4% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 35,605,714 | 90.3% |
STORE_DEREF | 3,577,880 | 9.1% |
STORE_FAST | 215,321 | 0.5% |
STORE_NAME | 18,300 | 0.0% |
UNPACK_SEQUENCE_LIST | 1,760 | 0.0% |
Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 2,020 | 99.0% |
BINARY_OP | 20 | 1.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,040 | 100.0% |
Successors and predecessors for END_FOR
Predecessors | Count | Percentage |
---|---|---|
RETURN_CONST | 22,551 | 100.0% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 22,551 | 100.0% |
Successors and predecessors for DELETE_NAME
Predecessors | Count | Percentage |
---|---|---|
DELETE_NAME | 80 | 66.7% |
POP_TOP | 40 | 33.3% |
Successors | Count | Percentage |
---|---|---|
DELETE_NAME | 80 | 66.7% |
BUILD_LIST | 20 | 16.7% |
RETURN_CONST | 20 | 16.7% |
Successors and predecessors for DICT_UPDATE
Predecessors | Count | Percentage |
---|---|---|
BUILD_CONST_KEY_MAP | 20 | 100.0% |
Successors | Count | Percentage |
---|---|---|
STORE_NAME | 20 | 100.0% |
Successors and predecessors for RERAISE
Predecessors | Count | Percentage |
---|---|---|
CALL_INTRINSIC_1 | 39,368 | 95.0% |
POP_EXCEPT | 1,920 | 4.6% |
DELETE_FAST | 160 | 0.4% |
Successors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 320 | 66.7% |
COPY | 160 | 33.3% |
Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 40 | 66.7% |
BINARY_OP | 20 | 33.3% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_CLASS | 40 | 66.7% |
CALL | 20 | 33.3% |
Successors and predecessors for FOR_ITER_GEN
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 90,745 | 96.6% |
JUMP_BACKWARD | 2,980 | 3.2% |
ENTER_EXECUTOR | 120 | 0.1% |
FOR_ITER | 100 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 90,585 | 96.4% |
RESUME_CHECK | 1,887 | 2.0% |
RESUME | 860 | 0.9% |
STORE_FAST | 320 | 0.3% |
ENTER_EXECUTOR | 293 | 0.3% |
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 178,080 | 46.4% |
LOAD_DEREF | 106,040 | 27.6% |
LOAD_FAST_LOAD_FAST | 88,360 | 23.0% |
LOAD_ATTR | 11,260 | 2.9% |
LOAD_ATTR_SLOT | 120 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 106,100 | 27.6% |
CALL_BUILTIN_FAST | 87,680 | 22.8% |
TO_BOOL_STR | 87,680 | 22.8% |
CALL_LEN | 73,480 | 19.1% |
TO_BOOL_BOOL | 7,500 | 2.0% |
Successors and predecessors for STORE_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 20 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_BUILD_CLASS | 20 | 100.0% |
Successors and predecessors for BINARY_OP_ADD_FLOAT
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_SUBTRACT_FLOAT | 280 | 93.3% |
BINARY_OP | 20 | 6.7% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 300 | 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. |
28,897,033 | 81.5% |
hit
ⓘSpecialized instructions that complete. |
6,505,354 | 18.3% |
miss
ⓘSpecialized instructions that deopt. |
120 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 6,846 | 12.4% |
Failure | 48,537 | 87.6% |
Failure kind | Count | Ratio |
---|---|---|
add other | 9,118 | 18.8% |
multiply different types | 6,805 | 14.0% |
subtract other | 5,760 | 11.9% |
and int | 4,103 | 8.5% |
rshift | 3,809 | 7.8% |
or | 3,700 | 7.6% |
power | 2,875 | 5.9% |
true divide different types | 2,525 | 5.2% |
multiply other | 2,220 | 4.6% |
remainder | 2,074 | 4.3% |
add different types | 1,789 | 3.7% |
subtract different types | 1,187 | 2.4% |
floor divide | 1,080 | 2.2% |
xor | 585 | 1.2% |
and other | 373 | 0.8% |
true divide other | 300 | 0.6% |
lshift | 229 | 0.5% |
true divide float | 5 | 0.0% |
specialization stats for BINARY_SLICE family
specialization stats for BINARY_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
8,785,025 | 22.0% |
hit
ⓘSpecialized instructions that complete. |
31,145,333 | 78.0% |
miss
ⓘSpecialized instructions that deopt. |
13,469 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 7,707 | 40.8% |
Failure | 11,200 | 59.2% |
Failure kind | Count | Ratio |
---|---|---|
other | 7,935 | 70.8% |
out of range | 1,960 | 17.5% |
buffer int | 1,280 | 11.4% |
array int | 20 | 0.2% |
tuple slice | 5 | 0.0% |
specialization stats for CALL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
40,572,776 | 13.9% |
deopt
ⓘSpecialized instructions that deopt. |
18,600 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
250,214,678 | 85.8% |
miss
ⓘSpecialized instructions that deopt. |
30,152,442 | 10.3% |
Success | Count | Ratio |
---|---|---|
Success | 661,208 | 98.3% |
Failure | 11,540 | 1.7% |
Failure kind | Count | Ratio |
---|---|---|
class no vectorcall | 9,220 | 79.9% |
wrong number arguments | 2,320 | 20.1% |
init not inline values | 360 | 3.1% |
specialization stats for COMPARE_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
22,108,454 | 32.3% |
hit
ⓘSpecialized instructions that complete. |
46,353,758 | 67.6% |
miss
ⓘSpecialized instructions that deopt. |
540,630 | 0.8% |
Success | Count | Ratio |
---|---|---|
Success | 19,837 | 23.4% |
Failure | 64,998 | 76.6% |
Failure kind | Count | Ratio |
---|---|---|
big int | 18,866 | 29.0% |
other | 12,318 | 19.0% |
different types | 12,112 | 18.6% |
string | 10,320 | 15.9% |
tuple | 9,918 | 15.3% |
float long | 340 | 0.5% |
bool | 304 | 0.5% |
set | 280 | 0.4% |
baseobject | 240 | 0.4% |
list | 220 | 0.3% |
long float | 80 | 0.1% |
specialization stats for CONTAINS_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
1,909,772 | 28.8% |
hit
ⓘSpecialized instructions that complete. |
4,713,139 | 71.0% |
miss
ⓘSpecialized instructions that deopt. |
1,200 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 1,240 | 11.1% |
Failure | 9,970 | 88.9% |
Failure kind | Count | Ratio |
---|---|---|
tuple | 5,122 | 51.4% |
other | 3,468 | 34.8% |
list | 1,100 | 11.0% |
str | 280 | 2.8% |
specialization stats for FOR_ITER family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
30,274,005 | 57.9% |
hit
ⓘSpecialized instructions that complete. |
21,932,232 | 42.0% |
miss
ⓘSpecialized instructions that deopt. |
71,051 | 0.1% |
Success | Count | Ratio |
---|---|---|
Success | 13,257 | 27.3% |
Failure | 35,383 | 72.7% |
Failure kind | Count | Ratio |
---|---|---|
dict items | 17,246 | 48.7% |
zip | 5,000 | 14.1% |
enumerate | 3,546 | 10.0% |
set | 3,431 | 9.7% |
other | 1,980 | 5.6% |
itertools | 1,840 | 5.2% |
dict keys | 1,400 | 4.0% |
reversed list | 780 | 2.2% |
dict values | 80 | 0.2% |
ascii string | 80 | 0.2% |
specialization stats for LOAD_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
124,691,333 | 44.6% |
deopt
ⓘSpecialized instructions that deopt. |
20 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
153,866,177 | 55.0% |
miss
ⓘSpecialized instructions that deopt. |
45,872,761 | 16.4% |
Success | Count | Ratio |
---|---|---|
Success | 943,058 | 85.3% |
Failure | 163,074 | 14.7% |
Failure kind | Count | Ratio |
---|---|---|
mutable class | 53,507 | 32.8% |
metaclass attribute | 51,036 | 31.3% |
class attr simple | 14,536 | 8.9% |
not managed dict | 14,403 | 8.8% |
overridden | 8,547 | 5.2% |
method | 7,385 | 4.5% |
non string or split | 4,300 | 2.6% |
shadowed | 3,940 | 2.4% |
class method obj | 3,700 | 2.3% |
builtin class method | 880 | 0.5% |
non object slot | 400 | 0.2% |
no dict | 300 | 0.2% |
module attr not found | 80 | 0.0% |
non overriding descriptor | 60 | 0.0% |
specialization stats for LOAD_GLOBAL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
110,553 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
261,117,712 | 99.9% |
miss
ⓘSpecialized instructions that deopt. |
20,460 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 92,128 | 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. |
607 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
2,966,271 | 100.0% |
Success | Count | Ratio |
---|---|---|
Success | 600 | 100.0% |
Failure | 0 | 0.0% |
specialization stats for POP_JUMP_IF_FALSE family
specialization stats for POP_JUMP_IF_NONE family
specialization stats for POP_JUMP_IF_NOT_NONE family
specialization stats for POP_JUMP_IF_TRUE family
specialization stats for SEND family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
469,800 | 31.9% |
hit
ⓘSpecialized instructions that complete. |
999,144 | 67.8% |
miss
ⓘSpecialized instructions that deopt. |
30,660 | 2.1% |
Success | Count | Ratio |
---|---|---|
Success | 620 | 16.8% |
Failure | 3,080 | 83.2% |
Failure kind | Count | Ratio |
---|---|---|
list | 3,080 | 100.0% |
specialization stats for STORE_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
1,366,807 | 19.2% |
hit
ⓘSpecialized instructions that complete. |
5,724,512 | 80.5% |
miss
ⓘSpecialized instructions that deopt. |
365,302 | 5.1% |
Success | Count | Ratio |
---|---|---|
Success | 9,113 | 43.5% |
Failure | 11,830 | 56.5% |
Failure kind | Count | Ratio |
---|---|---|
non string or split | 6,560 | 55.5% |
class attr simple | 1,960 | 16.6% |
no dict | 1,580 | 13.4% |
not managed dict | 1,450 | 12.3% |
overridden | 240 | 2.0% |
not in keys | 40 | 0.3% |
specialization stats for STORE_SLICE family
specialization stats for STORE_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
126,359 | 0.6% |
hit
ⓘSpecialized instructions that complete. |
21,101,899 | 99.4% |
Success | Count | Ratio |
---|---|---|
Success | 2,724 | 49.5% |
Failure | 2,783 | 50.5% |
Failure kind | Count | Ratio |
---|---|---|
dict subclass no override | 2,783 | 100.0% |
specialization stats for TO_BOOL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
12,939,950 | 9.4% |
hit
ⓘSpecialized instructions that complete. |
124,898,124 | 90.6% |
miss
ⓘSpecialized instructions that deopt. |
398,350 | 0.3% |
Success | Count | Ratio |
---|---|---|
Success | 59,334 | 72.4% |
Failure | 22,628 | 27.6% |
Failure kind | Count | Ratio |
---|---|---|
tuple | 10,578 | 46.7% |
number | 3,503 | 15.5% |
mapping | 3,300 | 14.6% |
dict | 2,160 | 9.5% |
other | 1,618 | 7.2% |
set | 1,429 | 6.3% |
float | 40 | 0.2% |
specialization stats for UNPACK_SEQUENCE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
27,575 | 0.1% |
hit
ⓘSpecialized instructions that complete. |
41,191,488 | 99.9% |
Success | Count | Ratio |
---|---|---|
Success | 11,408 | 93.7% |
Failure | 773 | 6.3% |
Failure kind | Count | Ratio |
---|---|---|
sequence | 713 | 92.2% |
iterator | 60 | 7.8% |
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,156,037,001 | 56.3% |
Not specialized
ⓘInstructions that could be specialized but aren't, e.g. |
422,421,895 | 11.0% |
Specialized hits
ⓘSpecialized instructions, e.g. |
1,172,919,738 | 30.6% |
Specialized misses
ⓘSpecialized instructions, e.g. |
77,466,445 | 2.0% |
Breakdown of deferred (not specialized) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR | 124,691,333 | 45.8% |
CALL | 40,572,776 | 14.9% |
FOR_ITER | 30,274,005 | 11.1% |
BINARY_OP | 28,897,033 | 10.6% |
COMPARE_OP | 22,108,454 | 8.1% |
TO_BOOL | 12,939,950 | 4.8% |
BINARY_SUBSCR | 8,785,025 | 3.2% |
CONTAINS_OP | 1,909,772 | 0.7% |
STORE_ATTR | 1,366,807 | 0.5% |
SEND | 469,800 | 0.2% |
Breakdown of misses (specialized deopts) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR_SLOT | 28,804,427 | 37.2% |
CALL_METHOD_DESCRIPTOR_FAST | 14,259,765 | 18.4% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 8,556,084 | 11.0% |
CALL_PY_EXACT_ARGS | 6,639,181 | 8.6% |
CALL_METHOD_DESCRIPTOR_NOARGS | 6,510,299 | 8.4% |
LOAD_ATTR_METHOD_NO_DICT | 5,202,899 | 6.7% |
LOAD_ATTR_PROPERTY | 3,244,799 | 4.2% |
CALL_BUILTIN_O | 2,661,196 | 3.4% |
COMPARE_OP_INT | 539,030 | 0.7% |
STORE_ATTR_SLOT | 365,302 | 0.5% |
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 | 134,190,373 | 49.2% |
Calls to Python functions inlined | 138,462,610 | 50.8% |
Calls via PyEval_EvalFrame (total) | 134,190,373 | 49.2% |
Calls via PyEval_EvalFrame (vector) | 105,160,309 | 38.6% |
Calls via PyEval_EvalFrame (generator) | 29,030,064 | 10.6% |
Calls via PyEval_EvalFrame (legacy) | 4,640 | 0.0% |
Calls via PyEval_EvalFrame (function vectorcall) | 105,153,009 | 38.6% |
Calls via PyEval_EvalFrame (build class) | 2,660 | 0.0% |
Calls via PyEval_EvalFrame (slot) | 23,855,436 | 8.7% |
Calls via PyEval_EvalFrame (function ex) | 11,824,972 | 4.3% |
Calls via PyEval_EvalFrame (api) | 59,806,107 | 21.9% |
Calls via PyEval_EvalFrame (method) | 6,960 | 0.0% |
Frame objects created | 1,366,110 | 0.5% |
Frames pushed | 242,513,476 | 88.9% |
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 | 363,372,534 | 55.3% |
Frees to freelist | 363,616,115 | |
Allocations | 293,830,712 | 44.7% |
Allocations to 512 bytes | 292,746,655 | 44.5% |
Allocations to 4 kbytes | 1,059,597 | 0.2% |
Allocations over 4 kbytes | 24,460 | 0.0% |
Frees | 307,474,551 | |
Inline values | 895,568 | |
Interpreter increfs | 2,729,381,237 | 64.0% |
Interpreter decrefs | 3,173,257,272 | 65.6% |
Increfs | 1,533,633,997 | 36.0% |
Decrefs | 1,665,597,555 | 34.4% |
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 | 285,947,577 | |
Method cache misses | 4,558,061 | |
Method cache collisions | 6,715,508 | |
Method cache dunder hits | 349,179,145 | |
Method cache dunder misses | 2,161,525 |
GC collections and effectiveness
Collected/visits gives some measure of efficiency.
Generation | Collections | Objects collected | Object visits |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 |
2 | 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. |
69,834 | |
Traces created
ⓘThe number of traces that were successfully created. |
24,194 | 34.6% |
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. |
34,213 | 49.0% |
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 abandoced because it it too short. |
45,640 | 65.4% |
Inner loop found
ⓘA trace is truncated because it has an inner loop |
2,880 | 4.1% |
Recursive call
ⓘA trace is truncated because it has a recursive call. |
200 | 0.3% |
Low confidence
ⓘA trace is abandoned because the likelihood of the jump to top being taken is too low. |
995 | 1.4% |
Executors invalidated
ⓘThe number of executors that were invalidated due to watched dictionary changes. |
80 | 0.3% |
Traces executed
ⓘThe number of traces that were executed |
298,778,460 | |
Uops executed
ⓘThe total number of uops (micro-operations) that were executed |
4,500,330,940 | 1,506.2% |
Count | Ratio | |
---|---|---|
Optimizer attempts
ⓘThe number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. |
24,194 | |
Optimizer successes
ⓘThe number of traces that were successfully optimized. |
24,034 | 99.3% |
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 |
160 | 0.7% |
trace length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 0 | 0.0% |
<= 8 | 1,135 | 4.7% |
<= 16 | 6,536 | 27.0% |
<= 32 | 9,215 | 38.1% |
<= 64 | 5,597 | 23.1% |
<= 128 | 1,651 | 6.8% |
<= 256 | 60 | 0.2% |
optimized trace length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 895 | 3.7% |
<= 8 | 4,351 | 18.0% |
<= 16 | 7,123 | 29.4% |
<= 32 | 7,716 | 31.9% |
<= 64 | 3,669 | 15.2% |
<= 128 | 280 | 1.2% |
trace run length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 8,734,526 | 2.9% |
<= 8 | 55,425,378 | 18.6% |
<= 16 | 43,744,893 | 14.6% |
<= 32 | 63,984,100 | 21.4% |
<= 64 | 12,981,316 | 4.3% |
<= 128 | 3,958,510 | 1.3% |
<= 256 | 2,200,060 | 0.7% |
<= 512 | 335,168 | 0.1% |
<= 1,024 | 164,885 | 0.1% |
<= 2,048 | 1,646 | 0.0% |
<= 4,096 | 600 | 0.0% |
<= 8,192 | 340 | 0.0% |
<= 16,384 | 0 | 0.0% |
<= 32,768 | 1,140 | 0.0% |
uop execution stats
Name | Count | Self | Cumulative | Miss ratio |
---|---|---|---|---|
_SET_IP | 428,367,861 | 9.5% | 9.5% | |
_CHECK_VALIDITY | 358,280,976 | 8.0% | 17.5% | |
_START_EXECUTOR | 213,592,841 | 4.7% | 22.2% | |
_TIER2_RESUME_CHECK | 197,774,695 | 4.4% | 26.6% | |
_EXIT_TRACE | 166,146,367 | 3.7% | 30.3% | |
_GUARD_IS_FALSE_POP | 127,381,878 | 2.8% | 33.1% | 18.7% |
_LOAD_FAST_1 | 120,865,265 | 2.7% | 35.8% | |
_LOAD_FAST_0 | 119,097,521 | 2.6% | 38.5% | |
_LOAD_FAST_2 | 112,752,942 | 2.5% | 41.0% | |
_LOAD_ATTR | 105,855,808 | 2.4% | 43.3% | |
_COLD_EXIT | 85,185,619 | 1.9% | 45.2% | |
_CHECK_VALIDITY_AND_SET_IP | 83,971,904 | 1.9% | 47.1% | |
_GUARD_TYPE_VERSION | 83,860,177 | 1.9% | 49.0% | 34.1% |
_LOAD_FAST | 83,691,657 | 1.9% | 50.8% | |
_CHECK_FUNCTION | 81,497,606 | 1.8% | 52.6% | |
_FOR_ITER_TIER_TWO | 77,453,126 | 1.7% | 54.3% | 22.7% |
_LOAD_CONST_INLINE_BORROW | 65,961,527 | 1.5% | 55.8% | |
_TO_BOOL_BOOL | 65,780,866 | 1.5% | 57.3% | 0.1% |
_CHECK_PERIODIC | 64,586,235 | 1.4% | 58.7% | |
_UNPACK_SEQUENCE_TWO_TUPLE | 64,374,690 | 1.4% | 60.1% | |
_JUMP_TO_TOP | 62,536,606 | 1.4% | 61.5% | |
_STORE_FAST_2 | 62,066,346 | 1.4% | 62.9% | |
_LOAD_CONST_INLINE | 59,966,409 | 1.3% | 64.2% | |
_LOAD_FAST_3 | 58,609,981 | 1.3% | 65.5% | |
_STORE_FAST_1 | 56,389,077 | 1.3% | 66.8% | |
_LOAD_FAST_4 | 55,132,466 | 1.2% | 68.0% | |
_LOAD_CONST_INLINE_WITH_NULL | 51,890,214 | 1.2% | 69.2% | |
_ITER_CHECK_LIST | 51,400,782 | 1.1% | 70.3% | 1.7% |
_STORE_FAST | 51,151,144 | 1.1% | 71.5% | |
_GUARD_NOT_EXHAUSTED_LIST | 50,529,271 | 1.1% | 72.6% | 20.4% |
_GUARD_IS_TRUE_POP | 44,549,132 | 1.0% | 73.6% | 10.1% |
_CHECK_FUNCTION_EXACT_ARGS | 42,280,977 | 0.9% | 74.5% | 8.8% |
_PUSH_FRAME | 40,885,390 | 0.9% | 75.4% | |
_SAVE_RETURN_OFFSET | 40,787,836 | 0.9% | 76.3% | |
_ITER_NEXT_LIST | 40,201,309 | 0.9% | 77.2% | |
_PUSH_NULL | 37,213,724 | 0.8% | 78.0% | |
_STORE_FAST_3 | 34,992,442 | 0.8% | 78.8% | |
_LOAD_FAST_7 | 29,138,837 | 0.6% | 79.5% | |
_LOAD_ATTR_METHOD_NO_DICT | 29,136,335 | 0.6% | 80.1% | |
_LOAD_FAST_6 | 26,490,925 | 0.6% | 80.7% | |
_IS_OP | 26,354,637 | 0.6% | 81.3% | |
_LOAD_DEREF | 25,663,557 | 0.6% | 81.9% | |
_STORE_FAST_6 | 25,408,122 | 0.6% | 82.4% | |
_DEOPT | 25,301,667 | 0.6% | 83.0% | |
_STORE_FAST_4 | 25,153,857 | 0.6% | 83.5% | |
_CONTAINS_OP_DICT | 24,906,220 | 0.6% | 84.1% | 0.0% |
_CALL_BUILTIN_O | 24,407,059 | 0.5% | 84.6% | 7.6% |
_BUILD_TUPLE | 24,328,241 | 0.5% | 85.2% | |
_ITER_CHECK_TUPLE | 22,729,408 | 0.5% | 85.7% | 0.0% |
_GUARD_NOT_EXHAUSTED_TUPLE | 22,724,408 | 0.5% | 86.2% | 37.6% |
_DYNAMIC_EXIT | 22,060,279 | 0.5% | 86.7% | |
_GUARD_IS_NONE_POP | 21,605,484 | 0.5% | 87.2% | 0.3% |
_CHECK_STACK_SPACE | 20,605,871 | 0.5% | 87.6% | 0.0% |
_CONTAINS_OP | 20,534,085 | 0.5% | 88.1% | |
_CALL_BUILTIN_FAST | 19,627,063 | 0.4% | 88.5% | |
_CALL_ISINSTANCE | 18,693,629 | 0.4% | 88.9% | |
_STORE_FAST_7 | 18,055,627 | 0.4% | 89.3% | |
_COMPARE_OP_INT | 17,795,907 | 0.4% | 89.7% | 0.1% |
_CHECK_STACK_SPACE_OPERAND | 17,765,445 | 0.4% | 90.1% | 0.0% |
_COMPARE_OP | 17,091,483 | 0.4% | 90.5% | |
_GET_ITER | 16,649,107 | 0.4% | 90.9% | |
_POP_TOP | 16,391,293 | 0.4% | 91.2% | |
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 15,569,303 | 0.3% | 91.6% | |
_GUARD_BOTH_INT | 15,259,959 | 0.3% | 91.9% | 0.0% |
_BINARY_SUBSCR | 15,259,314 | 0.3% | 92.3% | |
_ITER_NEXT_TUPLE | 14,188,354 | 0.3% | 92.6% | |
_INIT_CALL_PY_EXACT_ARGS_0 | 14,069,291 | 0.3% | 92.9% | |
_INIT_CALL_PY_EXACT_ARGS_1 | 14,044,426 | 0.3% | 93.2% | |
_GUARD_IS_NOT_NONE_POP | 13,204,896 | 0.3% | 93.5% | 4.7% |
_CALL_METHOD_DESCRIPTOR_NOARGS | 13,180,944 | 0.3% | 93.8% | 0.1% |
_GUARD_NOT_EXHAUSTED_RANGE | 10,772,522 | 0.2% | 94.0% | 7.7% |
_ITER_CHECK_RANGE | 10,772,522 | 0.2% | 94.3% | |
_BINARY_OP_ADD_INT | 10,637,017 | 0.2% | 94.5% | |
_INIT_CALL_PY_EXACT_ARGS_2 | 10,436,365 | 0.2% | 94.7% | |
_BUILD_MAP | 10,383,924 | 0.2% | 95.0% | |
_BINARY_SUBSCR_LIST_INT | 10,183,438 | 0.2% | 95.2% | 0.2% |
_RESUME_CHECK | 10,143,697 | 0.2% | 95.4% | |
_ITER_NEXT_RANGE | 9,944,787 | 0.2% | 95.6% | |
_MAKE_FUNCTION | 9,831,382 | 0.2% | 95.8% | |
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS | 9,404,447 | 0.2% | 96.1% | |
_INIT_CALL_BOUND_METHOD_EXACT_ARGS | 9,404,447 | 0.2% | 96.3% | |
_RETURN_GENERATOR | 9,174,311 | 0.2% | 96.5% | |
_DICT_MERGE | 8,708,988 | 0.2% | 96.7% | |
_LOAD_ATTR_SLOT_0 | 7,604,661 | 0.2% | 96.8% | |
_COPY_FREE_VARS | 7,588,452 | 0.2% | 97.0% | |
_SET_FUNCTION_ATTRIBUTE | 7,254,971 | 0.2% | 97.2% | |
_CALL_METHOD_DESCRIPTOR_FAST | 6,799,797 | 0.2% | 97.3% | 85.5% |
_LOAD_FAST_5 | 6,796,502 | 0.2% | 97.5% | |
_CHECK_IS_NOT_PY_CALLABLE | 6,639,292 | 0.1% | 97.6% | 2.8% |
_BINARY_OP | 6,549,039 | 0.1% | 97.8% | |
_CALL_NON_PY_GENERAL | 6,451,245 | 0.1% | 97.9% | |
_LOAD_CONST_INLINE_BORROW_WITH_NULL | 6,318,563 | 0.1% | 98.0% | |
_CALL_TYPE_1 | 6,179,095 | 0.1% | 98.2% | |
_TO_BOOL_INT | 5,435,460 | 0.1% | 98.3% | 0.0% |
_STORE_FAST_5 | 5,200,595 | 0.1% | 98.4% | |
_GUARD_NOS_INT | 5,134,548 | 0.1% | 98.5% | |
_SWAP | 5,073,089 | 0.1% | 98.6% | |
_STORE_ATTR | 4,477,915 | 0.1% | 98.7% | |
_LOAD_GLOBAL | 3,961,872 | 0.1% | 98.8% | |
_LIST_APPEND | 3,753,293 | 0.1% | 98.9% | |
_STORE_SUBSCR | 3,296,471 | 0.1% | 99.0% | |
_MAP_ADD | 3,150,522 | 0.1% | 99.1% | |
_POP_FRAME | 2,935,566 | 0.1% | 99.1% | |
_COPY | 2,894,680 | 0.1% | 99.2% | |
_CALL_LEN | 2,594,827 | 0.1% | 99.2% | |
_BUILD_LIST | 2,525,102 | 0.1% | 99.3% | |
_GUARD_BOTH_UNICODE | 2,378,509 | 0.1% | 99.4% | |
_CHECK_FUNCTION_VERSION | 2,237,534 | 0.0% | 99.4% | 0.2% |
_PY_FRAME_GENERAL | 2,233,774 | 0.0% | 99.5% | |
_LOAD_FAST_AND_CLEAR | 1,950,800 | 0.0% | 99.5% | |
_COMPARE_OP_STR | 1,932,169 | 0.0% | 99.5% | |
_GUARD_GLOBALS_VERSION | 1,890,660 | 0.0% | 99.6% | |
_LOAD_GLOBAL_MODULE | 1,890,660 | 0.0% | 99.6% | |
_STORE_DEREF | 1,348,980 | 0.0% | 99.7% | |
_STORE_SUBSCR_LIST_INT | 1,343,220 | 0.0% | 99.7% | |
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT | 1,114,480 | 0.0% | 99.7% | |
_GUARD_KEYS_VERSION | 1,114,480 | 0.0% | 99.7% | |
_BINARY_OP_SUBTRACT_INT | 1,062,410 | 0.0% | 99.8% | |
_STORE_ATTR_SLOT | 1,004,824 | 0.0% | 99.8% | |
_BINARY_SUBSCR_DICT | 966,034 | 0.0% | 99.8% | |
_CALL_TUPLE_1 | 936,700 | 0.0% | 99.8% | |
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 781,040 | 0.0% | 99.8% | |
_CALL_BUILTIN_CLASS | 692,270 | 0.0% | 99.9% | |
_MAKE_CELL | 570,656 | 0.0% | 99.9% | |
_BINARY_OP_ADD_UNICODE | 447,780 | 0.0% | 99.9% | |
_TO_BOOL_STR | 418,540 | 0.0% | 99.9% | |
_CHECK_MANAGED_OBJECT_HAS_VALUES | 395,560 | 0.0% | 99.9% | |
_LOAD_ATTR_INSTANCE_VALUE_0 | 395,560 | 0.0% | 99.9% | |
_UNARY_NOT | 394,998 | 0.0% | 99.9% | |
_GUARD_DORV_NO_DICT | 393,260 | 0.0% | 99.9% | |
_STORE_ATTR_INSTANCE_VALUE | 393,260 | 0.0% | 99.9% | |
_BINARY_SUBSCR_TUPLE_INT | 362,186 | 0.0% | 99.9% | |
_LOAD_ATTR_METHOD_WITH_VALUES | 333,440 | 0.0% | 99.9% | |
_TO_BOOL | 332,719 | 0.0% | 100.0% | |
_BINARY_SLICE | 314,433 | 0.0% | 100.0% | |
_BINARY_OP_MULTIPLY_INT | 191,600 | 0.0% | 100.0% | |
_CALL_METHOD_DESCRIPTOR_O | 187,480 | 0.0% | 100.0% | |
_STORE_SUBSCR_DICT | 187,120 | 0.0% | 100.0% | |
_LOAD_FAST_CHECK | 183,880 | 0.0% | 100.0% | |
_GET_YIELD_FROM_ITER | 179,880 | 0.0% | 100.0% | |
_TO_BOOL_NONE | 127,480 | 0.0% | 100.0% | 16.1% |
_FOR_ITER_GEN_FRAME | 97,674 | 0.0% | 100.0% | 0.1% |
_ERROR_POP_N | 84,528 | 0.0% | 100.0% | |
_UNARY_NEGATIVE | 83,438 | 0.0% | 100.0% | |
_TO_BOOL_LIST | 83,300 | 0.0% | 100.0% | |
_CONTAINS_OP_SET | 68,680 | 0.0% | 100.0% | |
_FORMAT_SIMPLE | 51,440 | 0.0% | 100.0% | |
_CONVERT_VALUE | 51,440 | 0.0% | 100.0% | |
_CHECK_PEP_523 | 49,740 | 0.0% | 100.0% | |
_UNPACK_SEQUENCE_TUPLE | 39,280 | 0.0% | 100.0% | |
_STORE_FAST_0 | 39,160 | 0.0% | 100.0% | |
_LOAD_SUPER_ATTR_METHOD | 29,920 | 0.0% | 100.0% | |
_BUILD_STRING | 24,440 | 0.0% | 100.0% | |
_GUARD_TOS_INT | 13,620 | 0.0% | 100.0% | |
_POP_TOP_LOAD_CONST_INLINE_BORROW | 13,540 | 0.0% | 100.0% | |
_LOAD_CONST | 11,920 | 0.0% | 100.0% | |
_SET_ADD | 11,900 | 0.0% | 100.0% | |
_CHECK_ATTR_METHOD_LAZY_DICT | 3,280 | 0.0% | 100.0% | |
_LOAD_ATTR_METHOD_LAZY_DICT | 3,280 | 0.0% | 100.0% | |
_INIT_CALL_PY_EXACT_ARGS | 2,540 | 0.0% | 100.0% | |
_UNPACK_SEQUENCE_LIST | 1,500 | 0.0% | 100.0% | |
_STORE_NAME | 1,380 | 0.0% | 100.0% | |
_STORE_SLICE | 1,220 | 0.0% | 100.0% | |
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 1,220 | 0.0% | 100.0% | |
_INIT_CALL_PY_EXACT_ARGS_3 | 1,160 | 0.0% | 100.0% | |
_REPLACE_WITH_TRUE | 980 | 0.0% | 100.0% | |
_INIT_CALL_PY_EXACT_ARGS_4 | 280 | 0.0% | 100.0% | |
_BINARY_SUBSCR_STR_INT | 240 | 0.0% | 100.0% | |
_CHECK_METHOD_VERSION | 180 | 0.0% | 100.0% | |
_EXPAND_METHOD | 180 | 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 _TIER2_RESUME_CHECK | 137,340,782 | 3.1% | 3.1% |
_SET_IP _LOAD_ATTR | 91,613,229 | 2.0% | 5.1% |
_LOAD_ATTR _CHECK_VALIDITY | 82,913,102 | 1.8% | 6.9% |
_SET_IP _FOR_ITER_TIER_TWO | 73,095,537 | 1.6% | 8.6% |
_TIER2_RESUME_CHECK _SET_IP | 69,042,741 | 1.5% | 10.1% |
_JUMP_TO_TOP _TIER2_RESUME_CHECK | 60,433,913 | 1.3% | 11.4% |
_FOR_ITER_TIER_TWO _CHECK_VALIDITY | 59,862,150 | 1.3% | 12.8% |
_CHECK_PERIODIC _CHECK_VALIDITY | 58,052,972 | 1.3% | 14.1% |
_LOAD_CONST_INLINE _SET_IP | 56,424,557 | 1.3% | 15.3% |
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE | 53,975,769 | 1.2% | 16.5% |
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST | 50,529,271 | 1.1% | 17.6% |
_TIER2_RESUME_CHECK _ITER_CHECK_LIST | 50,003,486 | 1.1% | 18.7% |
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP | 47,431,443 | 1.1% | 19.8% |
_CHECK_VALIDITY _GUARD_IS_FALSE_POP | 44,966,651 | 1.0% | 20.8% |
_START_EXECUTOR _SET_IP | 44,015,520 | 1.0% | 21.8% |
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL | 43,041,013 | 1.0% | 22.7% |
_CHECK_VALIDITY _TO_BOOL_BOOL | 42,510,726 | 0.9% | 23.7% |
_SAVE_RETURN_OFFSET _PUSH_FRAME | 40,787,836 | 0.9% | 24.6% |
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST | 40,201,309 | 0.9% | 25.5% |
_LOAD_FAST_3 _SET_IP | 38,740,189 | 0.9% | 26.3% |
_LOAD_FAST_1 _SET_IP | 34,453,170 | 0.8% | 27.1% |
_STORE_FAST_1 _STORE_FAST_2 | 32,925,026 | 0.7% | 27.8% |
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_1 | 32,924,946 | 0.7% | 28.6% |
_GUARD_IS_FALSE_POP _JUMP_TO_TOP | 31,128,266 | 0.7% | 29.3% |
_CHECK_FUNCTION _LOAD_CONST_INLINE | 30,850,065 | 0.7% | 29.9% |
_TIER2_RESUME_CHECK _LOAD_FAST_0 | 29,194,933 | 0.6% | 30.6% |
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT | 29,136,335 | 0.6% | 31.2% |
_GUARD_IS_FALSE_POP _EXIT_TRACE | 29,134,051 | 0.6% | 31.9% |
_LOAD_FAST_0 _SET_IP | 29,101,605 | 0.6% | 32.5% |
_GUARD_TYPE_VERSION _EXIT_TRACE | 28,637,494 | 0.6% | 33.2% |
_LOAD_FAST_0 _LOAD_FAST_1 | 27,698,401 | 0.6% | 33.8% |
_STORE_FAST_2 _LOAD_FAST_2 | 26,285,243 | 0.6% | 34.4% |
_LOAD_FAST_2 _SET_IP | 25,738,622 | 0.6% | 34.9% |
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_0 | 25,669,340 | 0.6% | 35.5% |
_SET_IP _LOAD_DEREF | 25,434,290 | 0.6% | 36.1% |
_CONTAINS_OP_DICT _CHECK_VALIDITY | 24,905,740 | 0.6% | 36.6% |
_PUSH_NULL _LOAD_FAST_3 | 23,758,577 | 0.5% | 37.2% |
_LOAD_FAST_2 _PUSH_NULL | 23,489,097 | 0.5% | 37.7% |
_STORE_FAST_3 _LOAD_FAST_2 | 23,226,086 | 0.5% | 38.2% |
_LOAD_ATTR _CHECK_VALIDITY_AND_SET_IP | 22,941,086 | 0.5% | 38.7% |
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE | 22,724,408 | 0.5% | 39.2% |
_CALL_BUILTIN_O _CHECK_PERIODIC | 22,550,059 | 0.5% | 39.7% |
_LOAD_FAST _SET_IP | 22,150,348 | 0.5% | 40.2% |
_TIER2_RESUME_CHECK _ITER_CHECK_TUPLE | 22,098,708 | 0.5% | 40.7% |
_PUSH_FRAME _DYNAMIC_EXIT | 22,060,279 | 0.5% | 41.2% |
_ITER_NEXT_LIST _STORE_FAST_1 | 21,586,094 | 0.5% | 41.7% |
_LOAD_FAST_1 _GUARD_TYPE_VERSION | 21,081,243 | 0.5% | 42.1% |
_LOAD_FAST _GUARD_TYPE_VERSION | 20,991,226 | 0.5% | 42.6% |
_SET_IP _CHECK_FUNCTION_EXACT_ARGS | 20,962,468 | 0.5% | 43.1% |
_CHECK_VALIDITY _STORE_FAST_4 | 20,809,058 | 0.5% | 43.5% |
_LOAD_DEREF _CHECK_VALIDITY_AND_SET_IP | 20,796,281 | 0.5% | 44.0% |
_GUARD_IS_NONE_POP _JUMP_TO_TOP | 20,669,008 | 0.5% | 44.4% |
_LOAD_CONST_INLINE_BORROW _SET_IP | 20,648,098 | 0.5% | 44.9% |
_LOAD_FAST_2 _GUARD_IS_NONE_POP | 20,619,344 | 0.5% | 45.4% |
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE | 20,605,871 | 0.5% | 45.8% |
_CONTAINS_OP _CHECK_VALIDITY | 20,534,085 | 0.5% | 46.3% |
_STORE_FAST_4 _LOAD_FAST_4 | 20,134,383 | 0.4% | 46.7% |
_LOAD_ATTR_METHOD_NO_DICT _SET_IP | 19,893,953 | 0.4% | 47.2% |
_CALL_BUILTIN_FAST _CHECK_PERIODIC | 19,627,063 | 0.4% | 47.6% |
_SET_IP _CALL_BUILTIN_FAST | 19,625,303 | 0.4% | 48.0% |
_SET_IP _CONTAINS_OP | 19,361,885 | 0.4% | 48.5% |
_GUARD_IS_FALSE_POP _LOAD_FAST | 19,085,860 | 0.4% | 48.9% |
_CALL_ISINSTANCE _CHECK_VALIDITY | 18,693,629 | 0.4% | 49.3% |
_LOAD_FAST_0 _GUARD_TYPE_VERSION | 18,362,658 | 0.4% | 49.7% |
_STORE_FAST_2 _LOAD_FAST_1 | 18,120,568 | 0.4% | 50.1% |
_CHECK_VALIDITY _EXIT_TRACE | 18,109,414 | 0.4% | 50.5% |
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND | 17,765,445 | 0.4% | 50.9% |
_CHECK_VALIDITY _LOAD_FAST | 17,664,307 | 0.4% | 51.3% |
_FOR_ITER_TIER_TWO _DEOPT | 17,590,976 | 0.4% | 51.7% |
_STORE_FAST_1 _LOAD_FAST_1 | 17,310,519 | 0.4% | 52.1% |
_SET_IP _CALL_BUILTIN_O | 16,956,588 | 0.4% | 52.5% |
_SET_IP _COMPARE_OP | 16,933,163 | 0.4% | 52.8% |
_CHECK_VALIDITY_AND_SET_IP _CONTAINS_OP_DICT | 16,861,251 | 0.4% | 53.2% |
_LOAD_FAST_1 _CHECK_FUNCTION | 16,858,991 | 0.4% | 53.6% |
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP | 16,428,525 | 0.4% | 53.9% |
_CHECK_VALIDITY _STORE_FAST_3 | 16,099,722 | 0.4% | 54.3% |
_LOAD_FAST_0 _EXIT_TRACE | 15,924,060 | 0.4% | 54.7% |
_CHECK_VALIDITY _LOAD_FAST_2 | 15,831,280 | 0.4% | 55.0% |
_GUARD_TYPE_VERSION _LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 15,569,303 | 0.3% | 55.4% |
_SET_IP _BINARY_SUBSCR | 15,259,314 | 0.3% | 55.7% |
_CHECK_VALIDITY _STORE_FAST_2 | 15,038,388 | 0.3% | 56.0% |
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT _TO_BOOL_BOOL | 14,951,973 | 0.3% | 56.4% |
_STORE_FAST _STORE_FAST | 14,815,833 | 0.3% | 56.7% |
_LOAD_FAST_4 _LOAD_FAST_1 | 14,718,430 | 0.3% | 57.0% |
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST | 14,667,955 | 0.3% | 57.3% |
_GUARD_BOTH_INT _COMPARE_OP_INT | 14,415,769 | 0.3% | 57.7% |
_COMPARE_OP_INT _GUARD_IS_FALSE_POP | 14,266,120 | 0.3% | 58.0% |
_LOAD_FAST_1 _GUARD_BOTH_INT | 14,264,989 | 0.3% | 58.3% |
_CHECK_VALIDITY_AND_SET_IP _LOAD_ATTR | 14,242,579 | 0.3% | 58.6% |
_GUARD_NOT_EXHAUSTED_TUPLE _ITER_NEXT_TUPLE | 14,188,354 | 0.3% | 58.9% |
_BINARY_SUBSCR _CHECK_VALIDITY | 14,182,930 | 0.3% | 59.2% |
_CHECK_VALIDITY _STORE_FAST | 14,112,078 | 0.3% | 59.6% |
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET | 14,069,291 | 0.3% | 59.9% |
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET | 14,044,426 | 0.3% | 60.2% |
_SET_IP _CALL_ISINSTANCE | 13,999,135 | 0.3% | 60.5% |
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_1 | 13,688,464 | 0.3% | 60.8% |
_GET_ITER _CHECK_VALIDITY_AND_SET_IP | 13,531,911 | 0.3% | 61.1% |
_START_EXECUTOR _POP_TOP | 13,487,087 | 0.3% | 61.4% |
_IS_OP _GUARD_IS_TRUE_POP | 13,450,086 | 0.3% | 61.7% |
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS | 13,180,944 | 0.3% | 62.0% |
unsupported opcodes
Opcode | Count |
---|---|
CALL | 6,985 |
CALL_FUNCTION_EX | 6,700 |
LOAD_ATTR_PROPERTY | 4,507 |
CALL_KW | 1,620 |
CALL_LIST_APPEND | 1,160 |
IMPORT_NAME | 1,116 |
RAISE_VARARGS | 500 |
BINARY_SUBSCR_GETITEM | 400 |
SEND | 260 |
LOAD_NAME | 140 |
SEND_GEN | 80 |
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 |
80 |
watched globals modification
ⓘA watched |
80 |
Meta statistics
Count | |
---|---|
Number of data files | 80 |
Stats gathered on: 2024-06-16