- benchmark: tornado_http
- 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 | 70,662,000 | 20.7% | 20.7% | |
LOAD_ATTR_INSTANCE_VALUE | 24,926,456 | 7.3% | 28.0% | 0.1% |
RESUME_CHECK | 18,399,247 | 5.4% | 33.4% | 0.0% |
LOAD_CONST | 15,109,064 | 4.4% | 37.9% | |
POP_JUMP_IF_FALSE | 13,439,803 | 3.9% | 41.8% | |
RETURN_VALUE | 11,617,087 | 3.4% | 45.2% | |
CALL_PY_EXACT_ARGS | 10,512,240 | 3.1% | 48.3% | 0.6% |
LOAD_GLOBAL_MODULE | 10,350,012 | 3.0% | 51.3% | 0.0% |
STORE_FAST | 10,200,657 | 3.0% | 54.3% | |
LOAD_FAST_LOAD_FAST | 9,598,256 | 2.8% | 57.1% | |
POP_TOP | 9,538,312 | 2.8% | 59.9% | |
LOAD_ATTR_METHOD_WITH_VALUES | 8,837,967 | 2.6% | 62.5% | 3.1% |
STORE_ATTR_INSTANCE_VALUE | 8,024,950 | 2.4% | 64.9% | 0.1% |
TO_BOOL_BOOL | 7,925,948 | 2.3% | 67.2% | |
RETURN_CONST | 7,782,826 | 2.3% | 69.5% | |
LOAD_GLOBAL_BUILTIN | 6,953,050 | 2.0% | 71.5% | 0.1% |
INTERPRETER_EXIT | 5,866,194 | 1.7% | 73.2% | |
POP_JUMP_IF_NONE | 5,261,618 | 1.5% | 74.8% | |
LOAD_ATTR_METHOD_NO_DICT | 3,905,450 | 1.1% | 75.9% | 1.0% |
STORE_ATTR_SLOT | 3,599,250 | 1.1% | 77.0% | 19.6% |
LOAD_ATTR | 3,410,047 | 1.0% | 78.0% | |
COMPARE_OP_INT | 3,359,085 | 1.0% | 79.0% | 0.0% |
POP_JUMP_IF_TRUE | 3,316,421 | 1.0% | 79.9% | |
PUSH_NULL | 3,183,452 | 0.9% | 80.9% | |
CALL_NON_PY_GENERAL | 3,094,868 | 0.9% | 81.8% | 0.2% |
LOAD_ATTR_MODULE | 3,055,223 | 0.9% | 82.7% | 0.0% |
NOP | 2,699,015 | 0.8% | 83.5% | |
LOAD_ATTR_SLOT | 2,591,754 | 0.8% | 84.2% | 9.6% |
COPY | 2,355,828 | 0.7% | 84.9% | |
CALL_ISINSTANCE | 2,075,328 | 0.6% | 85.5% | |
ENTER_EXECUTOR | 1,825,278 | 0.5% | 86.1% | |
LOAD_DEREF | 1,823,764 | 0.5% | 86.6% | |
CALL_BUILTIN_FAST | 1,655,020 | 0.5% | 87.1% | 0.0% |
POP_JUMP_IF_NOT_NONE | 1,631,235 | 0.5% | 87.6% | |
SWAP | 1,453,691 | 0.4% | 88.0% | |
TO_BOOL_NONE | 1,364,297 | 0.4% | 88.4% | 1.2% |
CALL | 1,347,150 | 0.4% | 88.8% | |
BUILD_TUPLE | 1,253,239 | 0.4% | 89.2% | |
TO_BOOL | 1,211,550 | 0.4% | 89.5% | |
BINARY_OP_ADD_INT | 1,090,625 | 0.3% | 89.8% | |
CALL_FUNCTION_EX | 1,088,251 | 0.3% | 90.1% | |
CALL_PY_GENERAL | 1,014,819 | 0.3% | 90.4% | |
CALL_METHOD_DESCRIPTOR_FAST | 996,192 | 0.3% | 90.7% | |
CALL_LEN | 970,940 | 0.3% | 91.0% | |
BINARY_OP | 961,744 | 0.3% | 91.3% | |
CALL_METHOD_DESCRIPTOR_O | 950,859 | 0.3% | 91.6% | 3.9% |
CALL_METHOD_DESCRIPTOR_NOARGS | 942,801 | 0.3% | 91.9% | 13.3% |
LOAD_ATTR_METHOD_LAZY_DICT | 928,623 | 0.3% | 92.1% | 0.6% |
BINARY_SUBSCR_DICT | 880,781 | 0.3% | 92.4% | |
BUILD_LIST | 863,865 | 0.3% | 92.6% | |
BINARY_OP_SUBTRACT_INT | 842,015 | 0.2% | 92.9% | |
BUILD_MAP | 781,960 | 0.2% | 93.1% | |
JUMP_FORWARD | 773,639 | 0.2% | 93.3% | |
STORE_FAST_STORE_FAST | 766,354 | 0.2% | 93.6% | |
LOAD_ATTR_WITH_HINT | 764,640 | 0.2% | 93.8% | 2.1% |
LOAD_ATTR_CLASS | 733,220 | 0.2% | 94.0% | 0.1% |
TO_BOOL_INT | 707,265 | 0.2% | 94.2% | 0.9% |
IS_OP | 676,380 | 0.2% | 94.4% | |
GET_ITER | 670,417 | 0.2% | 94.6% | |
UNPACK_SEQUENCE_TWO_TUPLE | 631,074 | 0.2% | 94.8% | |
COPY_FREE_VARS | 623,394 | 0.2% | 95.0% | |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 596,335 | 0.2% | 95.2% | |
YIELD_VALUE | 577,520 | 0.2% | 95.3% | |
STORE_SUBSCR_DICT | 565,080 | 0.2% | 95.5% | |
CALL_KW | 470,585 | 0.1% | 95.6% | |
DICT_MERGE | 469,160 | 0.1% | 95.8% | |
PUSH_EXC_INFO | 460,581 | 0.1% | 95.9% | |
POP_EXCEPT | 460,461 | 0.1% | 96.0% | |
GET_AWAITABLE | 456,000 | 0.1% | 96.2% | |
CHECK_EXC_MATCH | 450,897 | 0.1% | 96.3% | |
END_SEND | 444,000 | 0.1% | 96.4% | |
BINARY_SLICE | 398,600 | 0.1% | 96.6% | |
CONTAINS_OP | 398,500 | 0.1% | 96.7% | |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 383,840 | 0.1% | 96.8% | |
MAKE_FUNCTION | 371,855 | 0.1% | 96.9% | |
MAKE_CELL | 366,024 | 0.1% | 97.0% | |
COMPARE_OP_FLOAT | 349,428 | 0.1% | 97.1% | 0.0% |
SEND | 338,220 | 0.1% | 97.2% | |
RETURN_GENERATOR | 336,960 | 0.1% | 97.3% | |
BINARY_SUBSCR | 330,380 | 0.1% | 97.4% | |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 327,170 | 0.1% | 97.5% | 0.1% |
EXIT_INIT_CHECK | 324,640 | 0.1% | 97.6% | |
CALL_ALLOC_AND_ENTER_INIT | 324,640 | 0.1% | 97.7% | |
LIST_EXTEND | 313,510 | 0.1% | 97.8% | |
BINARY_SUBSCR_GETITEM | 306,280 | 0.1% | 97.9% | 0.5% |
FOR_ITER_LIST | 305,525 | 0.1% | 98.0% | |
CALL_INTRINSIC_1 | 301,490 | 0.1% | 98.0% | |
CALL_BOUND_METHOD_EXACT_ARGS | 293,335 | 0.1% | 98.1% | 46.6% |
STORE_ATTR | 288,740 | 0.1% | 98.2% | |
SEND_GEN | 287,800 | 0.1% | 98.3% | |
COMPARE_OP_STR | 277,320 | 0.1% | 98.4% | 0.0% |
CALL_BUILTIN_CLASS | 270,490 | 0.1% | 98.5% | |
CALL_LIST_APPEND | 259,697 | 0.1% | 98.5% | |
BEFORE_WITH | 240,685 | 0.1% | 98.6% | |
BINARY_OP_ADD_UNICODE | 228,560 | 0.1% | 98.7% | |
FOR_ITER | 226,187 | 0.1% | 98.7% | |
SET_FUNCTION_ATTRIBUTE | 219,325 | 0.1% | 98.8% | |
DELETE_FAST | 215,245 | 0.1% | 98.9% | |
STORE_FAST_LOAD_FAST | 205,600 | 0.1% | 98.9% | |
CALL_TYPE_1 | 205,260 | 0.1% | 99.0% | |
LOAD_SUPER_ATTR_METHOD | 194,280 | 0.1% | 99.0% | |
JUMP_BACKWARD_NO_INTERRUPT | 191,205 | 0.1% | 99.1% | |
COMPARE_OP | 176,168 | 0.1% | 99.1% | |
BINARY_SUBSCR_TUPLE_INT | 161,034 | 0.0% | 99.2% | |
CONTAINS_OP_SET | 158,200 | 0.0% | 99.2% | |
EXTENDED_ARG | 145,780 | 0.0% | 99.3% | |
CALL_BOUND_METHOD_GENERAL | 144,589 | 0.0% | 99.3% | 76.3% |
TO_BOOL_LIST | 130,544 | 0.0% | 99.4% | 0.1% |
STORE_DEREF | 121,560 | 0.0% | 99.4% | |
BINARY_OP_ADD_FLOAT | 121,290 | 0.0% | 99.4% | |
DELETE_SUBSCR | 120,440 | 0.0% | 99.5% | |
LOAD_SUPER_ATTR_ATTR | 119,980 | 0.0% | 99.5% | |
LOAD_ATTR_PROPERTY | 111,160 | 0.0% | 99.5% | |
CONTAINS_OP_DICT | 109,340 | 0.0% | 99.6% | |
TO_BOOL_STR | 101,260 | 0.0% | 99.6% | 0.4% |
STORE_SUBSCR | 91,541 | 0.0% | 99.6% | |
UNPACK_SEQUENCE_TUPLE | 84,280 | 0.0% | 99.7% | |
BINARY_OP_SUBTRACT_FLOAT | 84,178 | 0.0% | 99.7% | |
LOAD_FAST_AND_CLEAR | 72,820 | 0.0% | 99.7% | |
RERAISE | 72,020 | 0.0% | 99.7% | |
BUILD_SLICE | 72,000 | 0.0% | 99.7% | |
FOR_ITER_TUPLE | 63,360 | 0.0% | 99.8% | |
BINARY_SUBSCR_LIST_INT | 60,588 | 0.0% | 99.8% | 0.1% |
FOR_ITER_GEN | 60,580 | 0.0% | 99.8% | |
FORMAT_SIMPLE | 60,400 | 0.0% | 99.8% | |
CONVERT_VALUE | 60,320 | 0.0% | 99.8% | |
UNARY_INVERT | 60,180 | 0.0% | 99.8% | |
END_FOR | 59,980 | 0.0% | 99.9% | |
STORE_ATTR_WITH_HINT | 59,020 | 0.0% | 99.9% | 9.0% |
CALL_BUILTIN_O | 52,814 | 0.0% | 99.9% | |
TO_BOOL_ALWAYS_TRUE | 48,240 | 0.0% | 99.9% | 0.1% |
LOAD_FAST_CHECK | 40,530 | 0.0% | 99.9% | |
FOR_ITER_RANGE | 30,730 | 0.0% | 99.9% | |
LOAD_GLOBAL | 28,700 | 0.0% | 99.9% | |
RAISE_VARARGS | 24,640 | 0.0% | 99.9% | |
BUILD_STRING | 24,240 | 0.0% | 100.0% | |
JUMP_BACKWARD | 16,525 | 0.0% | 100.0% | |
UNPACK_SEQUENCE | 13,940 | 0.0% | 100.0% | |
UNPACK_SEQUENCE_LIST | 13,940 | 0.0% | 100.0% | |
LIST_APPEND | 12,620 | 0.0% | 100.0% | |
UNARY_NOT | 12,420 | 0.0% | 100.0% | |
BUILD_CONST_KEY_MAP | 12,240 | 0.0% | 100.0% | |
BINARY_OP_MULTIPLY_INT | 12,080 | 0.0% | 100.0% | |
BINARY_OP_MULTIPLY_FLOAT | 12,024 | 0.0% | 100.0% | |
BUILD_SET | 12,020 | 0.0% | 100.0% | |
RESUME | 9,340 | 0.0% | 100.0% | 1.2% |
STORE_NAME | 4,920 | 0.0% | 100.0% | |
BINARY_SUBSCR_STR_INT | 4,520 | 0.0% | 100.0% | 1.3% |
LOAD_NAME | 4,500 | 0.0% | 100.0% | |
CALL_TUPLE_1 | 1,440 | 0.0% | 100.0% | |
IMPORT_FROM | 1,280 | 0.0% | 100.0% | |
IMPORT_NAME | 1,140 | 0.0% | 100.0% | |
LOAD_SUPER_ATTR | 880 | 0.0% | 100.0% | |
CALL_STR_1 | 360 | 0.0% | 100.0% | |
STORE_SUBSCR_LIST_INT | 240 | 0.0% | 100.0% | |
LOAD_BUILD_CLASS | 220 | 0.0% | 100.0% | |
BINARY_OP_INPLACE_ADD_UNICODE | 100 | 0.0% | 100.0% | |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 60 | 0.0% | 100.0% | |
SET_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_FAST LOAD_ATTR_INSTANCE_VALUE | 21,541,051 | 6.3% | 6.3% |
RESUME_CHECK LOAD_FAST | 10,737,525 | 3.1% | 9.5% |
CALL_PY_EXACT_ARGS RESUME_CHECK | 9,550,907 | 2.8% | 12.3% |
POP_JUMP_IF_FALSE LOAD_FAST | 6,959,725 | 2.0% | 14.3% |
STORE_FAST LOAD_FAST | 6,307,536 | 1.8% | 16.2% |
TO_BOOL_BOOL POP_JUMP_IF_FALSE | 6,056,293 | 1.8% | 17.9% |
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES | 5,936,908 | 1.7% | 19.7% |
CACHE RESUME_CHECK | 5,517,894 | 1.6% | 21.3% |
LOAD_GLOBAL_BUILTIN LOAD_FAST | 5,136,688 | 1.5% | 22.8% |
RETURN_CONST POP_TOP | 5,102,075 | 1.5% | 24.3% |
LOAD_CONST LOAD_FAST | 5,098,699 | 1.5% | 25.8% |
LOAD_FAST STORE_ATTR_INSTANCE_VALUE | 4,943,370 | 1.4% | 27.2% |
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS | 4,587,496 | 1.3% | 28.6% |
POP_JUMP_IF_NONE LOAD_FAST | 4,446,488 | 1.3% | 29.9% |
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST | 4,110,295 | 1.2% | 31.1% |
POP_TOP LOAD_FAST | 3,977,817 | 1.2% | 32.3% |
RETURN_VALUE INTERPRETER_EXIT | 3,874,408 | 1.1% | 33.4% |
LOAD_FAST CALL_PY_EXACT_ARGS | 3,221,151 | 0.9% | 34.3% |
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE | 3,040,083 | 0.9% | 35.2% |
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NONE | 3,035,560 | 0.9% | 36.1% |
LOAD_FAST RETURN_VALUE | 2,989,123 | 0.9% | 37.0% |
LOAD_FAST LOAD_CONST | 2,979,291 | 0.9% | 37.9% |
STORE_ATTR_INSTANCE_VALUE LOAD_FAST | 2,820,145 | 0.8% | 38.7% |
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST | 2,801,096 | 0.8% | 39.5% |
RESUME_CHECK LOAD_GLOBAL_BUILTIN | 2,756,368 | 0.8% | 40.3% |
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE | 2,680,570 | 0.8% | 41.1% |
COMPARE_OP_INT POP_JUMP_IF_FALSE | 2,601,785 | 0.8% | 41.9% |
LOAD_FAST LOAD_ATTR_SLOT | 2,563,182 | 0.8% | 42.6% |
POP_TOP RETURN_CONST | 2,471,333 | 0.7% | 43.4% |
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL | 2,237,644 | 0.7% | 44.0% |
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT | 2,208,595 | 0.6% | 44.7% |
LOAD_FAST LOAD_GLOBAL_MODULE | 2,184,019 | 0.6% | 45.3% |
RETURN_VALUE STORE_FAST | 2,094,100 | 0.6% | 45.9% |
LOAD_FAST POP_JUMP_IF_NONE | 2,023,478 | 0.6% | 46.5% |
LOAD_GLOBAL_MODULE LOAD_FAST | 2,008,566 | 0.6% | 47.1% |
CALL_ISINSTANCE TO_BOOL_BOOL | 1,893,968 | 0.6% | 47.7% |
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE | 1,886,580 | 0.6% | 48.2% |
RETURN_VALUE TO_BOOL_BOOL | 1,877,150 | 0.6% | 48.8% |
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES | 1,875,519 | 0.6% | 49.3% |
LOAD_FAST LOAD_ATTR | 1,856,946 | 0.5% | 49.9% |
RESUME_CHECK LOAD_GLOBAL_MODULE | 1,848,384 | 0.5% | 50.4% |
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST | 1,827,667 | 0.5% | 50.9% |
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT | 1,799,740 | 0.5% | 51.5% |
LOAD_FAST STORE_ATTR_SLOT | 1,785,969 | 0.5% | 52.0% |
TO_BOOL_BOOL POP_JUMP_IF_TRUE | 1,733,975 | 0.5% | 52.5% |
RETURN_CONST INTERPRETER_EXIT | 1,714,146 | 0.5% | 53.0% |
LOAD_CONST COMPARE_OP_INT | 1,700,350 | 0.5% | 53.5% |
STORE_ATTR_INSTANCE_VALUE LOAD_CONST | 1,679,725 | 0.5% | 54.0% |
LOAD_ATTR_MODULE PUSH_NULL | 1,677,948 | 0.5% | 54.5% |
NOP LOAD_FAST | 1,581,995 | 0.5% | 54.9% |
POP_JUMP_IF_FALSE RETURN_CONST | 1,564,415 | 0.5% | 55.4% |
POP_JUMP_IF_TRUE LOAD_FAST | 1,365,460 | 0.4% | 55.8% |
CALL_NON_PY_GENERAL STORE_FAST | 1,320,803 | 0.4% | 56.2% |
PUSH_NULL LOAD_FAST | 1,319,723 | 0.4% | 56.6% |
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST | 1,305,450 | 0.4% | 57.0% |
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE | 1,273,975 | 0.4% | 57.3% |
TO_BOOL_NONE POP_JUMP_IF_FALSE | 1,170,610 | 0.3% | 57.7% |
LOAD_CONST STORE_FAST | 1,165,734 | 0.3% | 58.0% |
RESUME_CHECK NOP | 1,138,690 | 0.3% | 58.4% |
LOAD_FAST COPY | 1,128,780 | 0.3% | 58.7% |
LOAD_GLOBAL_MODULE CALL_ISINSTANCE | 1,120,868 | 0.3% | 59.0% |
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST | 1,093,420 | 0.3% | 59.3% |
TO_BOOL POP_JUMP_IF_FALSE | 1,062,695 | 0.3% | 59.6% |
STORE_ATTR_SLOT LOAD_CONST | 1,048,800 | 0.3% | 59.9% |
LOAD_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE | 1,043,920 | 0.3% | 60.3% |
LOAD_FAST POP_JUMP_IF_NOT_NONE | 1,016,035 | 0.3% | 60.6% |
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT | 1,010,697 | 0.3% | 60.9% |
POP_JUMP_IF_FALSE LOAD_CONST | 1,010,579 | 0.3% | 61.1% |
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE | 985,204 | 0.3% | 61.4% |
RETURN_VALUE RETURN_VALUE | 973,560 | 0.3% | 61.7% |
LOAD_ATTR_INSTANCE_VALUE COMPARE_OP_INT | 947,195 | 0.3% | 62.0% |
LOAD_FAST CALL_NON_PY_GENERAL | 946,256 | 0.3% | 62.3% |
COPY LOAD_ATTR_INSTANCE_VALUE | 935,780 | 0.3% | 62.6% |
SWAP STORE_ATTR_INSTANCE_VALUE | 935,780 | 0.3% | 62.8% |
POP_TOP LOAD_CONST | 927,641 | 0.3% | 63.1% |
CALL_PY_GENERAL RESUME_CHECK | 893,205 | 0.3% | 63.4% |
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST | 891,260 | 0.3% | 63.6% |
LOAD_ATTR_SLOT TO_BOOL_NONE | 856,940 | 0.3% | 63.9% |
STORE_FAST LOAD_FAST_LOAD_FAST | 843,656 | 0.2% | 64.1% |
LOAD_ATTR_INSTANCE_VALUE LOAD_CONST | 839,358 | 0.2% | 64.4% |
LOAD_FAST CALL_BUILTIN_FAST | 837,760 | 0.2% | 64.6% |
LOAD_CONST LOAD_CONST | 829,563 | 0.2% | 64.9% |
LOAD_FAST LOAD_GLOBAL_BUILTIN | 821,600 | 0.2% | 65.1% |
POP_TOP ENTER_EXECUTOR | 818,653 | 0.2% | 65.3% |
CALL_BUILTIN_FAST STORE_FAST | 814,460 | 0.2% | 65.6% |
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST | 794,960 | 0.2% | 65.8% |
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_INSTANCE_VALUE | 791,180 | 0.2% | 66.0% |
STORE_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE | 782,970 | 0.2% | 66.3% |
CALL_METHOD_DESCRIPTOR_O POP_TOP | 777,569 | 0.2% | 66.5% |
LOAD_FAST LOAD_ATTR_WITH_HINT | 763,680 | 0.2% | 66.7% |
STORE_ATTR_INSTANCE_VALUE RETURN_CONST | 761,090 | 0.2% | 66.9% |
LOAD_FAST_LOAD_FAST LOAD_FAST | 745,144 | 0.2% | 67.2% |
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST | 735,010 | 0.2% | 67.4% |
COMPARE_OP_INT POP_JUMP_IF_TRUE | 733,120 | 0.2% | 67.6% |
PUSH_NULL LOAD_FAST_LOAD_FAST | 713,850 | 0.2% | 67.8% |
LOAD_CONST CALL_METHOD_DESCRIPTOR_FAST | 712,140 | 0.2% | 68.0% |
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST | 708,016 | 0.2% | 68.2% |
LOAD_ATTR_INSTANCE_VALUE STORE_FAST | 705,190 | 0.2% | 68.4% |
LOAD_FAST BINARY_OP_ADD_INT | 682,885 | 0.2% | 68.6% |
LOAD_ATTR PUSH_NULL | 675,395 | 0.2% | 68.8% |
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 |
---|---|---|
BINARY_OP_ADD_INT | 311,940 | 78.3% |
LOAD_FAST | 48,540 | 12.2% |
LOAD_CONST | 38,060 | 9.5% |
BINARY_OP | 60 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 251,960 | 63.2% |
CALL_PY_EXACT_ARGS | 60,200 | 15.1% |
RETURN_VALUE | 24,000 | 6.0% |
BINARY_OP | 24,000 | 6.0% |
CALL_BOUND_METHOD_EXACT_ARGS | 23,960 | 6.0% |
Successors and predecessors for CACHE
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 5,517,894 | 93.8% |
COPY_FREE_VARS | 239,140 | 4.1% |
POP_TOP | 97,060 | 1.7% |
MAKE_CELL | 12,360 | 0.2% |
RETURN_GENERATOR | 12,000 | 0.2% |
Successors and predecessors for BEFORE_WITH
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 118,798 | 49.4% |
RETURN_VALUE | 108,100 | 44.9% |
LOAD_GLOBAL_MODULE | 12,420 | 5.2% |
ENTER_EXECUTOR | 787 | 0.3% |
LOAD_ATTR | 220 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 240,605 | 100.0% |
STORE_FAST | 80 | 0.0% |
Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 40 | 40.0% |
LOAD_CONST | 40 | 40.0% |
BINARY_OP | 20 | 20.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 40 | 40.0% |
LOAD_GLOBAL_MODULE | 40 | 40.0% |
LOAD_GLOBAL | 20 | 20.0% |
Successors and predecessors for BINARY_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 325,940 | 98.7% |
BINARY_SUBSCR | 2,780 | 0.8% |
BUILD_TUPLE | 640 | 0.2% |
LOAD_FAST | 420 | 0.1% |
LOAD_NAME | 340 | 0.1% |
Successors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 180,200 | 54.5% |
LOAD_FAST | 60,140 | 18.2% |
CONVERT_VALUE | 24,000 | 7.3% |
LOAD_CONST | 12,960 | 3.9% |
BINARY_SUBSCR_LIST_INT | 12,300 | 3.7% |
Successors and predecessors for CHECK_EXC_MATCH
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 391,432 | 86.8% |
BUILD_TUPLE | 24,080 | 5.3% |
LOAD_ATTR_MODULE | 23,125 | 5.1% |
LOAD_GLOBAL_MODULE | 11,980 | 2.7% |
LOAD_GLOBAL | 240 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 450,897 | 100.0% |
Successors and predecessors for DELETE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
BUILD_SLICE | 72,000 | 59.8% |
LOAD_FAST | 48,280 | 40.1% |
LOAD_CONST | 160 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 72,120 | 59.9% |
RETURN_CONST | 36,080 | 30.0% |
LOAD_FAST | 12,000 | 10.0% |
JUMP_BACKWARD | 160 | 0.1% |
LOAD_GLOBAL_MODULE | 80 | 0.1% |
Successors and predecessors for END_FOR
Predecessors | Count | Percentage |
---|---|---|
RETURN_CONST | 59,980 | 100.0% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 59,980 | 100.0% |
Successors and predecessors for END_SEND
Predecessors | Count | Percentage |
---|---|---|
SEND | 276,000 | 62.2% |
RETURN_CONST | 132,000 | 29.7% |
RETURN_VALUE | 36,000 | 8.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 288,000 | 64.9% |
POP_TOP | 144,000 | 32.4% |
UNPACK_SEQUENCE_TUPLE | 11,960 | 2.7% |
UNPACK_SEQUENCE | 40 | 0.0% |
Successors and predecessors for EXIT_INIT_CHECK
Predecessors | Count | Percentage |
---|---|---|
RETURN_CONST | 324,640 | 100.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 324,640 | 100.0% |
Successors and predecessors for FORMAT_SIMPLE
Predecessors | Count | Percentage |
---|---|---|
CONVERT_VALUE | 60,320 | 99.9% |
LOAD_FAST_LOAD_FAST | 80 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 60,320 | 99.9% |
BUILD_STRING | 80 | 0.1% |
Successors and predecessors for GET_ITER
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 218,267 | 32.6% |
CALL_METHOD_DESCRIPTOR_NOARGS | 144,140 | 21.5% |
LOAD_ATTR_INSTANCE_VALUE | 96,580 | 14.4% |
LOAD_ATTR | 72,140 | 10.8% |
CALL_BUILTIN_CLASS | 53,530 | 8.0% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 285,885 | 42.6% |
FOR_ITER | 172,242 | 25.7% |
CALL_PY_EXACT_ARGS | 72,720 | 10.8% |
LOAD_FAST_AND_CLEAR | 48,820 | 7.3% |
FOR_ITER_TUPLE | 48,640 | 7.3% |
Successors and predecessors for INTERPRETER_EXIT
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 3,874,408 | 66.0% |
RETURN_CONST | 1,714,146 | 29.2% |
YIELD_VALUE | 253,560 | 4.3% |
RETURN_GENERATOR | 24,080 | 0.4% |
Successors and predecessors for LOAD_BUILD_CLASS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 180 | 81.8% |
POP_TOP | 20 | 9.1% |
POP_JUMP_IF_FALSE | 20 | 9.1% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 220 | 100.0% |
Successors and predecessors for MAKE_FUNCTION
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 371,855 | 100.0% |
Successors | Count | Percentage |
---|---|---|
SET_FUNCTION_ATTRIBUTE | 167,155 | 45.0% |
CALL_NON_PY_GENERAL | 119,880 | 32.2% |
LOAD_FAST | 48,400 | 13.0% |
CALL_PY_EXACT_ARGS | 23,920 | 6.4% |
STORE_DEREF | 12,000 | 3.2% |
Successors and predecessors for NOP
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 1,138,690 | 42.2% |
POP_JUMP_IF_FALSE | 416,510 | 15.4% |
STORE_FAST | 388,614 | 14.4% |
STORE_ATTR_INSTANCE_VALUE | 307,300 | 11.4% |
POP_JUMP_IF_TRUE | 196,485 | 7.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,581,995 | 58.6% |
LOAD_GLOBAL_MODULE | 547,474 | 20.3% |
LOAD_FAST_LOAD_FAST | 234,680 | 8.7% |
LOAD_GLOBAL_BUILTIN | 120,260 | 4.5% |
NOP | 111,116 | 4.1% |
Successors and predecessors for POP_EXCEPT
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 256,736 | 55.8% |
SWAP | 132,240 | 28.7% |
COPY | 36,020 | 7.8% |
STORE_ATTR_INSTANCE_VALUE | 12,120 | 2.6% |
STORE_SUBSCR_DICT | 12,000 | 2.6% |
Successors | Count | Percentage |
---|---|---|
RETURN_CONST | 218,436 | 47.4% |
RETURN_VALUE | 132,240 | 28.7% |
RERAISE | 36,020 | 7.8% |
DELETE_FAST | 24,000 | 5.2% |
JUMP_BACKWARD_NO_INTERRUPT | 23,205 | 5.0% |
Successors and predecessors for POP_TOP
Predecessors | Count | Percentage |
---|---|---|
RETURN_CONST | 5,102,075 | 53.5% |
CALL_METHOD_DESCRIPTOR_O | 777,569 | 8.2% |
POP_JUMP_IF_FALSE | 585,635 | 6.1% |
CALL_FUNCTION_EX | 500,866 | 5.3% |
CALL_NON_PY_GENERAL | 414,816 | 4.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,977,817 | 41.7% |
RETURN_CONST | 2,471,333 | 25.9% |
LOAD_CONST | 927,641 | 9.7% |
ENTER_EXECUTOR | 818,653 | 8.6% |
RESUME_CHECK | 336,620 | 3.5% |
Successors and predecessors for PUSH_EXC_INFO
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_DICT | 346,980 | 75.3% |
RERAISE | 36,020 | 7.8% |
ENTER_EXECUTOR | 24,837 | 5.4% |
CALL_NON_PY_GENERAL | 24,548 | 5.3% |
CALL_METHOD_DESCRIPTOR_O | 12,096 | 2.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 400,976 | 87.1% |
LOAD_GLOBAL_MODULE | 47,005 | 10.2% |
LOAD_FAST | 12,000 | 2.6% |
LOAD_GLOBAL | 600 | 0.1% |
Successors and predecessors for PUSH_NULL
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_MODULE | 1,677,948 | 52.7% |
LOAD_ATTR | 675,395 | 21.2% |
LOAD_FAST | 475,595 | 14.9% |
LOAD_DEREF | 160,314 | 5.0% |
RETURN_VALUE | 132,080 | 4.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,319,723 | 41.5% |
LOAD_FAST_LOAD_FAST | 713,850 | 22.4% |
CALL_NON_PY_GENERAL | 675,149 | 21.2% |
LOAD_GLOBAL_MODULE | 108,280 | 3.4% |
LOAD_CONST | 96,100 | 3.0% |
Successors and predecessors for RETURN_GENERATOR
Predecessors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 252,160 | 74.8% |
COPY_FREE_VARS | 24,560 | 7.3% |
CALL | 12,260 | 3.6% |
CACHE | 12,000 | 3.6% |
CALL_KW | 12,000 | 3.6% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 84,000 | 24.9% |
RETURN_VALUE | 60,000 | 17.8% |
GET_AWAITABLE | 60,000 | 17.8% |
GET_ITER | 36,000 | 10.7% |
INTERPRETER_EXIT | 24,080 | 7.1% |
Successors and predecessors for RETURN_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,989,123 | 25.7% |
LOAD_ATTR_INSTANCE_VALUE | 2,680,570 | 23.1% |
RETURN_VALUE | 973,560 | 8.4% |
CALL_METHOD_DESCRIPTOR_FAST | 624,680 | 5.4% |
CALL_NON_PY_GENERAL | 624,379 | 5.4% |
Successors | Count | Percentage |
---|---|---|
INTERPRETER_EXIT | 3,874,408 | 33.4% |
STORE_FAST | 2,094,100 | 18.0% |
TO_BOOL_BOOL | 1,877,150 | 16.2% |
RETURN_VALUE | 973,560 | 8.4% |
LOAD_FAST | 603,730 | 5.2% |
Successors and predecessors for STORE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 74,860 | 81.8% |
LOAD_FAST_LOAD_FAST | 12,221 | 13.4% |
LOAD_FAST | 2,560 | 2.8% |
STORE_SUBSCR | 1,500 | 1.6% |
CALL | 120 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 48,240 | 52.7% |
LOAD_DEREF | 24,000 | 26.2% |
ENTER_EXECUTOR | 11,881 | 13.0% |
LOAD_CONST | 2,740 | 3.0% |
RETURN_CONST | 2,220 | 2.4% |
Successors and predecessors for TO_BOOL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 517,544 | 42.7% |
LOAD_ATTR_INSTANCE_VALUE | 509,258 | 42.0% |
LOAD_ATTR | 122,820 | 10.1% |
COPY | 36,800 | 3.0% |
CALL_METHOD_DESCRIPTOR_NOARGS | 12,360 | 1.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,062,695 | 87.7% |
POP_JUMP_IF_TRUE | 135,446 | 11.2% |
TO_BOOL | 5,808 | 0.5% |
TO_BOOL_BOOL | 5,200 | 0.4% |
TO_BOOL_NONE | 1,081 | 0.1% |
Successors and predecessors for UNARY_INVERT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_MODULE | 36,040 | 59.9% |
BINARY_OP | 24,100 | 40.0% |
LOAD_ATTR | 40 | 0.1% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP | 60,180 | 100.0% |
Successors and predecessors for UNARY_NOT
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 12,260 | 98.7% |
TO_BOOL_INT | 60 | 0.5% |
TO_BOOL_LIST | 60 | 0.5% |
TO_BOOL | 40 | 0.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,000 | 96.6% |
COPY | 360 | 2.9% |
CALL_PY_EXACT_ARGS | 60 | 0.5% |
Successors and predecessors for BINARY_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 168,984 | 17.6% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 155,880 | 16.2% |
LOAD_GLOBAL_MODULE | 130,602 | 13.6% |
LOAD_FAST | 99,535 | 10.3% |
LOAD_ATTR_CLASS | 96,080 | 10.0% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_INT | 258,750 | 26.9% |
STORE_FAST | 176,073 | 18.3% |
COPY | 102,493 | 10.7% |
LOAD_FAST | 96,640 | 10.0% |
LOAD_CONST | 72,180 | 7.5% |
Successors and predecessors for BUILD_CONST_KEY_MAP
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 12,240 | 100.0% |
Successors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 11,960 | 97.7% |
RETURN_VALUE | 80 | 0.7% |
LOAD_FAST | 80 | 0.7% |
STORE_FAST | 80 | 0.7% |
CALL | 40 | 0.3% |
Successors and predecessors for BUILD_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 382,940 | 44.3% |
LOAD_FAST_LOAD_FAST | 107,540 | 12.4% |
STORE_FAST | 102,135 | 11.8% |
RESUME_CHECK | 72,580 | 8.4% |
SWAP | 48,820 | 5.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 662,310 | 76.7% |
STORE_FAST | 103,435 | 12.0% |
SWAP | 48,820 | 5.7% |
LOAD_CONST | 24,120 | 2.8% |
RETURN_VALUE | 12,000 | 1.4% |
Successors and predecessors for BUILD_MAP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 265,440 | 33.9% |
CALL_INTRINSIC_1 | 154,660 | 19.8% |
RESUME_CHECK | 96,080 | 12.3% |
STORE_ATTR_INSTANCE_VALUE | 72,420 | 9.3% |
BUILD_TUPLE | 72,120 | 9.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 638,120 | 81.6% |
CALL_FUNCTION_EX | 59,200 | 7.6% |
STORE_FAST | 48,380 | 6.2% |
RETURN_VALUE | 24,000 | 3.1% |
LOAD_DEREF | 12,020 | 1.5% |
Successors and predecessors for BUILD_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 11,980 | 99.7% |
LOAD_GLOBAL | 20 | 0.2% |
STORE_NAME | 20 | 0.2% |
Successors | Count | Percentage |
---|---|---|
CONTAINS_OP_SET | 11,960 | 99.5% |
CONTAINS_OP | 40 | 0.3% |
LOAD_CONST | 20 | 0.2% |
Successors and predecessors for BUILD_SLICE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 71,980 | 100.0% |
LOAD_ATTR | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
DELETE_SUBSCR | 72,000 | 100.0% |
Successors and predecessors for BUILD_STRING
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 24,160 | 99.7% |
FORMAT_SIMPLE | 80 | 0.3% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 12,000 | 49.5% |
CALL_PY_EXACT_ARGS | 11,960 | 49.3% |
CALL | 120 | 0.5% |
STORE_DEREF | 80 | 0.3% |
CALL_PY_GENERAL | 80 | 0.3% |
Successors and predecessors for BUILD_TUPLE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 525,540 | 41.9% |
LOAD_FAST_LOAD_FAST | 290,440 | 23.2% |
LOAD_GLOBAL_BUILTIN | 156,660 | 12.5% |
LOAD_GLOBAL_MODULE | 75,900 | 6.1% |
LOAD_ATTR_MODULE | 71,940 | 5.7% |
Successors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_O | 191,840 | 15.3% |
RETURN_VALUE | 170,360 | 13.6% |
LOAD_CONST | 166,775 | 13.3% |
CALL_ISINSTANCE | 157,200 | 12.5% |
CONTAINS_OP | 121,760 | 9.7% |
Successors and predecessors for CALL
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 518,740 | 38.5% |
LOAD_ATTR_INSTANCE_VALUE | 313,200 | 23.2% |
LOAD_FAST | 298,680 | 22.2% |
PUSH_NULL | 62,040 | 4.6% |
LOAD_CONST | 40,160 | 3.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 613,600 | 45.5% |
STORE_FAST | 278,560 | 20.7% |
BINARY_SUBSCR_DICT | 120,040 | 8.9% |
COPY | 84,100 | 6.2% |
CALL_PY_EXACT_ARGS | 47,310 | 3.5% |
Successors and predecessors for CALL_FUNCTION_EX
Predecessors | Count | Percentage |
---|---|---|
DICT_MERGE | 469,160 | 43.1% |
ENTER_EXECUTOR | 376,656 | 34.6% |
LOAD_FAST | 107,485 | 9.9% |
CALL_INTRINSIC_1 | 75,630 | 6.9% |
BUILD_MAP | 59,200 | 5.4% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 500,866 | 46.0% |
RETURN_VALUE | 228,205 | 21.0% |
RESUME_CHECK | 132,220 | 12.1% |
STORE_FAST | 119,360 | 11.0% |
CALL_PY_GENERAL | 71,120 | 6.5% |
Successors and predecessors for CALL_INTRINSIC_1
Predecessors | Count | Percentage |
---|---|---|
LIST_EXTEND | 289,490 | 96.0% |
RERAISE | 12,000 | 4.0% |
Successors | Count | Percentage |
---|---|---|
BUILD_MAP | 154,660 | 51.3% |
CALL_FUNCTION_EX | 75,630 | 25.1% |
LOAD_CONST | 59,200 | 19.6% |
RERAISE | 12,000 | 4.0% |
Successors and predecessors for CALL_KW
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 410,905 | 87.3% |
ENTER_EXECUTOR | 59,660 | 12.7% |
JUMP_BACKWARD | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 253,920 | 54.0% |
STORE_FAST | 107,285 | 22.8% |
MAKE_CELL | 24,080 | 5.1% |
COPY_FREE_VARS | 24,000 | 5.1% |
RETURN_VALUE | 12,440 | 2.6% |
Successors and predecessors for COMPARE_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 111,758 | 63.4% |
LOAD_ATTR | 24,440 | 13.9% |
LOAD_ATTR_INSTANCE_VALUE | 12,340 | 7.0% |
LOAD_FAST_LOAD_FAST | 12,000 | 6.8% |
LOAD_ATTR_CLASS | 12,000 | 6.8% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 111,702 | 63.4% |
POP_JUMP_IF_TRUE | 60,600 | 34.4% |
COMPARE_OP | 1,746 | 1.0% |
COMPARE_OP_INT | 1,420 | 0.8% |
COMPARE_OP_STR | 460 | 0.3% |
Successors and predecessors for CONTAINS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 144,140 | 36.2% |
BUILD_TUPLE | 121,760 | 30.6% |
LOAD_FAST | 109,040 | 27.4% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 12,000 | 3.0% |
LOAD_ATTR | 4,320 | 1.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 200,620 | 50.3% |
COPY | 120,020 | 30.1% |
POP_JUMP_IF_TRUE | 25,000 | 6.3% |
SWAP | 24,000 | 6.0% |
STORE_FAST | 12,360 | 3.1% |
Successors and predecessors for CONVERT_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 35,940 | 59.6% |
BINARY_SUBSCR | 24,000 | 39.8% |
LOAD_FAST | 240 | 0.4% |
LOAD_GLOBAL_MODULE | 80 | 0.1% |
LOAD_ATTR | 60 | 0.1% |
Successors | Count | Percentage |
---|---|---|
FORMAT_SIMPLE | 60,320 | 100.0% |
Successors and predecessors for COPY
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,128,780 | 47.9% |
LOAD_CONST | 252,200 | 10.7% |
STORE_ATTR_INSTANCE_VALUE | 227,980 | 9.7% |
CONTAINS_OP | 120,020 | 5.1% |
CALL_BUILTIN_FAST | 107,980 | 4.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 935,780 | 39.7% |
LOAD_FAST | 456,000 | 19.4% |
TO_BOOL_BOOL | 326,640 | 13.9% |
TO_BOOL_NONE | 190,739 | 8.1% |
TO_BOOL_INT | 120,689 | 5.1% |
Successors and predecessors for COPY_FREE_VARS
Predecessors | Count | Percentage |
---|---|---|
CACHE | 239,140 | 38.4% |
CALL_PY_EXACT_ARGS | 173,239 | 27.8% |
LOAD_ATTR_PROPERTY | 83,920 | 13.5% |
CALL_PY_GENERAL | 76,134 | 12.2% |
CALL_BOUND_METHOD_EXACT_ARGS | 26,101 | 4.2% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 573,874 | 92.1% |
RETURN_GENERATOR | 24,560 | 3.9% |
MAKE_CELL | 24,100 | 3.9% |
RESUME | 860 | 0.1% |
Successors and predecessors for DELETE_FAST
Predecessors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 107,980 | 50.2% |
NOP | 24,000 | 11.2% |
POP_EXCEPT | 24,000 | 11.2% |
STORE_ATTR_INSTANCE_VALUE | 23,980 | 11.1% |
POP_TOP | 23,165 | 10.8% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 108,000 | 50.2% |
RETURN_CONST | 48,000 | 22.3% |
LOAD_FAST | 35,165 | 16.3% |
LOAD_CONST | 12,080 | 5.6% |
ENTER_EXECUTOR | 11,660 | 5.4% |
Successors and predecessors for DICT_MERGE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 421,040 | 89.7% |
LOAD_ATTR_INSTANCE_VALUE | 36,040 | 7.7% |
LOAD_ATTR | 12,080 | 2.6% |
Successors | Count | Percentage |
---|---|---|
CALL_FUNCTION_EX | 469,160 | 100.0% |
Successors and predecessors for ENTER_EXECUTOR
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 818,653 | 44.9% |
CALL_PY_EXACT_ARGS | 412,610 | 22.6% |
POP_JUMP_IF_TRUE | 120,223 | 6.6% |
CALL_LIST_APPEND | 101,137 | 5.5% |
STORE_ATTR_INSTANCE_VALUE | 83,660 | 4.6% |
Successors | Count | Percentage |
---|---|---|
RETURN_CONST | 596,221 | 32.7% |
CALL_FUNCTION_EX | 376,656 | 20.6% |
POP_TOP | 217,295 | 11.9% |
RETURN_VALUE | 180,687 | 9.9% |
YIELD_VALUE | 95,680 | 5.2% |
Successors and predecessors for EXTENDED_ARG
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 119,920 | 82.3% |
COMPARE_OP_STR | 11,980 | 8.2% |
STORE_ATTR_INSTANCE_VALUE | 11,980 | 8.2% |
GET_ITER | 560 | 0.4% |
JUMP_BACKWARD | 440 | 0.3% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 108,000 | 74.1% |
POP_JUMP_IF_FALSE | 24,060 | 16.5% |
JUMP_FORWARD | 12,280 | 8.4% |
FOR_ITER_TUPLE | 720 | 0.5% |
JUMP_BACKWARD | 440 | 0.3% |
Successors and predecessors for FOR_ITER
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 172,242 | 76.2% |
SWAP | 24,340 | 10.8% |
LOAD_FAST | 24,200 | 10.7% |
JUMP_BACKWARD | 2,945 | 1.3% |
FOR_ITER | 2,420 | 1.1% |
Successors | Count | Percentage |
---|---|---|
RETURN_CONST | 108,456 | 47.9% |
UNPACK_SEQUENCE_TWO_TUPLE | 48,800 | 21.6% |
LOAD_FAST | 24,380 | 10.8% |
SWAP | 24,080 | 10.6% |
STORE_FAST | 16,207 | 7.2% |
Successors and predecessors for GET_AWAITABLE
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 276,000 | 60.5% |
LOAD_FAST | 108,000 | 23.7% |
RETURN_GENERATOR | 60,000 | 13.2% |
LOAD_ATTR_INSTANCE_VALUE | 11,980 | 2.6% |
LOAD_ATTR | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 456,000 | 100.0% |
Successors and predecessors for IMPORT_FROM
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 680 | 53.1% |
IMPORT_NAME | 600 | 46.9% |
Successors | Count | Percentage |
---|---|---|
STORE_NAME | 1,140 | 89.1% |
STORE_FAST | 140 | 10.9% |
Successors and predecessors for IMPORT_NAME
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 1,140 | 100.0% |
Successors | Count | Percentage |
---|---|---|
IMPORT_FROM | 600 | 52.6% |
STORE_NAME | 520 | 45.6% |
STORE_FAST | 20 | 1.8% |
Successors and predecessors for IS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 422,380 | 62.4% |
LOAD_FAST | 108,560 | 16.1% |
LOAD_CONST | 108,160 | 16.0% |
LOAD_DEREF | 24,000 | 3.5% |
LOAD_FAST_LOAD_FAST | 12,360 | 1.8% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 568,140 | 84.0% |
RETURN_VALUE | 72,100 | 10.7% |
POP_JUMP_IF_TRUE | 12,140 | 1.8% |
COPY | 12,000 | 1.8% |
STORE_FAST | 12,000 | 1.8% |
Successors and predecessors for JUMP_BACKWARD
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 4,680 | 28.3% |
POP_JUMP_IF_TRUE | 3,660 | 22.1% |
CALL_LIST_APPEND | 2,080 | 12.6% |
POP_JUMP_IF_FALSE | 1,860 | 11.3% |
LIST_APPEND | 960 | 5.8% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 6,140 | 37.2% |
FOR_ITER | 2,945 | 17.8% |
LOAD_FAST | 1,930 | 11.7% |
FOR_ITER_RANGE | 1,260 | 7.6% |
FOR_ITER_TUPLE | 1,260 | 7.6% |
Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 167,760 | 87.7% |
POP_EXCEPT | 23,205 | 12.1% |
RESUME | 240 | 0.1% |
Successors | Count | Percentage |
---|---|---|
SEND_GEN | 108,000 | 56.5% |
SEND | 60,000 | 31.4% |
LOAD_FAST | 23,205 | 12.1% |
Successors and predecessors for JUMP_FORWARD
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 431,355 | 55.8% |
POP_TOP | 144,376 | 18.7% |
STORE_ATTR_INSTANCE_VALUE | 48,380 | 6.3% |
LOAD_CONST | 36,020 | 4.7% |
POP_JUMP_IF_FALSE | 28,264 | 3.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 486,324 | 62.9% |
LOAD_CONST | 85,233 | 11.0% |
LOAD_FAST_LOAD_FAST | 60,420 | 7.8% |
LOAD_GLOBAL_MODULE | 36,000 | 4.7% |
CALL_NON_PY_GENERAL | 35,960 | 4.6% |
Successors and predecessors for LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 12,040 | 95.4% |
CALL_METHOD_DESCRIPTOR_NOARGS | 320 | 2.5% |
LOAD_FAST | 240 | 1.9% |
CALL | 20 | 0.2% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 11,660 | 92.4% |
JUMP_BACKWARD | 960 | 7.6% |
Successors and predecessors for LIST_EXTEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 262,020 | 83.6% |
LOAD_CONST | 24,020 | 7.7% |
LOAD_ATTR_SLOT | 15,270 | 4.9% |
LOAD_ATTR_INSTANCE_VALUE | 11,980 | 3.8% |
LOAD_DEREF | 100 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_INTRINSIC_1 | 289,490 | 92.3% |
LOAD_FAST | 24,000 | 7.7% |
CALL | 20 | 0.0% |
Successors and predecessors for LOAD_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,856,946 | 54.5% |
LOAD_ATTR_INSTANCE_VALUE | 547,785 | 16.1% |
LOAD_ATTR_WITH_HINT | 335,900 | 9.9% |
LOAD_GLOBAL_MODULE | 303,580 | 8.9% |
LOAD_ATTR_MODULE | 132,240 | 3.9% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 675,395 | 19.8% |
LOAD_FAST | 510,726 | 15.0% |
LOAD_CONST | 329,860 | 9.7% |
CALL_PY_EXACT_ARGS | 181,915 | 5.3% |
LOAD_FAST_LOAD_FAST | 181,060 | 5.3% |
Successors and predecessors for LOAD_CONST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,979,291 | 19.7% |
STORE_ATTR_INSTANCE_VALUE | 1,679,725 | 11.1% |
STORE_ATTR_SLOT | 1,048,800 | 6.9% |
POP_JUMP_IF_FALSE | 1,010,579 | 6.7% |
POP_TOP | 927,641 | 6.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 5,098,699 | 33.7% |
COMPARE_OP_INT | 1,700,350 | 11.3% |
STORE_FAST | 1,165,734 | 7.7% |
LOAD_CONST | 829,563 | 5.5% |
CALL_METHOD_DESCRIPTOR_FAST | 712,140 | 4.7% |
Successors and predecessors for LOAD_DEREF
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 401,870 | 22.0% |
POP_JUMP_IF_FALSE | 171,930 | 9.4% |
LOAD_GLOBAL_MODULE | 133,100 | 7.3% |
POP_JUMP_IF_TRUE | 100,154 | 5.5% |
RESUME_CHECK | 92,570 | 5.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 391,580 | 21.5% |
LOAD_ATTR_INSTANCE_VALUE | 369,870 | 20.3% |
PUSH_NULL | 160,314 | 8.8% |
STORE_ATTR_INSTANCE_VALUE | 155,680 | 8.5% |
LOAD_ATTR_METHOD_WITH_VALUES | 123,490 | 6.8% |
Successors and predecessors for LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 10,737,525 | 15.2% |
POP_JUMP_IF_FALSE | 6,959,725 | 9.8% |
STORE_FAST | 6,307,536 | 8.9% |
LOAD_GLOBAL_BUILTIN | 5,136,688 | 7.3% |
LOAD_CONST | 5,098,699 | 7.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 21,541,051 | 30.5% |
LOAD_ATTR_METHOD_WITH_VALUES | 5,936,908 | 8.4% |
STORE_ATTR_INSTANCE_VALUE | 4,943,370 | 7.0% |
CALL_PY_EXACT_ARGS | 3,221,151 | 4.6% |
RETURN_VALUE | 2,989,123 | 4.2% |
Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 48,820 | 67.0% |
LOAD_FAST_AND_CLEAR | 24,000 | 33.0% |
Successors | Count | Percentage |
---|---|---|
SWAP | 48,820 | 67.0% |
LOAD_FAST_AND_CLEAR | 24,000 | 33.0% |
Successors and predecessors for LOAD_FAST_CHECK
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 15,910 | 39.3% |
POP_JUMP_IF_FALSE | 12,000 | 29.6% |
STORE_FAST | 12,000 | 29.6% |
POP_TOP | 320 | 0.8% |
JUMP_FORWARD | 180 | 0.4% |
Successors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_O | 15,810 | 39.0% |
LOAD_ATTR | 12,000 | 29.6% |
LOAD_CONST | 12,000 | 29.6% |
POP_JUMP_IF_NOT_NONE | 440 | 1.1% |
LOAD_FAST | 80 | 0.2% |
Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
STORE_ATTR_SLOT | 1,305,450 | 13.6% |
LOAD_GLOBAL_MODULE | 1,093,420 | 11.4% |
STORE_ATTR_INSTANCE_VALUE | 891,260 | 9.3% |
STORE_FAST | 843,656 | 8.8% |
POP_JUMP_IF_FALSE | 794,960 | 8.3% |
Successors | Count | Percentage |
---|---|---|
STORE_ATTR_INSTANCE_VALUE | 1,886,580 | 19.7% |
STORE_ATTR_SLOT | 1,799,740 | 18.8% |
LOAD_ATTR_INSTANCE_VALUE | 1,273,975 | 13.3% |
LOAD_FAST | 745,144 | 7.8% |
LOAD_FAST_LOAD_FAST | 735,010 | 7.7% |
Successors and predecessors for LOAD_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,640 | 12.7% |
POP_JUMP_IF_FALSE | 3,500 | 12.2% |
RESUME | 2,480 | 8.6% |
RESUME_CHECK | 2,360 | 8.2% |
STORE_FAST | 2,320 | 8.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 9,540 | 33.2% |
LOAD_GLOBAL_BUILTIN | 4,500 | 15.7% |
LOAD_ATTR | 4,140 | 14.4% |
LOAD_FAST | 4,060 | 14.1% |
CALL | 1,780 | 6.2% |
Successors and predecessors for LOAD_NAME
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 2,620 | 58.2% |
LOAD_NAME | 1,200 | 26.7% |
RESUME | 220 | 4.9% |
STORE_NAME | 180 | 4.0% |
LOAD_ATTR | 120 | 2.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 1,260 | 28.0% |
LOAD_NAME | 1,200 | 26.7% |
LOAD_ATTR | 660 | 14.7% |
BUILD_TUPLE | 440 | 9.8% |
BINARY_SUBSCR | 340 | 7.6% |
Successors and predecessors for LOAD_SUPER_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 820 | 93.2% |
LOAD_DEREF | 60 | 6.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_SUPER_ATTR_METHOD | 280 | 31.8% |
LOAD_FAST | 180 | 20.5% |
CALL | 120 | 13.6% |
PUSH_NULL | 100 | 11.4% |
LOAD_SUPER_ATTR_ATTR | 100 | 11.4% |
Successors and predecessors for MAKE_CELL
Predecessors | Count | Percentage |
---|---|---|
MAKE_CELL | 188,740 | 51.6% |
CALL_PY_EXACT_ARGS | 115,884 | 31.7% |
COPY_FREE_VARS | 24,100 | 6.6% |
CALL_KW | 24,080 | 6.6% |
CACHE | 12,360 | 3.4% |
Successors | Count | Percentage |
---|---|---|
MAKE_CELL | 188,740 | 51.6% |
RESUME_CHECK | 164,744 | 45.0% |
RETURN_GENERATOR | 12,000 | 3.3% |
RESUME | 540 | 0.1% |
Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 6,056,293 | 45.1% |
COMPARE_OP_INT | 2,601,785 | 19.4% |
TO_BOOL_NONE | 1,170,610 | 8.7% |
TO_BOOL | 1,062,695 | 7.9% |
IS_OP | 568,140 | 4.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 6,959,725 | 51.8% |
RETURN_CONST | 1,564,415 | 11.6% |
LOAD_CONST | 1,010,579 | 7.5% |
LOAD_GLOBAL_MODULE | 985,204 | 7.3% |
LOAD_FAST_LOAD_FAST | 794,960 | 5.9% |
Successors and predecessors for POP_JUMP_IF_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 3,035,560 | 57.7% |
LOAD_FAST | 2,023,478 | 38.5% |
LOAD_ATTR | 123,580 | 2.3% |
LOAD_ATTR_WITH_HINT | 34,960 | 0.7% |
LOAD_DEREF | 16,740 | 0.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 4,446,488 | 84.5% |
RETURN_CONST | 280,090 | 5.3% |
LOAD_GLOBAL_MODULE | 276,580 | 5.3% |
LOAD_FAST_LOAD_FAST | 144,440 | 2.7% |
LOAD_CONST | 48,280 | 0.9% |
Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,016,035 | 62.3% |
LOAD_ATTR_INSTANCE_VALUE | 456,040 | 28.0% |
LOAD_ATTR | 108,980 | 6.7% |
LOAD_GLOBAL_MODULE | 12,600 | 0.8% |
RETURN_VALUE | 12,000 | 0.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 555,350 | 34.0% |
LOAD_FAST_LOAD_FAST | 435,890 | 26.7% |
LOAD_GLOBAL_MODULE | 337,155 | 20.7% |
LOAD_CONST | 132,200 | 8.1% |
LOAD_DEREF | 84,280 | 5.2% |
Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 1,733,975 | 52.3% |
COMPARE_OP_INT | 733,120 | 22.1% |
TO_BOOL_INT | 209,153 | 6.3% |
TO_BOOL_NONE | 193,367 | 5.8% |
TO_BOOL | 135,446 | 4.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,365,460 | 41.2% |
LOAD_GLOBAL_BUILTIN | 461,480 | 13.9% |
LOAD_CONST | 234,999 | 7.1% |
LOAD_FAST_LOAD_FAST | 228,460 | 6.9% |
POP_TOP | 216,280 | 6.5% |
Successors and predecessors for RAISE_VARARGS
Predecessors | Count | Percentage |
---|---|---|
CALL_KW | 12,020 | 48.8% |
POP_TOP | 12,000 | 48.7% |
CALL | 600 | 2.4% |
LOAD_CONST | 20 | 0.1% |
Successors | Count | Percentage |
---|---|---|
COPY | 12,020 | 50.0% |
PUSH_EXC_INFO | 12,000 | 50.0% |
Successors and predecessors for RERAISE
Predecessors | Count | Percentage |
---|---|---|
POP_EXCEPT | 36,020 | 50.0% |
POP_TOP | 12,000 | 16.7% |
CALL_INTRINSIC_1 | 12,000 | 16.7% |
POP_JUMP_IF_FALSE | 12,000 | 16.7% |
Successors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 36,020 | 50.0% |
COPY | 24,000 | 33.3% |
CALL_INTRINSIC_1 | 12,000 | 16.7% |
Successors and predecessors for RETURN_CONST
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 2,471,333 | 31.8% |
POP_JUMP_IF_FALSE | 1,564,415 | 20.1% |
STORE_ATTR_INSTANCE_VALUE | 761,090 | 9.8% |
STORE_ATTR_SLOT | 613,670 | 7.9% |
ENTER_EXECUTOR | 596,221 | 7.7% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 5,102,075 | 65.6% |
INTERPRETER_EXIT | 1,714,146 | 22.0% |
EXIT_INIT_CHECK | 324,640 | 4.2% |
STORE_FAST | 169,535 | 2.2% |
TO_BOOL_BOOL | 132,400 | 1.7% |
Successors and predecessors for SEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 276,400 | 81.7% |
JUMP_BACKWARD_NO_INTERRUPT | 60,000 | 17.7% |
SEND | 1,820 | 0.5% |
Successors | Count | Percentage |
---|---|---|
END_SEND | 276,000 | 81.6% |
YIELD_VALUE | 60,000 | 17.7% |
SEND | 1,820 | 0.5% |
POP_TOP | 200 | 0.1% |
SEND_GEN | 200 | 0.1% |
Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors | Count | Percentage |
---|---|---|
MAKE_FUNCTION | 167,155 | 76.2% |
SET_FUNCTION_ATTRIBUTE | 52,170 | 23.8% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 77,085 | 35.1% |
SET_FUNCTION_ATTRIBUTE | 52,170 | 23.8% |
CALL_NON_PY_GENERAL | 39,670 | 18.1% |
LOAD_FAST | 24,320 | 11.1% |
CALL_PY_EXACT_ARGS | 12,040 | 5.5% |
Successors and predecessors for SET_UPDATE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 20 | 100.0% |
Successors | Count | Percentage |
---|---|---|
STORE_NAME | 20 | 100.0% |
Successors and predecessors for STORE_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 180,680 | 62.6% |
LOAD_FAST_LOAD_FAST | 54,420 | 18.8% |
LOAD_DEREF | 36,480 | 12.6% |
STORE_FAST_LOAD_FAST | 12,080 | 4.2% |
STORE_ATTR | 4,140 | 1.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 60,140 | 20.8% |
LOAD_FAST | 51,820 | 17.9% |
RETURN_CONST | 49,740 | 17.2% |
LOAD_GLOBAL_BUILTIN | 35,960 | 12.5% |
JUMP_FORWARD | 24,120 | 8.4% |
Successors and predecessors for STORE_DEREF
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 60,140 | 49.5% |
LOAD_CONST | 12,300 | 10.1% |
CALL | 12,040 | 9.9% |
MAKE_FUNCTION | 12,000 | 9.9% |
JUMP_FORWARD | 12,000 | 9.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 48,240 | 39.7% |
LOAD_GLOBAL_MODULE | 36,120 | 29.7% |
LOAD_FAST | 24,280 | 20.0% |
LOAD_GLOBAL_BUILTIN | 12,360 | 10.2% |
LOAD_GLOBAL | 340 | 0.3% |
Successors and predecessors for STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 2,094,100 | 20.5% |
CALL_NON_PY_GENERAL | 1,320,803 | 12.9% |
LOAD_CONST | 1,165,734 | 11.4% |
CALL_BUILTIN_FAST | 814,460 | 8.0% |
LOAD_ATTR_INSTANCE_VALUE | 705,190 | 6.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 6,307,536 | 61.8% |
LOAD_FAST_LOAD_FAST | 843,656 | 8.3% |
LOAD_CONST | 573,300 | 5.6% |
LOAD_GLOBAL_BUILTIN | 487,449 | 4.8% |
JUMP_FORWARD | 431,355 | 4.2% |
Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
YIELD_VALUE | 107,980 | 52.5% |
COPY | 84,060 | 40.9% |
STORE_ATTR | 12,000 | 5.8% |
FOR_ITER_LIST | 940 | 0.5% |
FOR_ITER_RANGE | 380 | 0.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 108,260 | 52.7% |
STORE_ATTR_INSTANCE_VALUE | 83,920 | 40.8% |
STORE_ATTR | 12,080 | 5.9% |
TO_BOOL_LIST | 540 | 0.3% |
LOAD_ATTR_METHOD_WITH_VALUES | 360 | 0.2% |
Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 618,894 | 80.8% |
UNPACK_SEQUENCE_TUPLE | 72,300 | 9.4% |
COPY | 24,200 | 3.2% |
STORE_FAST_STORE_FAST | 24,160 | 3.2% |
UNPACK_SEQUENCE_LIST | 13,940 | 1.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 320,034 | 41.8% |
LOAD_GLOBAL_MODULE | 119,920 | 15.6% |
LOAD_GLOBAL_BUILTIN | 108,740 | 14.2% |
STORE_FAST | 96,460 | 12.6% |
LOAD_FAST_LOAD_FAST | 84,540 | 11.0% |
Successors and predecessors for STORE_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
CALL | 20 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 20 | 100.0% |
Successors and predecessors for STORE_NAME
Predecessors | Count | Percentage |
---|---|---|
SET_FUNCTION_ATTRIBUTE | 1,640 | 33.3% |
IMPORT_FROM | 1,140 | 23.2% |
LOAD_CONST | 900 | 18.3% |
IMPORT_NAME | 520 | 10.6% |
CALL | 300 | 6.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 2,940 | 59.8% |
IMPORT_FROM | 680 | 13.8% |
POP_TOP | 460 | 9.3% |
LOAD_BUILD_CLASS | 180 | 3.7% |
LOAD_NAME | 180 | 3.7% |
Successors and predecessors for SWAP
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 574,225 | 39.5% |
BINARY_OP_SUBTRACT_INT | 337,835 | 23.2% |
LOAD_FAST | 264,460 | 18.2% |
LOAD_ATTR | 58,671 | 4.0% |
BUILD_LIST | 48,820 | 3.4% |
Successors | Count | Percentage |
---|---|---|
STORE_ATTR_INSTANCE_VALUE | 935,780 | 64.4% |
POP_EXCEPT | 132,240 | 9.1% |
COPY | 96,000 | 6.6% |
STORE_FAST | 94,951 | 6.5% |
LOAD_CONST | 72,280 | 5.0% |
Successors and predecessors for UNPACK_SEQUENCE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,080 | 86.7% |
RETURN_VALUE | 460 | 3.3% |
FOR_ITER | 280 | 2.0% |
CALL | 200 | 1.4% |
BINARY_SUBSCR | 160 | 1.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 12,780 | 91.7% |
UNPACK_SEQUENCE_TWO_TUPLE | 660 | 4.7% |
UNPACK_SEQUENCE_TUPLE | 180 | 1.3% |
UNPACK_SEQUENCE | 160 | 1.1% |
LOAD_FAST | 80 | 0.6% |
Successors and predecessors for YIELD_VALUE
Predecessors | Count | Percentage |
---|---|---|
YIELD_VALUE | 108,000 | 18.7% |
BINARY_OP_ADD_UNICODE | 107,980 | 18.7% |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 107,980 | 18.7% |
ENTER_EXECUTOR | 95,680 | 16.6% |
RETURN_VALUE | 60,580 | 10.5% |
Successors | Count | Percentage |
---|---|---|
INTERPRETER_EXIT | 253,560 | 43.9% |
YIELD_VALUE | 108,000 | 18.7% |
STORE_FAST_LOAD_FAST | 107,980 | 18.7% |
UNPACK_SEQUENCE_TWO_TUPLE | 107,960 | 18.7% |
UNPACK_SEQUENCE | 20 | 0.0% |
Successors and predecessors for RESUME
Predecessors | Count | Percentage |
---|---|---|
CALL | 4,800 | 51.4% |
CACHE | 2,040 | 21.8% |
COPY_FREE_VARS | 860 | 9.2% |
MAKE_CELL | 540 | 5.8% |
POP_TOP | 380 | 4.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 4,060 | 43.5% |
LOAD_GLOBAL | 2,480 | 26.6% |
NOP | 600 | 6.4% |
LOAD_CONST | 540 | 5.8% |
LOAD_FAST_LOAD_FAST | 460 | 4.9% |
Successors and predecessors for BINARY_OP_ADD_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 94,240 | 77.7% |
LOAD_ATTR_INSTANCE_VALUE | 14,970 | 12.3% |
LOAD_ATTR | 11,960 | 9.9% |
BINARY_OP | 120 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 71,160 | 58.7% |
LOAD_GLOBAL_MODULE | 35,080 | 28.9% |
STORE_FAST | 14,990 | 12.4% |
LOAD_GLOBAL | 60 | 0.0% |
Successors and predecessors for BINARY_OP_ADD_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 682,885 | 62.6% |
LOAD_FAST_LOAD_FAST | 263,840 | 24.2% |
CALL_LEN | 83,960 | 7.7% |
LOAD_CONST | 59,560 | 5.5% |
BINARY_OP | 280 | 0.0% |
Successors | Count | Percentage |
---|---|---|
SWAP | 574,225 | 52.7% |
BINARY_SLICE | 311,940 | 28.6% |
RETURN_VALUE | 71,980 | 6.6% |
CALL_PY_EXACT_ARGS | 71,960 | 6.6% |
STORE_FAST | 60,080 | 5.5% |
Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 119,920 | 52.5% |
RETURN_VALUE | 107,960 | 47.2% |
LOAD_FAST_LOAD_FAST | 300 | 0.1% |
BINARY_SUBSCR_LIST_INT | 160 | 0.1% |
BINARY_OP | 80 | 0.0% |
Successors | Count | Percentage |
---|---|---|
YIELD_VALUE | 107,980 | 47.2% |
LOAD_GLOBAL_MODULE | 107,960 | 47.2% |
STORE_FAST | 12,220 | 5.3% |
LOAD_FAST | 240 | 0.1% |
RETURN_VALUE | 80 | 0.0% |
Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 11,960 | 99.5% |
BINARY_OP | 40 | 0.3% |
LOAD_CONST | 24 | 0.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 11,980 | 99.6% |
CALL_BUILTIN_O | 24 | 0.2% |
CALL | 20 | 0.2% |
Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 11,960 | 99.0% |
BINARY_SUBSCR_TUPLE_INT | 100 | 0.8% |
BINARY_OP | 20 | 0.2% |
Successors | Count | Percentage |
---|---|---|
COMPARE_OP_INT | 11,960 | 99.0% |
BINARY_OP_ADD_INT | 100 | 0.8% |
COMPARE_OP | 20 | 0.2% |
Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 59,184 | 70.3% |
LOAD_ATTR_INSTANCE_VALUE | 11,960 | 14.2% |
LOAD_ATTR_WITH_HINT | 11,960 | 14.2% |
CALL_NON_PY_GENERAL | 914 | 1.1% |
BINARY_OP | 120 | 0.1% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_FAST_WITH_KEYWORDS | 59,160 | 70.3% |
RETURN_VALUE | 11,980 | 14.2% |
LOAD_FAST | 11,980 | 14.2% |
STORE_FAST | 978 | 1.2% |
LOAD_DEREF | 60 | 0.1% |
Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 563,920 | 67.0% |
LOAD_ATTR_INSTANCE_VALUE | 95,920 | 11.4% |
BINARY_OP_SUBTRACT_INT | 83,960 | 10.0% |
CALL_LEN | 60,020 | 7.1% |
LOAD_CONST | 37,915 | 4.5% |
Successors | Count | Percentage |
---|---|---|
SWAP | 337,835 | 40.1% |
STORE_FAST | 324,000 | 38.5% |
LOAD_FAST | 84,040 | 10.0% |
BINARY_OP_SUBTRACT_INT | 83,960 | 10.0% |
BINARY_SUBSCR_LIST_INT | 11,960 | 1.4% |
Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 350,620 | 39.8% |
CALL_NON_PY_GENERAL | 300,100 | 34.1% |
CALL | 120,040 | 13.6% |
BUILD_TUPLE | 48,080 | 5.5% |
RETURN_VALUE | 23,980 | 2.7% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 432,040 | 49.1% |
PUSH_EXC_INFO | 346,980 | 39.5% |
UNPACK_SEQUENCE_TWO_TUPLE | 38,240 | 4.3% |
STORE_FAST | 24,340 | 2.8% |
LOAD_FAST_LOAD_FAST | 12,201 | 1.4% |
Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 234,520 | 76.6% |
ENTER_EXECUTOR | 66,780 | 21.8% |
LOAD_FAST | 4,700 | 1.5% |
LOAD_CONST | 240 | 0.1% |
BINARY_SUBSCR | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 304,620 | 99.5% |
PUSH_EXC_INFO | 1,480 | 0.5% |
RETURN_VALUE | 160 | 0.1% |
BINARY_SUBSCR_GETITEM | 20 | 0.0% |
Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 35,748 | 59.0% |
BINARY_SUBSCR | 12,300 | 20.3% |
BINARY_OP_SUBTRACT_INT | 11,960 | 19.7% |
LOAD_FAST | 580 | 1.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 24,240 | 40.0% |
STORE_FAST | 14,830 | 24.5% |
LOAD_CONST | 11,980 | 19.8% |
LOAD_ATTR_SLOT | 5,758 | 9.5% |
TO_BOOL_BOOL | 2,560 | 4.2% |
Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 4,280 | 94.7% |
LOAD_FAST | 120 | 2.7% |
BINARY_SUBSCR | 60 | 1.3% |
ENTER_EXECUTOR | 60 | 1.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 4,240 | 93.8% |
STORE_FAST | 120 | 2.7% |
PUSH_EXC_INFO | 60 | 1.3% |
LOAD_ATTR | 60 | 1.3% |
CALL_BUILTIN_O | 40 | 0.9% |
Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 160,774 | 99.8% |
BINARY_SUBSCR | 260 | 0.2% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 72,434 | 45.0% |
LOAD_GLOBAL_MODULE | 24,240 | 15.1% |
LOAD_FAST | 24,020 | 14.9% |
STORE_FAST | 12,280 | 7.6% |
RETURN_VALUE | 12,120 | 7.5% |
Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 132,000 | 40.7% |
LOAD_ATTR_INSTANCE_VALUE | 84,040 | 25.9% |
LOAD_FAST_LOAD_FAST | 36,160 | 11.1% |
LOAD_FAST | 36,140 | 11.1% |
PUSH_NULL | 11,960 | 3.7% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 324,520 | 100.0% |
COPY_FREE_VARS | 120 | 0.0% |
Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 108,380 | 36.9% |
LOAD_FAST | 85,020 | 29.0% |
LOAD_FAST_LOAD_FAST | 48,140 | 16.4% |
BINARY_SLICE | 23,960 | 8.2% |
CALL_BUILTIN_CLASS | 23,960 | 8.2% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 156,256 | 53.3% |
POP_TOP | 108,260 | 36.9% |
COPY_FREE_VARS | 26,101 | 8.9% |
CALL_BOUND_METHOD_EXACT_ARGS | 2,080 | 0.7% |
CALL_PY_EXACT_ARGS | 498 | 0.2% |
Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 107,104 | 74.1% |
CALL_FUNCTION_EX | 12,060 | 8.3% |
LOAD_FAST | 11,960 | 8.3% |
BINARY_OP | 11,160 | 7.7% |
CALL_BOUND_METHOD_GENERAL | 2,004 | 1.4% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 107,345 | 74.2% |
RESUME_CHECK | 35,240 | 24.4% |
CALL_BOUND_METHOD_GENERAL | 2,004 | 1.4% |
Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 71,980 | 26.6% |
LOAD_FAST | 51,170 | 18.9% |
LOAD_ATTR_INSTANCE_VALUE | 36,160 | 13.4% |
CALL_NON_PY_GENERAL | 35,920 | 13.3% |
LOAD_GLOBAL_MODULE | 14,240 | 5.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 96,400 | 35.6% |
GET_ITER | 53,530 | 19.8% |
LOAD_FAST | 36,200 | 13.4% |
RETURN_VALUE | 35,980 | 13.3% |
CALL_BOUND_METHOD_EXACT_ARGS | 23,960 | 8.9% |
Successors and predecessors for CALL_BUILTIN_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 837,760 | 50.6% |
LOAD_FAST_LOAD_FAST | 455,040 | 27.5% |
LOAD_CONST | 289,820 | 17.5% |
LOAD_GLOBAL_MODULE | 35,920 | 2.2% |
CALL_METHOD_DESCRIPTOR_NOARGS | 11,960 | 0.7% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 814,460 | 49.6% |
RETURN_VALUE | 455,180 | 27.7% |
TO_BOOL_BOOL | 132,780 | 8.1% |
COPY | 107,980 | 6.6% |
POP_TOP | 59,500 | 3.6% |
Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 191,920 | 58.7% |
BINARY_OP_SUBTRACT_FLOAT | 59,160 | 18.1% |
LOAD_ATTR | 38,570 | 11.8% |
BINARY_OP | 23,960 | 7.3% |
LOAD_FAST | 12,700 | 3.9% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 144,660 | 44.2% |
LOAD_FAST | 83,160 | 25.4% |
LOAD_CONST | 59,980 | 18.3% |
COPY | 23,160 | 7.1% |
POP_TOP | 15,490 | 4.7% |
Successors and predecessors for CALL_BUILTIN_O
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 48,660 | 92.1% |
LOAD_ATTR_INSTANCE_VALUE | 2,850 | 5.4% |
BUILD_TUPLE | 360 | 0.7% |
CALL | 200 | 0.4% |
BINARY_SUBSCR_TUPLE_INT | 180 | 0.3% |
Successors | Count | Percentage |
---|---|---|
STORE_SUBSCR_DICT | 23,920 | 45.3% |
STORE_FAST | 14,850 | 28.1% |
BINARY_SUBSCR_DICT | 11,960 | 22.6% |
POP_TOP | 1,360 | 2.6% |
RETURN_VALUE | 440 | 0.8% |
Successors and predecessors for CALL_ISINSTANCE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 1,120,868 | 54.0% |
LOAD_GLOBAL_BUILTIN | 437,220 | 21.1% |
LOAD_ATTR_MODULE | 298,800 | 14.4% |
BUILD_TUPLE | 157,200 | 7.6% |
LOAD_ATTR | 60,020 | 2.9% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 1,893,968 | 91.3% |
RETURN_VALUE | 144,240 | 7.0% |
COPY | 35,980 | 1.7% |
TO_BOOL | 1,020 | 0.0% |
LOAD_FAST | 60 | 0.0% |
Successors and predecessors for CALL_LEN
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 661,740 | 68.2% |
LOAD_ATTR_INSTANCE_VALUE | 296,380 | 30.5% |
LOAD_GLOBAL_MODULE | 12,080 | 1.2% |
CALL | 640 | 0.1% |
POP_JUMP_IF_TRUE | 60 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 281,985 | 29.0% |
LOAD_FAST | 226,320 | 23.3% |
LOAD_CONST | 109,900 | 11.3% |
BINARY_OP_ADD_INT | 83,960 | 8.6% |
BINARY_OP | 60,040 | 6.2% |
Successors and predecessors for CALL_LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 133,766 | 51.5% |
ENTER_EXECUTOR | 60,417 | 23.3% |
BUILD_TUPLE | 40,854 | 15.7% |
RETURN_VALUE | 24,040 | 9.3% |
CALL | 300 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RETURN_CONST | 120,260 | 46.3% |
ENTER_EXECUTOR | 101,137 | 38.9% |
LOAD_FAST | 24,120 | 9.3% |
NOP | 12,020 | 4.6% |
JUMP_BACKWARD | 2,080 | 0.8% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 712,140 | 71.5% |
LOAD_ATTR_METHOD_NO_DICT | 98,020 | 9.8% |
LOAD_FAST_LOAD_FAST | 72,400 | 7.3% |
LOAD_ATTR_INSTANCE_VALUE | 72,040 | 7.2% |
RETURN_VALUE | 24,040 | 2.4% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 624,680 | 62.7% |
STORE_FAST | 184,752 | 18.5% |
TO_BOOL_BOOL | 72,720 | 7.3% |
LOAD_CONST | 71,980 | 7.2% |
LOAD_FAST | 24,060 | 2.4% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 278,500 | 46.7% |
LOAD_ATTR_METHOD_NO_DICT | 227,960 | 38.2% |
LOAD_FAST | 59,980 | 10.1% |
LOAD_ATTR | 24,040 | 4.0% |
LOAD_FAST_LOAD_FAST | 5,495 | 0.9% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 258,095 | 43.3% |
YIELD_VALUE | 107,980 | 18.1% |
POP_TOP | 84,100 | 14.1% |
RETURN_VALUE | 84,000 | 14.1% |
GET_ITER | 24,240 | 4.1% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 455,685 | 48.3% |
LOAD_ATTR_METHOD_LAZY_DICT | 447,816 | 47.5% |
LOAD_FAST | 24,040 | 2.5% |
ENTER_EXECUTOR | 11,660 | 1.2% |
CALL_METHOD_DESCRIPTOR_NOARGS | 2,320 | 0.2% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 364,486 | 38.7% |
POP_TOP | 145,475 | 15.4% |
GET_ITER | 144,140 | 15.3% |
LOAD_FAST | 72,200 | 7.7% |
STORE_FAST | 67,040 | 7.1% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 524,969 | 55.2% |
BUILD_TUPLE | 191,840 | 20.2% |
LOAD_ATTR_INSTANCE_VALUE | 84,020 | 8.8% |
LOAD_CONST | 48,400 | 5.1% |
CALL | 36,860 | 3.9% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 777,569 | 81.8% |
STORE_FAST | 99,834 | 10.5% |
LOAD_CONST | 24,300 | 2.6% |
UNPACK_SEQUENCE_TUPLE | 24,080 | 2.5% |
PUSH_EXC_INFO | 12,096 | 1.3% |
Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 946,256 | 30.6% |
PUSH_NULL | 675,149 | 21.8% |
LOAD_FAST_LOAD_FAST | 414,130 | 13.4% |
LOAD_CONST | 208,131 | 6.7% |
LOAD_ATTR_METHOD_LAZY_DICT | 203,880 | 6.6% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 1,320,803 | 42.7% |
RETURN_VALUE | 624,379 | 20.2% |
POP_TOP | 414,816 | 13.4% |
BINARY_SUBSCR_DICT | 300,100 | 9.7% |
LOAD_FAST | 121,515 | 3.9% |
Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_WITH_VALUES | 4,587,496 | 43.6% |
LOAD_FAST | 3,221,151 | 30.6% |
LOAD_FAST_LOAD_FAST | 661,500 | 6.3% |
LOAD_CONST | 576,140 | 5.5% |
LOAD_ATTR | 181,915 | 1.7% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 9,550,907 | 90.9% |
ENTER_EXECUTOR | 412,610 | 3.9% |
RETURN_GENERATOR | 252,160 | 2.4% |
COPY_FREE_VARS | 173,239 | 1.6% |
MAKE_CELL | 115,884 | 1.1% |
Successors and predecessors for CALL_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 364,614 | 35.9% |
LOAD_CONST | 134,340 | 13.2% |
LOAD_ATTR_METHOD_WITH_VALUES | 130,965 | 12.9% |
PUSH_NULL | 72,080 | 7.1% |
CALL_FUNCTION_EX | 71,120 | 7.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 893,205 | 88.0% |
COPY_FREE_VARS | 76,134 | 7.5% |
ENTER_EXECUTOR | 33,060 | 3.3% |
RETURN_GENERATOR | 11,980 | 1.2% |
MAKE_CELL | 440 | 0.0% |
Successors and predecessors for CALL_STR_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 340 | 94.4% |
CALL | 20 | 5.6% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 280 | 77.8% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 80 | 22.2% |
Successors and predecessors for CALL_TUPLE_1
Predecessors | Count | Percentage |
---|---|---|
RETURN_GENERATOR | 700 | 48.6% |
LOAD_FAST | 540 | 37.5% |
RETURN_VALUE | 120 | 8.3% |
LOAD_GLOBAL_MODULE | 80 | 5.6% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 480 | 33.3% |
LOAD_FAST | 480 | 33.3% |
STORE_FAST | 340 | 23.6% |
CALL_METHOD_DESCRIPTOR_FAST | 80 | 5.6% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 60 | 4.2% |
Successors and predecessors for CALL_TYPE_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 204,940 | 99.8% |
LOAD_CONST | 200 | 0.1% |
LOAD_GLOBAL_MODULE | 80 | 0.0% |
CALL | 40 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 108,300 | 52.8% |
LOAD_FAST_LOAD_FAST | 48,140 | 23.5% |
LOAD_GLOBAL_MODULE | 35,960 | 17.5% |
STORE_FAST | 11,980 | 5.8% |
LOAD_GLOBAL_BUILTIN | 660 | 0.3% |
Successors and predecessors for COMPARE_OP_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_SLOT | 333,078 | 95.3% |
LOAD_FAST | 14,650 | 4.2% |
LOAD_GLOBAL_MODULE | 1,560 | 0.4% |
LOAD_ATTR_INSTANCE_VALUE | 80 | 0.0% |
COMPARE_OP | 60 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 333,098 | 95.3% |
POP_JUMP_IF_FALSE | 16,330 | 4.7% |
Successors and predecessors for COMPARE_OP_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 1,700,350 | 50.6% |
LOAD_ATTR_INSTANCE_VALUE | 947,195 | 28.2% |
LOAD_ATTR_CLASS | 383,960 | 11.4% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 119,920 | 3.6% |
COPY | 95,920 | 2.9% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 2,601,785 | 77.5% |
POP_JUMP_IF_TRUE | 733,120 | 21.8% |
COPY | 24,000 | 0.7% |
RETURN_VALUE | 100 | 0.0% |
STORE_FAST | 80 | 0.0% |
Successors and predecessors for COMPARE_OP_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 228,580 | 82.4% |
LOAD_GLOBAL_MODULE | 47,840 | 17.3% |
COMPARE_OP | 460 | 0.2% |
LOAD_ATTR_INSTANCE_VALUE | 340 | 0.1% |
LOAD_FAST | 100 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 217,380 | 78.4% |
COPY | 23,960 | 8.6% |
POP_JUMP_IF_TRUE | 12,020 | 4.3% |
RETURN_VALUE | 11,980 | 4.3% |
EXTENDED_ARG | 11,980 | 4.3% |
Successors and predecessors for CONTAINS_OP_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 108,220 | 99.0% |
LOAD_ATTR | 520 | 0.5% |
LOAD_ATTR_MODULE | 320 | 0.3% |
CONTAINS_OP | 180 | 0.2% |
LOAD_FAST_LOAD_FAST | 100 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 109,140 | 99.8% |
STORE_FAST | 80 | 0.1% |
RETURN_VALUE | 60 | 0.1% |
POP_JUMP_IF_TRUE | 60 | 0.1% |
Successors and predecessors for CONTAINS_OP_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 95,960 | 60.7% |
LOAD_GLOBAL_MODULE | 36,280 | 22.9% |
BUILD_SET | 11,960 | 7.6% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 11,960 | 7.6% |
LOAD_CONST | 1,360 | 0.9% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 157,720 | 99.7% |
POP_JUMP_IF_TRUE | 240 | 0.2% |
ENTER_EXECUTOR | 120 | 0.1% |
RETURN_VALUE | 60 | 0.0% |
EXTENDED_ARG | 40 | 0.0% |
Successors and predecessors for FOR_ITER_GEN
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 47,960 | 79.2% |
GET_ITER | 11,960 | 19.7% |
JUMP_BACKWARD | 600 | 1.0% |
FOR_ITER | 60 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 59,940 | 98.9% |
RESUME_CHECK | 600 | 1.0% |
RESUME | 40 | 0.1% |
Successors and predecessors for FOR_ITER_LIST
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 285,885 | 93.6% |
SWAP | 12,460 | 4.1% |
JUMP_BACKWARD | 6,140 | 2.0% |
FOR_ITER | 740 | 0.2% |
EXTENDED_ARG | 240 | 0.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 136,000 | 44.5% |
LOAD_FAST | 122,723 | 40.2% |
UNPACK_SEQUENCE_TWO_TUPLE | 26,743 | 8.8% |
UNPACK_SEQUENCE_TUPLE | 11,960 | 3.9% |
RETURN_CONST | 5,739 | 1.9% |
Successors and predecessors for FOR_ITER_RANGE
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 29,310 | 95.4% |
JUMP_BACKWARD | 1,260 | 4.1% |
FOR_ITER | 100 | 0.3% |
SWAP | 60 | 0.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 30,150 | 98.1% |
STORE_FAST_LOAD_FAST | 380 | 1.2% |
RETURN_CONST | 60 | 0.2% |
LOAD_CONST | 40 | 0.1% |
LOAD_GLOBAL | 40 | 0.1% |
Successors and predecessors for FOR_ITER_TUPLE
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 48,640 | 76.8% |
SWAP | 11,960 | 18.9% |
JUMP_BACKWARD | 1,260 | 2.0% |
EXTENDED_ARG | 720 | 1.1% |
LOAD_FAST | 700 | 1.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 36,100 | 57.0% |
STORE_FAST | 14,320 | 22.6% |
SWAP | 11,980 | 18.9% |
RETURN_CONST | 340 | 0.5% |
ENTER_EXECUTOR | 280 | 0.4% |
Successors and predecessors for LOAD_ATTR_CLASS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_MODULE | 455,800 | 62.2% |
LOAD_GLOBAL_MODULE | 228,420 | 31.2% |
LOAD_FAST | 48,600 | 6.6% |
LOAD_ATTR | 400 | 0.1% |
Successors | Count | Percentage |
---|---|---|
COMPARE_OP_INT | 383,960 | 52.4% |
LOAD_FAST | 144,440 | 19.7% |
BINARY_OP | 96,080 | 13.1% |
CALL_PY_GENERAL | 35,960 | 4.9% |
RETURN_VALUE | 24,200 | 3.3% |
Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 21,541,051 | 86.4% |
LOAD_FAST_LOAD_FAST | 1,273,975 | 5.1% |
COPY | 935,780 | 3.8% |
LOAD_ATTR_INSTANCE_VALUE | 791,180 | 3.2% |
LOAD_DEREF | 369,870 | 1.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 4,110,295 | 16.5% |
POP_JUMP_IF_NONE | 3,035,560 | 12.2% |
RETURN_VALUE | 2,680,570 | 10.8% |
TO_BOOL_BOOL | 2,237,644 | 9.0% |
LOAD_ATTR_METHOD_NO_DICT | 2,208,595 | 8.9% |
Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 672,572 | 72.4% |
LOAD_ATTR_INSTANCE_VALUE | 155,720 | 16.8% |
LOAD_DEREF | 99,330 | 10.7% |
LOAD_ATTR | 780 | 0.1% |
BINARY_SUBSCR_LIST_INT | 120 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_NOARGS | 447,816 | 48.2% |
CALL_NON_PY_GENERAL | 203,880 | 22.0% |
LOAD_CONST | 131,920 | 14.2% |
LOAD_FAST | 120,346 | 13.0% |
LOAD_DEREF | 11,980 | 1.3% |
Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 2,208,595 | 56.6% |
LOAD_FAST | 1,010,697 | 25.9% |
BINARY_SLICE | 251,960 | 6.5% |
LOAD_CONST | 132,180 | 3.4% |
STORE_FAST_LOAD_FAST | 108,260 | 2.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,827,667 | 46.8% |
LOAD_CONST | 708,016 | 18.1% |
CALL_METHOD_DESCRIPTOR_NOARGS | 455,685 | 11.7% |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 227,960 | 5.8% |
LOAD_GLOBAL_MODULE | 156,300 | 4.0% |
Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 5,936,908 | 67.2% |
LOAD_ATTR_INSTANCE_VALUE | 1,875,519 | 21.2% |
LOAD_ATTR_SLOT | 589,450 | 6.7% |
LOAD_DEREF | 123,490 | 1.4% |
LOAD_FAST_LOAD_FAST | 107,160 | 1.2% |
Successors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 4,587,496 | 51.9% |
LOAD_FAST | 2,801,096 | 31.7% |
LOAD_FAST_LOAD_FAST | 581,610 | 6.6% |
LOAD_CONST | 434,580 | 4.9% |
LOAD_GLOBAL_BUILTIN | 143,180 | 1.6% |
Successors and predecessors for LOAD_ATTR_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 3,040,083 | 99.5% |
LOAD_ATTR_MODULE | 11,960 | 0.4% |
LOAD_ATTR | 2,940 | 0.1% |
LOAD_FAST | 240 | 0.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 1,677,948 | 54.9% |
LOAD_ATTR_CLASS | 455,800 | 14.9% |
CALL_ISINSTANCE | 298,800 | 9.8% |
LOAD_GLOBAL_MODULE | 143,800 | 4.7% |
LOAD_ATTR | 132,240 | 4.3% |
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 60 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 60 | 100.0% |
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 215,720 | 56.2% |
LOAD_FAST_LOAD_FAST | 83,960 | 21.9% |
LOAD_FAST | 71,900 | 18.7% |
LOAD_DEREF | 11,960 | 3.1% |
LOAD_ATTR | 300 | 0.1% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP | 155,880 | 40.6% |
COMPARE_OP_INT | 119,920 | 31.2% |
LOAD_FAST | 36,060 | 9.4% |
STORE_FAST | 35,980 | 9.4% |
CONTAINS_OP | 12,000 | 3.1% |
Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 61,340 | 55.2% |
LOAD_FAST | 48,240 | 43.4% |
ENTER_EXECUTOR | 1,280 | 1.2% |
LOAD_ATTR | 220 | 0.2% |
RETURN_VALUE | 80 | 0.1% |
Successors | Count | Percentage |
---|---|---|
COPY_FREE_VARS | 83,920 | 75.5% |
RESUME_CHECK | 27,240 | 24.5% |
Successors and predecessors for LOAD_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,563,182 | 98.9% |
LOAD_DEREF | 11,960 | 0.5% |
BINARY_SUBSCR_LIST_INT | 5,758 | 0.2% |
LOAD_ATTR_SLOT | 4,634 | 0.2% |
BINARY_SUBSCR_TUPLE_INT | 3,420 | 0.1% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_NONE | 856,940 | 33.1% |
LOAD_ATTR_METHOD_WITH_VALUES | 589,450 | 22.7% |
LOAD_FAST | 348,392 | 13.4% |
COMPARE_OP_FLOAT | 333,078 | 12.9% |
TO_BOOL_BOOL | 251,250 | 9.7% |
Successors and predecessors for LOAD_ATTR_WITH_HINT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 763,680 | 99.9% |
LOAD_ATTR | 660 | 0.1% |
LOAD_ATTR_INSTANCE_VALUE | 300 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR | 335,900 | 43.9% |
LOAD_CONST | 95,960 | 12.5% |
LOAD_ATTR_METHOD_WITH_VALUES | 82,760 | 10.8% |
LOAD_ATTR_METHOD_NO_DICT | 59,960 | 7.8% |
RETURN_VALUE | 35,980 | 4.7% |
Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 2,756,368 | 39.6% |
LOAD_FAST | 821,600 | 11.8% |
POP_JUMP_IF_FALSE | 641,236 | 9.2% |
STORE_FAST | 487,449 | 7.0% |
POP_JUMP_IF_TRUE | 461,480 | 6.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 5,136,688 | 73.9% |
CALL_ISINSTANCE | 437,220 | 6.3% |
LOAD_DEREF | 401,870 | 5.8% |
CHECK_EXC_MATCH | 391,432 | 5.6% |
BUILD_TUPLE | 156,660 | 2.3% |
Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,184,019 | 21.1% |
RESUME_CHECK | 1,848,384 | 17.9% |
LOAD_ATTR_INSTANCE_VALUE | 1,043,920 | 10.1% |
POP_JUMP_IF_FALSE | 985,204 | 9.5% |
STORE_ATTR_INSTANCE_VALUE | 782,970 | 7.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_MODULE | 3,040,083 | 29.4% |
LOAD_FAST | 2,008,566 | 19.4% |
CALL_ISINSTANCE | 1,120,868 | 10.8% |
LOAD_FAST_LOAD_FAST | 1,093,420 | 10.6% |
CALL | 518,740 | 5.0% |
Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 119,880 | 99.9% |
LOAD_SUPER_ATTR | 100 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 83,920 | 69.9% |
PUSH_NULL | 36,020 | 30.0% |
LOAD_GLOBAL | 40 | 0.0% |
Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 182,040 | 93.7% |
LOAD_DEREF | 11,960 | 6.2% |
LOAD_SUPER_ATTR | 280 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 86,000 | 44.3% |
CALL_PY_EXACT_ARGS | 59,200 | 30.5% |
LOAD_FAST | 25,080 | 12.9% |
LOAD_CONST | 11,980 | 6.2% |
CALL_NON_PY_GENERAL | 11,960 | 6.2% |
Successors and predecessors for RESUME_CHECK
Predecessors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 9,550,907 | 51.9% |
CACHE | 5,517,894 | 30.0% |
CALL_PY_GENERAL | 893,205 | 4.9% |
COPY_FREE_VARS | 573,874 | 3.1% |
POP_TOP | 336,620 | 1.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 10,737,525 | 58.4% |
LOAD_GLOBAL_BUILTIN | 2,756,368 | 15.0% |
LOAD_GLOBAL_MODULE | 1,848,384 | 10.0% |
NOP | 1,138,690 | 6.2% |
LOAD_CONST | 652,890 | 3.5% |
Successors and predecessors for SEND_GEN
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 179,600 | 62.4% |
JUMP_BACKWARD_NO_INTERRUPT | 108,000 | 37.5% |
SEND | 200 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 179,800 | 62.5% |
RESUME_CHECK | 107,820 | 37.5% |
RESUME | 180 | 0.1% |
Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 4,943,370 | 61.6% |
LOAD_FAST_LOAD_FAST | 1,886,580 | 23.5% |
SWAP | 935,780 | 11.7% |
LOAD_DEREF | 155,680 | 1.9% |
STORE_FAST_LOAD_FAST | 83,920 | 1.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,820,145 | 35.1% |
LOAD_CONST | 1,679,725 | 20.9% |
LOAD_FAST_LOAD_FAST | 891,260 | 11.1% |
LOAD_GLOBAL_MODULE | 782,970 | 9.8% |
RETURN_CONST | 761,090 | 9.5% |
Successors and predecessors for STORE_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 1,799,740 | 50.0% |
LOAD_FAST | 1,785,969 | 49.6% |
STORE_ATTR_SLOT | 13,181 | 0.4% |
STORE_ATTR | 360 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 1,305,450 | 36.3% |
LOAD_CONST | 1,048,800 | 29.1% |
LOAD_FAST | 616,520 | 17.1% |
RETURN_CONST | 613,670 | 17.0% |
STORE_ATTR_SLOT | 13,181 | 0.4% |
Successors and predecessors for STORE_ATTR_WITH_HINT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 46,880 | 79.4% |
LOAD_FAST_LOAD_FAST | 11,960 | 20.3% |
STORE_ATTR_INSTANCE_VALUE | 100 | 0.2% |
STORE_ATTR | 80 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 47,920 | 81.2% |
RETURN_CONST | 11,000 | 18.6% |
STORE_ATTR_INSTANCE_VALUE | 100 | 0.2% |
Successors and predecessors for STORE_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 492,240 | 87.1% |
LOAD_ATTR | 48,020 | 8.5% |
CALL_BUILTIN_O | 23,920 | 4.2% |
STORE_SUBSCR | 340 | 0.1% |
LOAD_ATTR_INSTANCE_VALUE | 240 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 312,260 | 55.3% |
RETURN_CONST | 216,200 | 38.3% |
LOAD_GLOBAL_MODULE | 24,200 | 4.3% |
POP_EXCEPT | 12,000 | 2.1% |
LOAD_CONST | 140 | 0.0% |
Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 120 | 50.0% |
LOAD_CONST | 80 | 33.3% |
STORE_SUBSCR | 40 | 16.7% |
Successors | Count | Percentage |
---|---|---|
RETURN_CONST | 120 | 50.0% |
ENTER_EXECUTOR | 60 | 25.0% |
JUMP_FORWARD | 60 | 25.0% |
Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 36,160 | 75.0% |
CALL_NON_PY_GENERAL | 11,960 | 24.8% |
TO_BOOL | 120 | 0.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 24,260 | 50.3% |
POP_JUMP_IF_TRUE | 23,980 | 49.7% |
Successors and predecessors for TO_BOOL_BOOL
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 2,237,644 | 28.2% |
CALL_ISINSTANCE | 1,893,968 | 23.9% |
RETURN_VALUE | 1,877,150 | 23.7% |
LOAD_FAST | 364,570 | 4.6% |
CALL_METHOD_DESCRIPTOR_NOARGS | 364,486 | 4.6% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 6,056,293 | 76.4% |
POP_JUMP_IF_TRUE | 1,733,975 | 21.9% |
EXTENDED_ARG | 119,920 | 1.5% |
UNARY_NOT | 12,260 | 0.2% |
ENTER_EXECUTOR | 3,500 | 0.0% |
Successors and predecessors for TO_BOOL_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 314,886 | 44.5% |
BINARY_OP | 258,750 | 36.6% |
COPY | 120,689 | 17.1% |
LOAD_ATTR | 11,960 | 1.7% |
TO_BOOL | 600 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 497,944 | 70.4% |
POP_JUMP_IF_TRUE | 209,153 | 29.6% |
TO_BOOL_NONE | 108 | 0.0% |
UNARY_NOT | 60 | 0.0% |
Successors and predecessors for TO_BOOL_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 129,064 | 98.9% |
LOAD_FAST | 720 | 0.6% |
STORE_FAST_LOAD_FAST | 540 | 0.4% |
TO_BOOL | 200 | 0.2% |
LOAD_ATTR_MODULE | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 129,544 | 99.2% |
POP_JUMP_IF_TRUE | 940 | 0.7% |
UNARY_NOT | 60 | 0.0% |
Successors and predecessors for TO_BOOL_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_SLOT | 856,940 | 62.8% |
COPY | 190,739 | 14.0% |
LOAD_FAST | 154,169 | 11.3% |
LOAD_ATTR | 74,420 | 5.5% |
LOAD_ATTR_INSTANCE_VALUE | 72,040 | 5.3% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,170,610 | 85.8% |
POP_JUMP_IF_TRUE | 193,367 | 14.2% |
TO_BOOL | 200 | 0.0% |
TO_BOOL_INT | 100 | 0.0% |
TO_BOOL_STR | 20 | 0.0% |
Successors and predecessors for TO_BOOL_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 52,280 | 51.6% |
COPY | 36,120 | 35.7% |
LOAD_ATTR | 11,960 | 11.8% |
CALL_BUILTIN_FAST | 300 | 0.3% |
TO_BOOL | 280 | 0.3% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 64,540 | 63.7% |
POP_JUMP_IF_FALSE | 36,720 | 36.3% |
Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 13,900 | 99.7% |
UNPACK_SEQUENCE | 40 | 0.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 13,940 | 100.0% |
Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_O | 24,080 | 28.6% |
LOAD_FAST | 12,080 | 14.3% |
END_SEND | 11,960 | 14.2% |
BINARY_SUBSCR_DICT | 11,960 | 14.2% |
CALL_METHOD_DESCRIPTOR_NOARGS | 11,960 | 14.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 72,300 | 85.8% |
LOAD_FAST | 11,980 | 14.2% |
Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR | 180,200 | 28.6% |
RETURN_VALUE | 132,340 | 21.0% |
YIELD_VALUE | 107,960 | 17.1% |
STORE_FAST | 58,491 | 9.3% |
FOR_ITER | 48,800 | 7.7% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 618,894 | 98.1% |
LOAD_FAST | 12,040 | 1.9% |
STORE_FAST | 120 | 0.0% |
STORE_DEREF | 20 | 0.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. |
953,410 | 28.4% |
hit
ⓘSpecialized instructions that complete. |
2,390,872 | 71.3% |
Success | Count | Ratio |
---|---|---|
Success | 960 | 11.5% |
Failure | 7,374 | 88.5% |
Failure kind | Count | Ratio |
---|---|---|
and int | 3,306 | 44.8% |
add other | 1,260 | 17.1% |
or | 1,203 | 16.3% |
remainder | 880 | 11.9% |
add different types | 424 | 5.7% |
floor divide | 180 | 2.4% |
true divide other | 100 | 1.4% |
multiply different types | 21 | 0.3% |
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. |
328,600 | 18.8% |
hit
ⓘSpecialized instructions that complete. |
1,411,423 | 80.9% |
miss
ⓘSpecialized instructions that deopt. |
1,780 | 0.1% |
Success | Count | Ratio |
---|---|---|
Success | 1,000 | 28.1% |
Failure | 2,560 | 71.9% |
Failure kind | Count | Ratio |
---|---|---|
buffer int | 2,400 | 93.8% |
other | 160 | 6.2% |
specialization stats for CALL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
1,794,855 | 8.1% |
hit
ⓘSpecialized instructions that complete. |
20,249,696 | 91.7% |
miss
ⓘSpecialized instructions that deopt. |
481,855 | 2.2% |
Success | Count | Ratio |
---|---|---|
Success | 28,290 | 82.8% |
Failure | 5,860 | 17.2% |
Failure kind | Count | Ratio |
---|---|---|
class no vectorcall | 5,520 | 94.2% |
wrong number arguments | 180 | 3.1% |
out of versions | 160 | 2.7% |
init not inline values | 80 | 1.4% |
init not python | 20 | 0.3% |
init not simple | 20 | 0.3% |
specialization stats for COMPARE_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
172,686 | 4.1% |
hit
ⓘSpecialized instructions that complete. |
3,985,629 | 95.8% |
miss
ⓘSpecialized instructions that deopt. |
204 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 1,940 | 52.6% |
Failure | 1,746 | 47.4% |
Failure kind | Count | Ratio |
---|---|---|
different types | 480 | 27.5% |
bytes | 360 | 20.6% |
other | 340 | 19.5% |
tuple | 180 | 10.3% |
big int | 160 | 9.2% |
float long | 126 | 7.2% |
baseobject | 60 | 3.4% |
bool | 40 | 2.3% |
specialization stats for CONTAINS_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
394,020 | 59.2% |
hit
ⓘSpecialized instructions that complete. |
267,540 | 40.2% |
Success | Count | Ratio |
---|---|---|
Success | 380 | 8.5% |
Failure | 4,100 | 91.5% |
Failure kind | Count | Ratio |
---|---|---|
tuple | 2,400 | 58.5% |
other | 1,180 | 28.8% |
str | 440 | 10.7% |
list | 80 | 2.0% |
specialization stats for FOR_ITER family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
222,787 | 32.5% |
hit
ⓘSpecialized instructions that complete. |
460,195 | 67.0% |
Success | Count | Ratio |
---|---|---|
Success | 980 | 28.8% |
Failure | 2,420 | 71.2% |
Failure kind | Count | Ratio |
---|---|---|
dict items | 1,300 | 53.7% |
enumerate | 340 | 14.0% |
dict keys | 200 | 8.3% |
other | 180 | 7.4% |
set | 160 | 6.6% |
bytes | 120 | 5.0% |
ascii string | 120 | 5.0% |
specialization stats for LOAD_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
3,938,797 | 7.9% |
hit
ⓘSpecialized instructions that complete. |
45,639,774 | 91.9% |
miss
ⓘSpecialized instructions that deopt. |
598,619 | 1.2% |
Success | Count | Ratio |
---|---|---|
Success | 40,893 | 58.5% |
Failure | 28,976 | 41.5% |
Failure kind | Count | Ratio |
---|---|---|
method | 8,080 | 27.9% |
not managed dict | 6,941 | 24.0% |
not in keys | 6,520 | 22.5% |
shadowed | 1,955 | 6.7% |
module attr not found | 1,600 | 5.5% |
non overriding descriptor | 1,220 | 4.2% |
metaclass attribute | 920 | 3.2% |
class attr descriptor | 520 | 1.8% |
class method obj | 460 | 1.6% |
non object slot | 380 | 1.3% |
overridden | 180 | 0.6% |
builtin class method | 160 | 0.6% |
mutable class | 40 | 0.1% |
specialization stats for LOAD_GLOBAL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
20,640 | 0.1% |
deopt
ⓘSpecialized instructions that deopt. |
920 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
17,296,902 | 99.8% |
miss
ⓘSpecialized instructions that deopt. |
6,160 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 14,220 | 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. |
500 | 0.2% |
hit
ⓘSpecialized instructions that complete. |
314,260 | 99.7% |
Success | Count | Ratio |
---|---|---|
Success | 380 | 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. |
336,200 | 53.7% |
hit
ⓘSpecialized instructions that complete. |
287,800 | 46.0% |
Success | Count | Ratio |
---|---|---|
Success | 200 | 9.9% |
Failure | 1,820 | 90.1% |
Failure kind | Count | Ratio |
---|---|---|
other | 1,820 | 100.0% |
specialization stats for STORE_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
978,879 | 8.2% |
hit
ⓘSpecialized instructions that complete. |
10,967,620 | 91.6% |
miss
ⓘSpecialized instructions that deopt. |
715,600 | 6.0% |
Success | Count | Ratio |
---|---|---|
Success | 21,321 | 83.7% |
Failure | 4,140 | 16.3% |
Failure kind | Count | Ratio |
---|---|---|
class attr simple | 1,660 | 40.1% |
not in keys | 620 | 15.0% |
method | 480 | 11.6% |
property | 480 | 11.6% |
not in dict | 480 | 11.6% |
not managed dict | 240 | 5.8% |
overridden | 180 | 4.3% |
specialization stats for STORE_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
89,661 | 13.6% |
hit
ⓘSpecialized instructions that complete. |
565,320 | 86.1% |
Success | Count | Ratio |
---|---|---|
Success | 380 | 20.2% |
Failure | 1,500 | 79.8% |
Failure kind | Count | Ratio |
---|---|---|
py simple | 1,180 | 78.7% |
dict subclass no override | 320 | 21.3% |
specialization stats for TO_BOOL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
1,221,730 | 10.7% |
hit
ⓘSpecialized instructions that complete. |
10,205,457 | 89.2% |
miss
ⓘSpecialized instructions that deopt. |
23,897 | 0.2% |
Success | Count | Ratio |
---|---|---|
Success | 7,709 | 56.2% |
Failure | 6,008 | 43.8% |
Failure kind | Count | Ratio |
---|---|---|
sequence | 1,861 | 31.0% |
bytes | 1,125 | 18.7% |
float | 960 | 16.0% |
dict | 620 | 10.3% |
mapping | 502 | 8.4% |
bytearray | 420 | 7.0% |
tuple | 340 | 5.7% |
set | 180 | 3.0% |
specialization stats for UNPACK_SEQUENCE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
12,900 | 1.7% |
hit
ⓘSpecialized instructions that complete. |
729,294 | 98.1% |
Success | Count | Ratio |
---|---|---|
Success | 880 | 84.6% |
Failure | 160 | 15.4% |
Failure kind | Count | Ratio |
---|---|---|
sequence | 160 | 100.0% |
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. |
169,110,841 | 49.6% |
Not specialized
ⓘInstructions that could be specialized but aren't, e.g. |
32,871,424 | 9.6% |
Specialized hits
ⓘSpecialized instructions, e.g. |
137,176,766 | 40.2% |
Specialized misses
ⓘSpecialized instructions, e.g. |
1,828,224 | 0.5% |
Breakdown of deferred (not specialized) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR | 3,938,797 | 37.6% |
CALL | 1,794,855 | 17.1% |
TO_BOOL | 1,221,730 | 11.7% |
STORE_ATTR | 978,879 | 9.4% |
BINARY_OP | 953,410 | 9.1% |
CONTAINS_OP | 394,020 | 3.8% |
SEND | 336,200 | 3.2% |
BINARY_SUBSCR | 328,600 | 3.1% |
FOR_ITER | 222,787 | 2.1% |
COMPARE_OP | 172,686 | 1.7% |
Breakdown of misses (specialized deopts) instruction counts by family
Name | Count | Ratio |
---|---|---|
STORE_ATTR_SLOT | 703,980 | 38.5% |
LOAD_ATTR_METHOD_WITH_VALUES | 271,580 | 14.9% |
LOAD_ATTR_SLOT | 247,609 | 13.5% |
CALL_BOUND_METHOD_EXACT_ARGS | 136,697 | 7.5% |
CALL_METHOD_DESCRIPTOR_NOARGS | 125,060 | 6.8% |
CALL_BOUND_METHOD_GENERAL | 110,389 | 6.0% |
CALL_PY_EXACT_ARGS | 67,084 | 3.7% |
LOAD_ATTR_METHOD_NO_DICT | 37,511 | 2.1% |
CALL_METHOD_DESCRIPTOR_O | 36,860 | 2.0% |
LOAD_ATTR_INSTANCE_VALUE | 19,460 | 1.1% |
Inlined calls and frame stats
This shows what fraction of calls to Python functions are inlined (i.e. not having a call at the C level) and for those that are not, where the call comes from. The various categories overlap.
Also includes the count of frame objects created.
Count | Ratio | |
---|---|---|
Calls to PyEval_EvalDefault | 5,880,494 | 28.7% |
Calls to Python functions inlined | 14,585,979 | 71.3% |
Calls via PyEval_EvalFrame (total) | 5,880,494 | 28.7% |
Calls via PyEval_EvalFrame (vector) | 5,529,914 | 27.0% |
Calls via PyEval_EvalFrame (generator) | 350,580 | 1.7% |
Calls via PyEval_EvalFrame (legacy) | 80 | 0.0% |
Calls via PyEval_EvalFrame (function vectorcall) | 5,529,614 | 27.0% |
Calls via PyEval_EvalFrame (build class) | 220 | 0.0% |
Calls via PyEval_EvalFrame (slot) | 1,211,538 | 5.9% |
Calls via PyEval_EvalFrame (function ex) | 132,520 | 0.6% |
Calls via PyEval_EvalFrame (api) | 215,700 | 1.1% |
Calls via PyEval_EvalFrame (method) | 916,050 | 4.5% |
Frame objects created | 753,096 | 3.7% |
Frames pushed | 19,876,593 | 97.1% |
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 | 11,072,197 | 39.7% |
Frees to freelist | 11,125,452 | |
Allocations | 16,822,175 | 60.3% |
Allocations to 512 bytes | 16,496,805 | 59.1% |
Allocations to 4 kbytes | 91,806 | 0.3% |
Allocations over 4 kbytes | 233,564 | 0.8% |
Frees | 17,079,854 | |
Inline values | 483,060 | |
Interpreter increfs | 190,640,192 | 78.0% |
Interpreter decrefs | 204,084,593 | 75.4% |
Increfs | 53,617,501 | 22.0% |
Decrefs | 66,735,485 | 24.6% |
Materialize dict (on request) | 80 | 0.0% |
Materialize dict (new key) | 24,000 | 5.0% |
Materialize dict (too big) | 0 | 0.0% |
Materialize dict (str subclass) | 0 | 0.0% |
Method cache hits | 8,220,120 | |
Method cache misses | 516,584 | |
Method cache collisions | 541,943 | |
Method cache dunder hits | 7,069,029 | |
Method cache dunder misses | 31,175 |
GC collections and effectiveness
Collected/visits gives some measure of efficiency.
Generation | Collections | Objects collected | Object visits |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 0 | 1,920 | 4,346,046 |
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. |
3,783 | |
Traces created
ⓘThe number of traces that were successfully created. |
1,434 | 37.9% |
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. |
1,740 | 46.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. |
2,349 | 62.1% |
Inner loop found
ⓘA trace is truncated because it has an inner loop |
311 | 8.2% |
Recursive call
ⓘA trace is truncated because it has a recursive call. |
0 | 0.0% |
Low confidence
ⓘA trace is abandoned because the likelihood of the jump to top being taken is too low. |
71 | 1.9% |
Executors invalidated
ⓘThe number of executors that were invalidated due to watched dictionary changes. |
0 | 0.0% |
Traces executed
ⓘThe number of traces that were executed |
4,748,367 | |
Uops executed
ⓘThe total number of uops (micro-operations) that were executed |
85,472,165 | 1,800.0% |
Count | Ratio | |
---|---|---|
Optimizer attempts
ⓘThe number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. |
1,434 | |
Optimizer successes
ⓘThe number of traces that were successfully optimized. |
1,394 | 97.2% |
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 |
40 | 2.8% |
trace length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 0 | 0.0% |
<= 8 | 140 | 9.8% |
<= 16 | 259 | 18.1% |
<= 32 | 415 | 28.9% |
<= 64 | 264 | 18.4% |
<= 128 | 292 | 20.4% |
<= 256 | 64 | 4.5% |
optimized trace length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 120 | 8.4% |
<= 8 | 219 | 15.3% |
<= 16 | 198 | 13.8% |
<= 32 | 401 | 28.0% |
<= 64 | 335 | 23.4% |
<= 128 | 121 | 8.4% |
trace run length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 268,327 | 5.7% |
<= 8 | 548,629 | 11.6% |
<= 16 | 161,308 | 3.4% |
<= 32 | 902,244 | 19.0% |
<= 64 | 686,997 | 14.5% |
<= 128 | 96,148 | 2.0% |
<= 256 | 3,031 | 0.1% |
<= 512 | 898 | 0.0% |
<= 1,024 | 302 | 0.0% |
<= 2,048 | 72 | 0.0% |
uop execution stats
Name | Count | Self | Cumulative | Miss ratio |
---|---|---|---|---|
_GUARD_TYPE_VERSION | 6,765,741 | 7.9% | 7.9% | 0.7% |
_SET_IP | 6,480,582 | 7.6% | 15.5% | |
_CHECK_VALIDITY | 5,151,184 | 6.0% | 21.5% | |
_LOAD_FAST_0 | 4,840,092 | 5.7% | 27.2% | |
_START_EXECUTOR | 3,031,571 | 3.5% | 30.7% | |
_TIER2_RESUME_CHECK | 2,651,411 | 3.1% | 33.8% | 0.0% |
_EXIT_TRACE | 2,568,446 | 3.0% | 36.8% | |
_CHECK_PERIODIC | 2,261,358 | 2.6% | 39.5% | |
_GUARD_IS_FALSE_POP | 2,208,117 | 2.6% | 42.1% | 4.4% |
_LOAD_FAST_3 | 2,113,542 | 2.5% | 44.5% | |
_LOAD_CONST_INLINE_BORROW | 2,025,393 | 2.4% | 46.9% | |
_TO_BOOL_BOOL | 1,912,404 | 2.2% | 49.2% | |
_CHECK_MANAGED_OBJECT_HAS_VALUES | 1,844,634 | 2.2% | 51.3% | |
_LOAD_ATTR_INSTANCE_VALUE_0 | 1,844,634 | 2.2% | 53.5% | |
_COLD_EXIT | 1,716,796 | 2.0% | 55.5% | |
_LOAD_ATTR_SLOT_0 | 1,618,607 | 1.9% | 57.4% | |
_LOAD_FAST_1 | 1,563,648 | 1.8% | 59.2% | |
_LOAD_ATTR_METHOD_NO_DICT | 1,524,513 | 1.8% | 61.0% | |
_PUSH_FRAME | 1,285,738 | 1.5% | 62.5% | |
_STORE_FAST_3 | 1,162,766 | 1.4% | 63.8% | |
_CALL_METHOD_DESCRIPTOR_NOARGS | 1,135,840 | 1.3% | 65.2% | 1.0% |
_POP_TOP | 1,115,108 | 1.3% | 66.5% | |
_SAVE_RETURN_OFFSET | 1,070,378 | 1.3% | 67.7% | |
_CHECK_ATTR_METHOD_LAZY_DICT | 1,030,868 | 1.2% | 68.9% | |
_LOAD_ATTR_METHOD_LAZY_DICT | 1,030,868 | 1.2% | 70.1% | |
_CHECK_FUNCTION_EXACT_ARGS | 1,004,972 | 1.2% | 71.3% | |
_RESUME_CHECK | 922,083 | 1.1% | 72.4% | |
_GUARD_IS_TRUE_POP | 775,471 | 0.9% | 73.3% | 13.1% |
_CHECK_STACK_SPACE_OPERAND | 754,151 | 0.9% | 74.2% | |
_CHECK_VALIDITY_AND_SET_IP | 722,834 | 0.8% | 75.0% | |
_GUARD_NOT_EXHAUSTED_LIST | 709,372 | 0.8% | 75.9% | 31.9% |
_ITER_CHECK_LIST | 709,372 | 0.8% | 76.7% | |
_LOAD_CONST_INLINE_WITH_NULL | 698,652 | 0.8% | 77.5% | |
_LOAD_ATTR | 677,868 | 0.8% | 78.3% | |
_CALL_NON_PY_GENERAL | 579,913 | 0.7% | 79.0% | |
_CHECK_IS_NOT_PY_CALLABLE | 579,913 | 0.7% | 79.7% | |
_LOAD_FAST_2 | 545,850 | 0.6% | 80.3% | |
_STORE_FAST | 508,482 | 0.6% | 80.9% | |
_ITER_NEXT_LIST | 483,334 | 0.6% | 81.5% | |
_CHECK_FUNCTION | 473,890 | 0.6% | 82.0% | |
_GUARD_NOT_EXHAUSTED_RANGE | 463,386 | 0.5% | 82.6% | 5.8% |
_ITER_CHECK_RANGE | 463,386 | 0.5% | 83.1% | |
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT | 461,596 | 0.5% | 83.6% | |
_GUARD_KEYS_VERSION | 461,596 | 0.5% | 84.2% | |
_LOAD_ATTR_METHOD_WITH_VALUES | 461,596 | 0.5% | 84.7% | |
_ITER_NEXT_RANGE | 436,336 | 0.5% | 85.2% | |
_PUSH_NULL | 434,048 | 0.5% | 85.7% | |
_INIT_CALL_PY_EXACT_ARGS_0 | 416,344 | 0.5% | 86.2% | |
_INIT_CALL_PY_EXACT_ARGS_1 | 398,888 | 0.5% | 86.7% | |
_LOAD_CONST_INLINE | 390,921 | 0.5% | 87.1% | |
_BUILD_LIST | 375,071 | 0.4% | 87.6% | |
_CALL_INTRINSIC_1 | 365,096 | 0.4% | 88.0% | |
_LIST_EXTEND | 365,096 | 0.4% | 88.4% | |
_DYNAMIC_EXIT | 363,615 | 0.4% | 88.9% | |
_STORE_FAST_1 | 353,491 | 0.4% | 89.3% | |
_UNPACK_SEQUENCE_TWO_TUPLE | 335,614 | 0.4% | 89.7% | |
_STORE_FAST_2 | 314,865 | 0.4% | 90.0% | |
_LOAD_DEREF | 309,866 | 0.4% | 90.4% | |
_STORE_FAST_4 | 308,415 | 0.4% | 90.8% | |
_CALL_METHOD_DESCRIPTOR_FAST | 299,284 | 0.4% | 91.1% | |
_JUMP_TO_TOP | 274,904 | 0.3% | 91.4% | |
_LOAD_FAST_4 | 267,014 | 0.3% | 91.8% | |
_LOAD_FAST_6 | 252,394 | 0.3% | 92.0% | |
_CONTAINS_OP | 246,340 | 0.3% | 92.3% | |
_STORE_FAST_6 | 245,889 | 0.3% | 92.6% | |
_TO_BOOL_INT | 240,770 | 0.3% | 92.9% | |
_FOR_ITER_TIER_TWO | 239,961 | 0.3% | 93.2% | 26.2% |
_BINARY_OP | 216,852 | 0.3% | 93.4% | |
_FOR_ITER_GEN_FRAME | 215,360 | 0.3% | 93.7% | |
_LOAD_FAST | 204,090 | 0.2% | 93.9% | |
_BINARY_SUBSCR | 198,020 | 0.2% | 94.2% | |
_TO_BOOL | 197,748 | 0.2% | 94.4% | |
_INIT_CALL_PY_EXACT_ARGS_2 | 189,700 | 0.2% | 94.6% | |
_GUARD_DORV_NO_DICT | 186,616 | 0.2% | 94.8% | |
_STORE_ATTR_INSTANCE_VALUE | 186,616 | 0.2% | 95.0% | |
_STORE_FAST_5 | 184,709 | 0.2% | 95.3% | |
_CHECK_STACK_SPACE | 182,821 | 0.2% | 95.5% | |
_LOAD_FAST_5 | 181,509 | 0.2% | 95.7% | |
_TO_BOOL_STR | 178,000 | 0.2% | 95.9% | |
_BUILD_TUPLE | 177,862 | 0.2% | 96.1% | |
_CALL_LEN | 166,605 | 0.2% | 96.3% | |
_COMPARE_OP_INT | 166,485 | 0.2% | 96.5% | |
_COPY_FREE_VARS | 159,586 | 0.2% | 96.7% | |
_CALL_ISINSTANCE | 155,040 | 0.2% | 96.9% | |
_STORE_SUBSCR | 151,119 | 0.2% | 97.0% | |
_POP_FRAME | 149,120 | 0.2% | 97.2% | |
_GUARD_IS_NONE_POP | 144,115 | 0.2% | 97.4% | 0.4% |
_BINARY_SLICE | 131,560 | 0.2% | 97.5% | |
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 115,495 | 0.1% | 97.7% | |
_COPY | 108,480 | 0.1% | 97.8% | |
_GUARD_NOS_INT | 107,391 | 0.1% | 97.9% | 0.0% |
_UNPACK_SEQUENCE_LIST | 106,020 | 0.1% | 98.1% | |
_BINARY_SUBSCR_STR_INT | 104,340 | 0.1% | 98.2% | 0.1% |
_GUARD_IS_NOT_NONE_POP | 95,588 | 0.1% | 98.3% | 0.1% |
_GET_ITER | 94,381 | 0.1% | 98.4% | |
_CALL_METHOD_DESCRIPTOR_O | 93,957 | 0.1% | 98.5% | |
_GUARD_BOTH_INT | 83,740 | 0.1% | 98.6% | |
_LOAD_FAST_7 | 75,119 | 0.1% | 98.7% | |
_DEOPT | 74,633 | 0.1% | 98.8% | |
_LOAD_CONST | 67,386 | 0.1% | 98.9% | |
_MAKE_CELL | 67,386 | 0.1% | 98.9% | |
_CHECK_FUNCTION_VERSION | 65,406 | 0.1% | 99.0% | |
_PY_FRAME_GENERAL | 65,406 | 0.1% | 99.1% | |
_GUARD_NOT_EXHAUSTED_TUPLE | 63,200 | 0.1% | 99.2% | 21.0% |
_ITER_CHECK_TUPLE | 63,200 | 0.1% | 99.2% | |
_STORE_FAST_7 | 59,244 | 0.1% | 99.3% | |
_TO_BOOL_NONE | 57,160 | 0.1% | 99.4% | 20.9% |
_LOAD_FAST_CHECK | 56,150 | 0.1% | 99.4% | |
_SWAP | 55,571 | 0.1% | 99.5% | |
_STORE_ATTR_SLOT | 54,661 | 0.1% | 99.6% | |
_ITER_NEXT_TUPLE | 49,900 | 0.1% | 99.6% | |
_CALL_BUILTIN_FAST | 48,700 | 0.1% | 99.7% | |
_BINARY_SUBSCR_LIST_INT | 47,092 | 0.1% | 99.7% | |
_BINARY_SUBSCR_TUPLE_INT | 44,246 | 0.1% | 99.8% | |
_TO_BOOL_LIST | 35,796 | 0.0% | 99.8% | |
_ERROR_POP_N | 24,877 | 0.0% | 99.9% | |
_CALL_BUILTIN_O | 24,426 | 0.0% | 99.9% | |
_BINARY_OP_SUBTRACT_INT | 24,106 | 0.0% | 99.9% | |
_BINARY_SUBSCR_DICT | 23,779 | 0.0% | 99.9% | |
_BUILD_MAP | 11,680 | 0.0% | 100.0% | |
_DICT_MERGE | 11,600 | 0.0% | 100.0% | |
_COMPARE_OP_FLOAT | 7,367 | 0.0% | 100.0% | |
_GUARD_NOS_FLOAT | 7,367 | 0.0% | 100.0% | |
_IS_OP | 1,360 | 0.0% | 100.0% | |
_LIST_APPEND | 1,160 | 0.0% | 100.0% | |
_GUARD_BOTH_UNICODE | 900 | 0.0% | 100.0% | |
_COMPARE_OP_STR | 780 | 0.0% | 100.0% | |
_CONTAINS_OP_SET | 660 | 0.0% | 100.0% | |
_LOAD_FAST_AND_CLEAR | 500 | 0.0% | 100.0% | |
_BINARY_OP_ADD_INT | 500 | 0.0% | 100.0% | |
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS | 320 | 0.0% | 100.0% | |
_INIT_CALL_BOUND_METHOD_EXACT_ARGS | 320 | 0.0% | 100.0% | |
_BINARY_OP_ADD_UNICODE | 240 | 0.0% | 100.0% | |
_CALL_BUILTIN_FAST_WITH_KEYWORDS | 240 | 0.0% | 100.0% | |
_STORE_ATTR | 80 | 0.0% | 100.0% | |
_BUILD_SLICE | 60 | 0.0% | 100.0% | |
_CONTAINS_OP_DICT | 60 | 0.0% | 100.0% | |
_CALL_BUILTIN_CLASS | 60 | 0.0% | 100.0% | |
_LOAD_ATTR_SLOT_1 | 60 | 0.0% | 100.0% | |
_LOAD_CONST_INLINE_BORROW_WITH_NULL | 60 | 0.0% | 100.0% | |
_MAKE_FUNCTION | 40 | 0.0% | 100.0% | |
_RETURN_GENERATOR | 40 | 0.0% | 100.0% | |
_SET_FUNCTION_ATTRIBUTE | 40 | 0.0% | 100.0% | |
_STORE_DEREF | 40 | 0.0% | 100.0% | |
_INIT_CALL_PY_EXACT_ARGS_3 | 40 | 0.0% | 100.0% | |
_LOAD_GLOBAL | 40 | 0.0% | 100.0% | |
_CHECK_METHOD_VERSION | 1 | 0.0% | 100.0% | 100.0% |
_BINARY_OP_SUBTRACT_FLOAT | 1 | 0.0% | 100.0% | |
_COMPARE_OP | 1 | 0.0% | 100.0% | |
_GUARD_BOTH_FLOAT | 1 | 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 |
---|---|---|---|
_LOAD_FAST_0 _GUARD_TYPE_VERSION | 4,261,815 | 5.0% | 5.0% |
_START_EXECUTOR _TIER2_RESUME_CHECK | 2,382,281 | 2.8% | 7.8% |
_CHECK_PERIODIC _CHECK_VALIDITY | 2,155,258 | 2.5% | 10.3% |
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0 | 1,844,634 | 2.2% | 12.5% |
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES | 1,844,634 | 2.2% | 14.6% |
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_0 | 1,618,607 | 1.9% | 16.5% |
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT | 1,524,513 | 1.8% | 18.3% |
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP | 1,515,340 | 1.8% | 20.1% |
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS | 1,135,840 | 1.3% | 21.4% |
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC | 1,124,160 | 1.3% | 22.7% |
_LOAD_ATTR_METHOD_NO_DICT _SET_IP | 1,114,882 | 1.3% | 24.0% |
_GUARD_IS_FALSE_POP _LOAD_FAST_0 | 1,074,813 | 1.3% | 25.3% |
_SAVE_RETURN_OFFSET _PUSH_FRAME | 1,070,378 | 1.3% | 26.5% |
_LOAD_FAST_3 _GUARD_TYPE_VERSION | 1,033,400 | 1.2% | 27.7% |
_CHECK_ATTR_METHOD_LAZY_DICT _LOAD_ATTR_METHOD_LAZY_DICT | 1,030,868 | 1.2% | 28.9% |
_GUARD_TYPE_VERSION _CHECK_ATTR_METHOD_LAZY_DICT | 1,030,868 | 1.2% | 30.1% |
_CHECK_VALIDITY _TO_BOOL_BOOL | 929,734 | 1.1% | 31.2% |
_LOAD_CONST_INLINE_BORROW _SET_IP | 841,890 | 1.0% | 32.2% |
_STORE_FAST_3 _LOAD_FAST_3 | 815,601 | 1.0% | 33.2% |
_POP_TOP _EXIT_TRACE | 815,571 | 1.0% | 34.1% |
_SET_IP _CHECK_FUNCTION_EXACT_ARGS | 783,252 | 0.9% | 35.0% |
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND | 754,151 | 0.9% | 35.9% |
_LOAD_ATTR_SLOT_0 _SET_IP | 730,252 | 0.9% | 36.8% |
_LOAD_FAST_1 _SET_IP | 715,022 | 0.8% | 37.6% |
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST | 709,372 | 0.8% | 38.4% |
_PUSH_FRAME _RESUME_CHECK | 706,751 | 0.8% | 39.3% |
_CHECK_VALIDITY _STORE_FAST_3 | 706,731 | 0.8% | 40.1% |
_SET_IP _LOAD_ATTR | 677,868 | 0.8% | 40.9% |
_TIER2_RESUME_CHECK _LOAD_FAST_0 | 673,521 | 0.8% | 41.7% |
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION | 648,822 | 0.8% | 42.4% |
_TIER2_RESUME_CHECK _ITER_CHECK_LIST | 616,137 | 0.7% | 43.2% |
_CHECK_VALIDITY _POP_TOP | 581,031 | 0.7% | 43.8% |
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL | 579,913 | 0.7% | 44.5% |
_SET_IP _CHECK_IS_NOT_PY_CALLABLE | 579,773 | 0.7% | 45.2% |
_LOAD_ATTR_METHOD_LAZY_DICT _SET_IP | 571,584 | 0.7% | 45.9% |
_CALL_NON_PY_GENERAL _CHECK_PERIODIC | 567,000 | 0.7% | 46.5% |
_LOAD_ATTR_SLOT_0 _TO_BOOL_BOOL | 523,259 | 0.6% | 47.1% |
_RESUME_CHECK _LOAD_FAST_0 | 504,411 | 0.6% | 47.7% |
_LOAD_ATTR _CHECK_VALIDITY | 494,826 | 0.6% | 48.3% |
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST | 483,334 | 0.6% | 48.9% |
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE | 463,386 | 0.5% | 49.4% |
_TIER2_RESUME_CHECK _ITER_CHECK_RANGE | 463,326 | 0.5% | 50.0% |
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION | 461,596 | 0.5% | 50.5% |
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES | 461,596 | 0.5% | 51.0% |
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT | 461,596 | 0.5% | 51.6% |
_LOAD_ATTR_METHOD_LAZY_DICT _LOAD_FAST_1 | 459,284 | 0.5% | 52.1% |
_TIER2_RESUME_CHECK _SET_IP | 454,655 | 0.5% | 52.6% |
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE | 436,336 | 0.5% | 53.2% |
_PUSH_NULL _LOAD_FAST_0 | 433,348 | 0.5% | 53.7% |
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL | 424,436 | 0.5% | 54.2% |
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET | 416,344 | 0.5% | 54.6% |
_CHECK_VALIDITY _PUSH_NULL | 409,282 | 0.5% | 55.1% |
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_0 | 400,605 | 0.5% | 55.6% |
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET | 398,888 | 0.5% | 56.1% |
_CHECK_VALIDITY _EXIT_TRACE | 377,616 | 0.4% | 56.5% |
_STORE_FAST _LOAD_FAST_0 | 375,756 | 0.4% | 56.9% |
_GUARD_IS_FALSE_POP _LOAD_FAST_3 | 365,936 | 0.4% | 57.4% |
_ITER_NEXT_RANGE _STORE_FAST | 365,316 | 0.4% | 57.8% |
_BUILD_LIST _LOAD_FAST_0 | 365,096 | 0.4% | 58.2% |
_CALL_INTRINSIC_1 _CHECK_VALIDITY | 365,096 | 0.4% | 58.7% |
_LIST_EXTEND _CHECK_VALIDITY_AND_SET_IP | 365,096 | 0.4% | 59.1% |
_SET_IP _LIST_EXTEND | 365,096 | 0.4% | 59.5% |
_CHECK_VALIDITY_AND_SET_IP _CALL_INTRINSIC_1 | 365,096 | 0.4% | 59.9% |
_LOAD_ATTR_SLOT_0 _BUILD_LIST | 365,096 | 0.4% | 60.4% |
_PUSH_FRAME _DYNAMIC_EXIT | 363,615 | 0.4% | 60.8% |
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_BORROW | 333,182 | 0.4% | 61.2% |
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP | 317,743 | 0.4% | 61.5% |
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP | 312,125 | 0.4% | 61.9% |
_SET_IP _LOAD_DEREF | 309,866 | 0.4% | 62.3% |
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_1 | 305,746 | 0.4% | 62.6% |
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST | 299,284 | 0.4% | 63.0% |
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC | 299,284 | 0.4% | 63.3% |
_LOAD_DEREF _CHECK_VALIDITY | 298,266 | 0.3% | 63.7% |
_ITER_NEXT_LIST _STORE_FAST_3 | 296,605 | 0.3% | 64.0% |
_LOAD_FAST_3 _SET_IP | 269,158 | 0.3% | 64.3% |
_JUMP_TO_TOP _TIER2_RESUME_CHECK | 269,130 | 0.3% | 64.7% |
_LOAD_FAST_1 _GUARD_TYPE_VERSION | 268,427 | 0.3% | 65.0% |
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_1 | 267,526 | 0.3% | 65.3% |
_LOAD_ATTR_METHOD_NO_DICT _LOAD_CONST_INLINE_BORROW | 261,980 | 0.3% | 65.6% |
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL | 261,346 | 0.3% | 65.9% |
_START_EXECUTOR _SET_IP | 260,620 | 0.3% | 66.2% |
_CONTAINS_OP _CHECK_VALIDITY | 246,340 | 0.3% | 66.5% |
_CHECK_VALIDITY _GUARD_IS_FALSE_POP | 246,220 | 0.3% | 66.8% |
_SET_IP _FOR_ITER_TIER_TWO | 239,495 | 0.3% | 67.1% |
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE | 227,820 | 0.3% | 67.3% |
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE | 226,038 | 0.3% | 67.6% |
_LOAD_FAST_1 _LOAD_CONST_INLINE_BORROW | 222,525 | 0.3% | 67.9% |
_CHECK_VALIDITY_AND_SET_IP _CHECK_FUNCTION_EXACT_ARGS | 221,400 | 0.3% | 68.1% |
_BINARY_OP _CHECK_VALIDITY | 216,792 | 0.3% | 68.4% |
_SET_IP _FOR_ITER_GEN_FRAME | 215,360 | 0.3% | 68.6% |
_FOR_ITER_GEN_FRAME _PUSH_FRAME | 215,360 | 0.3% | 68.9% |
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_0 | 214,445 | 0.3% | 69.1% |
_SET_IP _CONTAINS_OP | 214,360 | 0.3% | 69.4% |
_LOAD_FAST_6 _SET_IP | 212,934 | 0.2% | 69.6% |
_TIER2_RESUME_CHECK _POP_TOP | 212,800 | 0.2% | 69.9% |
_LOAD_FAST_3 _LOAD_FAST_0 | 212,040 | 0.2% | 70.1% |
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_3 | 209,820 | 0.2% | 70.4% |
_CHECK_VALIDITY _LOAD_CONST_INLINE_BORROW | 209,740 | 0.2% | 70.6% |
_STORE_FAST_2 _LOAD_FAST_2 | 207,375 | 0.2% | 70.8% |
_CHECK_VALIDITY _GUARD_IS_TRUE_POP | 198,469 | 0.2% | 71.1% |
unsupported opcodes
Opcode | Count |
---|---|
CALL | 415 |
CALL_FUNCTION_EX | 280 |
CALL_LIST_APPEND | 180 |
CALL_KW | 140 |
BINARY_SUBSCR_GETITEM | 60 |
LOAD_ATTR_PROPERTY | 40 |
CALL_ALLOC_AND_ENTER_INIT | 20 |
BEFORE_WITH | 7 |
Optimization stopped after encountering this opcode
Counts of rare/unlikely events
Event | Count |
---|---|
set class
ⓘSetting an object's class, |
0 |
set bases
ⓘSetting the bases of a class, |
0 |
set eval frame func
ⓘSetting the PEP 523 frame eval function |
0 |
builtin dict
ⓘModifying the builtins, |
0 |
func modification
ⓘModifying a function, e.g. |
0 |
watched dict modification
ⓘA watched dict has been modified |
0 |
watched globals modification
ⓘA watched |
0 |
Meta statistics
Count | |
---|---|
Number of data files | 20 |
Stats gathered on: 2024-06-16