- benchmark: concurrent_imap
- fork: python
- ref: 0ac40acec045c4ce780cf7d887fcbe4c661e82b7
- commit hash: 0ac40ac
- commit date: 2024-12-14T17:25:49+02: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 | 39,742,119 | 15.5% | 15.5% | |
STORE_FAST | 19,691,236 | 7.7% | 23.2% | |
RETURN_VALUE | 18,771,134 | 7.3% | 30.5% | |
RESUME_CHECK | 17,959,214 | 7.0% | 37.5% | 0.0% |
ENTER_EXECUTOR | 11,670,479 | 4.6% | 42.1% | |
INTERPRETER_EXIT | 10,933,134 | 4.3% | 46.3% | |
LOAD_CONST_IMMORTAL | 10,687,965 | 4.2% | 50.5% | |
POP_TOP | 10,214,448 | 4.0% | 54.5% | |
YIELD_VALUE | 10,060,282 | 3.9% | 58.4% | |
LOAD_ATTR_INSTANCE_VALUE | 9,839,863 | 3.8% | 62.2% | 6.6% |
COPY | 7,644,332 | 3.0% | 65.2% | |
LOAD_GLOBAL_MODULE | 5,650,782 | 2.2% | 67.4% | 0.0% |
POP_JUMP_IF_FALSE | 4,759,100 | 1.9% | 69.3% | |
PUSH_NULL | 4,320,964 | 1.7% | 71.0% | |
NOP | 3,975,618 | 1.6% | 72.5% | |
CALL_PY_EXACT_ARGS | 3,824,284 | 1.5% | 74.0% | 0.0% |
CALL_FUNCTION_EX | 3,615,831 | 1.4% | 75.4% | |
CALL_NON_PY_GENERAL | 3,528,298 | 1.4% | 76.8% | |
LOAD_GLOBAL_BUILTIN | 3,273,626 | 1.3% | 78.1% | 0.0% |
LOAD_ATTR_METHOD_NO_DICT | 3,235,157 | 1.3% | 79.3% | |
LOAD_FAST_LOAD_FAST | 3,144,724 | 1.2% | 80.5% | |
SWAP | 3,010,171 | 1.2% | 81.7% | |
STORE_FAST_STORE_FAST | 2,698,106 | 1.1% | 82.8% | |
TO_BOOL_BOOL | 2,541,203 | 1.0% | 83.8% | |
LOAD_SPECIAL | 2,507,208 | 1.0% | 84.7% | |
LOAD_ATTR | 2,395,693 | 0.9% | 85.7% | |
STORE_ATTR_INSTANCE_VALUE | 2,218,131 | 0.9% | 86.5% | 12.6% |
LOAD_ATTR_METHOD_WITH_VALUES | 2,197,179 | 0.9% | 87.4% | 5.5% |
BUILD_TUPLE | 2,055,441 | 0.8% | 88.2% | |
LOAD_SMALL_INT | 2,021,671 | 0.8% | 89.0% | |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 1,835,684 | 0.7% | 89.7% | 0.0% |
CALL_PY_GENERAL | 1,756,854 | 0.7% | 90.4% | |
CALL_METHOD_DESCRIPTOR_NOARGS | 1,249,949 | 0.5% | 90.9% | 0.0% |
LOAD_ATTR_MODULE | 1,171,354 | 0.5% | 91.3% | 0.0% |
POP_JUMP_IF_TRUE | 1,103,066 | 0.4% | 91.8% | |
CALL_BUILTIN_CLASS | 1,027,379 | 0.4% | 92.2% | |
COMPARE_OP_STR | 993,085 | 0.4% | 92.5% | |
UNPACK_SEQUENCE_TWO_TUPLE | 968,019 | 0.4% | 92.9% | |
LOAD_CONST | 951,190 | 0.4% | 93.3% | |
BINARY_OP_ADD_INT | 901,381 | 0.4% | 93.6% | |
LOAD_FAST_CHECK | 898,405 | 0.4% | 94.0% | |
POP_JUMP_IF_NOT_NONE | 885,311 | 0.3% | 94.3% | |
COMPARE_OP_INT | 835,291 | 0.3% | 94.7% | 2.1% |
BINARY_OP | 813,197 | 0.3% | 95.0% | |
JUMP_BACKWARD | 747,690 | 0.3% | 95.3% | |
POP_JUMP_IF_NONE | 653,223 | 0.3% | 95.5% | |
CALL_BUILTIN_FAST | 652,209 | 0.3% | 95.8% | |
FOR_ITER_LIST | 544,502 | 0.2% | 96.0% | |
TO_BOOL_INT | 493,883 | 0.2% | 96.2% | |
GET_ITER | 472,303 | 0.2% | 96.4% | |
CALL_METHOD_DESCRIPTOR_O | 389,126 | 0.2% | 96.5% | 0.1% |
TO_BOOL_NONE | 378,233 | 0.1% | 96.7% | 0.0% |
LOAD_DEREF | 328,736 | 0.1% | 96.8% | |
JUMP_FORWARD | 315,113 | 0.1% | 96.9% | |
CALL_LEN | 299,822 | 0.1% | 97.0% | |
BUILD_MAP | 284,953 | 0.1% | 97.2% | |
STORE_SUBSCR_DICT | 253,828 | 0.1% | 97.3% | |
COPY_FREE_VARS | 253,475 | 0.1% | 97.4% | |
BUILD_LIST | 248,787 | 0.1% | 97.4% | |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 238,590 | 0.1% | 97.5% | |
TO_BOOL | 222,054 | 0.1% | 97.6% | |
MAKE_CELL | 209,143 | 0.1% | 97.7% | |
STORE_DEREF | 209,111 | 0.1% | 97.8% | |
LOAD_SUPER_ATTR_METHOD | 204,425 | 0.1% | 97.9% | |
CALL_METHOD_DESCRIPTOR_FAST | 197,257 | 0.1% | 97.9% | 0.0% |
BINARY_OP_SUBTRACT_INT | 186,620 | 0.1% | 98.0% | |
UNARY_INVERT | 186,237 | 0.1% | 98.1% | |
STORE_FAST_LOAD_FAST | 175,853 | 0.1% | 98.2% | |
LOAD_ATTR_PROPERTY | 171,031 | 0.1% | 98.2% | 11.8% |
BINARY_SUBSCR_DICT | 167,925 | 0.1% | 98.3% | |
LOAD_ATTR_METHOD_LAZY_DICT | 159,749 | 0.1% | 98.4% | |
STORE_ATTR | 152,405 | 0.1% | 98.4% | |
CALL_KW_NON_PY | 152,248 | 0.1% | 98.5% | |
CALL_ISINSTANCE | 144,802 | 0.1% | 98.5% | |
DELETE_SUBSCR | 134,149 | 0.1% | 98.6% | |
CONTAINS_OP_DICT | 129,515 | 0.1% | 98.6% | |
FOR_ITER_RANGE | 127,400 | 0.0% | 98.7% | |
DELETE_ATTR | 125,745 | 0.0% | 98.7% | |
FOR_ITER | 120,275 | 0.0% | 98.8% | |
LIST_APPEND | 119,346 | 0.0% | 98.8% | |
COMPARE_OP | 118,974 | 0.0% | 98.9% | |
LOAD_FAST_AND_CLEAR | 118,890 | 0.0% | 98.9% | |
DICT_MERGE | 113,199 | 0.0% | 99.0% | |
TO_BOOL_LIST | 111,909 | 0.0% | 99.0% | |
CALL_ALLOC_AND_ENTER_INIT | 109,691 | 0.0% | 99.1% | 0.0% |
EXIT_INIT_CHECK | 109,687 | 0.0% | 99.1% | |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 101,360 | 0.0% | 99.1% | |
FOR_ITER_GEN | 95,352 | 0.0% | 99.2% | |
IMPORT_NAME | 94,867 | 0.0% | 99.2% | |
IMPORT_FROM | 94,544 | 0.0% | 99.2% | |
CALL_BUILTIN_O | 93,472 | 0.0% | 99.3% | |
BINARY_SUBSCR_TUPLE_INT | 85,615 | 0.0% | 99.3% | |
MAKE_FUNCTION | 84,507 | 0.0% | 99.3% | |
CALL_BOUND_METHOD_GENERAL | 82,485 | 0.0% | 99.4% | |
CALL_KW_PY | 76,565 | 0.0% | 99.4% | |
LOAD_ATTR_CLASS | 75,892 | 0.0% | 99.4% | |
FORMAT_SIMPLE | 75,849 | 0.0% | 99.5% | |
BINARY_SUBSCR | 74,916 | 0.0% | 99.5% | |
UNPACK_SEQUENCE_TUPLE | 71,375 | 0.0% | 99.5% | |
IS_OP | 67,342 | 0.0% | 99.6% | |
UNARY_NOT | 67,273 | 0.0% | 99.6% | |
CALL_LIST_APPEND | 59,634 | 0.0% | 99.6% | |
BINARY_OP_MULTIPLY_FLOAT | 59,156 | 0.0% | 99.6% | |
BINARY_SUBSCR_STR_INT | 59,156 | 0.0% | 99.6% | |
BUILD_STRING | 58,817 | 0.0% | 99.7% | |
SET_FUNCTION_ATTRIBUTE | 58,684 | 0.0% | 99.7% | |
BINARY_OP_ADD_FLOAT | 57,246 | 0.0% | 99.7% | 27.7% |
CALL_BOUND_METHOD_EXACT_ARGS | 55,927 | 0.0% | 99.7% | 0.1% |
BINARY_SUBSCR_LIST_INT | 51,000 | 0.0% | 99.8% | |
TO_BOOL_STR | 42,738 | 0.0% | 99.8% | |
STORE_SUBSCR | 42,290 | 0.0% | 99.8% | |
BINARY_OP_INPLACE_ADD_UNICODE | 41,788 | 0.0% | 99.8% | |
LOAD_SUPER_ATTR_ATTR | 40,440 | 0.0% | 99.8% | |
POP_EXCEPT | 39,273 | 0.0% | 99.8% | |
PUSH_EXC_INFO | 39,273 | 0.0% | 99.9% | |
BINARY_OP_SUBTRACT_FLOAT | 35,054 | 0.0% | 99.9% | |
FOR_ITER_TUPLE | 34,498 | 0.0% | 99.9% | |
LIST_EXTEND | 34,366 | 0.0% | 99.9% | |
CONVERT_VALUE | 34,044 | 0.0% | 99.9% | |
CHECK_EXC_MATCH | 30,890 | 0.0% | 99.9% | |
BINARY_SLICE | 26,367 | 0.0% | 99.9% | |
RETURN_GENERATOR | 25,319 | 0.0% | 99.9% | |
RERAISE | 25,152 | 0.0% | 99.9% | |
CALL_TUPLE_1 | 19,027 | 0.0% | 100.0% | |
LOAD_ATTR_SLOT | 18,606 | 0.0% | 100.0% | |
STORE_ATTR_SLOT | 18,190 | 0.0% | 100.0% | |
CALL_STR_1 | 16,811 | 0.0% | 100.0% | |
END_FOR | 16,766 | 0.0% | 100.0% | |
JUMP_BACKWARD_NO_INTERRUPT | 14,173 | 0.0% | 100.0% | |
RAISE_VARARGS | 8,387 | 0.0% | 100.0% | |
WITH_EXCEPT_START | 8,383 | 0.0% | 100.0% | |
CALL | 4,948 | 0.0% | 100.0% | |
LOAD_GLOBAL | 3,225 | 0.0% | 100.0% | |
STORE_NAME | 806 | 0.0% | 100.0% | |
BINARY_OP_ADD_UNICODE | 522 | 0.0% | 100.0% | |
RESUME | 507 | 0.0% | 100.0% | 17.4% |
CONTAINS_OP_SET | 415 | 0.0% | 100.0% | |
TO_BOOL_ALWAYS_TRUE | 356 | 0.0% | 100.0% | |
CONTAINS_OP | 322 | 0.0% | 100.0% | |
LOAD_NAME | 267 | 0.0% | 100.0% | |
CALL_KW | 183 | 0.0% | 100.0% | |
CALL_TYPE_1 | 154 | 0.0% | 100.0% | |
UNPACK_SEQUENCE | 149 | 0.0% | 100.0% | |
EXTENDED_ARG | 129 | 0.0% | 100.0% | |
DELETE_FAST | 128 | 0.0% | 100.0% | |
LOAD_SUPER_ATTR | 68 | 0.0% | 100.0% | |
LOAD_BUILD_CLASS | 42 | 0.0% | 100.0% | |
LOAD_LOCALS | 38 | 0.0% | 100.0% | |
COMPARE_OP_FLOAT | 29 | 0.0% | 100.0% | 3.4% |
CALL_INTRINSIC_1 | 16 | 0.0% | 100.0% | |
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK | 12 | 0.0% | 100.0% | 100.0% |
DELETE_NAME | 6 | 0.0% | 100.0% | |
STORE_GLOBAL | 4 | 0.0% | 100.0% | |
BINARY_SUBSCR_GETITEM | 3 | 0.0% | 100.0% | |
BUILD_SET | 2 | 0.0% | 100.0% | |
MAP_ADD | 1 | 0.0% | 100.0% |
Pair counts for top 100 opcode pairs
Pairs of specialized operations that deoptimize and are then followed by the corresponding unspecialized instruction are not counted as pairs.
Pair | Count | Self | Cumulative |
---|---|---|---|
RESUME_CHECK LOAD_FAST | 13,944,064 | 5.4% | 5.4% |
CACHE RESUME_CHECK | 10,789,794 | 4.2% | 9.6% |
RETURN_VALUE INTERPRETER_EXIT | 10,094,148 | 3.9% | 13.6% |
ENTER_EXECUTOR YIELD_VALUE | 9,941,988 | 3.9% | 17.5% |
LOAD_FAST RETURN_VALUE | 9,854,009 | 3.8% | 21.3% |
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE | 9,501,922 | 3.7% | 25.0% |
YIELD_VALUE STORE_FAST | 9,221,296 | 3.6% | 28.6% |
STORE_FAST ENTER_EXECUTOR | 9,142,708 | 3.6% | 32.2% |
RETURN_VALUE POP_TOP | 5,675,669 | 2.2% | 34.4% |
COPY STORE_FAST | 4,174,603 | 1.6% | 36.0% |
STORE_FAST COPY | 4,174,283 | 1.6% | 37.6% |
POP_TOP LOAD_CONST_IMMORTAL | 3,887,849 | 1.5% | 39.2% |
CALL_PY_EXACT_ARGS RESUME_CHECK | 3,757,020 | 1.5% | 40.6% |
LOAD_CONST_IMMORTAL RETURN_VALUE | 3,649,670 | 1.4% | 42.0% |
NOP LOAD_FAST | 3,348,331 | 1.3% | 43.3% |
STORE_FAST LOAD_FAST | 3,043,613 | 1.2% | 44.5% |
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT | 2,714,668 | 1.1% | 45.6% |
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL | 2,543,321 | 1.0% | 46.6% |
PUSH_NULL LOAD_FAST | 2,375,747 | 0.9% | 47.5% |
LOAD_FAST PUSH_NULL | 2,325,103 | 0.9% | 48.4% |
LOAD_FAST CALL_FUNCTION_EX | 1,880,137 | 0.7% | 49.2% |
POP_JUMP_IF_FALSE LOAD_FAST | 1,853,675 | 0.7% | 49.9% |
CALL_FUNCTION_EX RETURN_VALUE | 1,844,109 | 0.7% | 50.6% |
LOAD_GLOBAL_BUILTIN LOAD_FAST | 1,757,987 | 0.7% | 51.3% |
STORE_FAST_STORE_FAST LOAD_FAST | 1,755,233 | 0.7% | 52.0% |
CALL_BUILTIN_FAST_WITH_KEYWORDS POP_TOP | 1,739,817 | 0.7% | 52.6% |
LOAD_CONST_IMMORTAL COPY | 1,704,116 | 0.7% | 53.3% |
POP_TOP LOAD_FAST | 1,683,123 | 0.7% | 54.0% |
COPY STORE_FAST_STORE_FAST | 1,678,583 | 0.7% | 54.6% |
POP_TOP ENTER_EXECUTOR | 1,668,311 | 0.7% | 55.3% |
CALL_PY_GENERAL RESUME_CHECK | 1,655,079 | 0.6% | 55.9% |
TO_BOOL_BOOL POP_JUMP_IF_FALSE | 1,647,687 | 0.6% | 56.6% |
LOAD_FAST STORE_ATTR_INSTANCE_VALUE | 1,637,045 | 0.6% | 57.2% |
ENTER_EXECUTOR CALL_FUNCTION_EX | 1,622,492 | 0.6% | 57.8% |
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES | 1,570,160 | 0.6% | 58.4% |
LOAD_FAST LOAD_SMALL_INT | 1,523,531 | 0.6% | 59.0% |
SWAP SWAP | 1,372,785 | 0.5% | 59.6% |
STORE_FAST NOP | 1,354,163 | 0.5% | 60.1% |
RESUME_CHECK LOAD_GLOBAL_BUILTIN | 1,253,853 | 0.5% | 60.6% |
COPY LOAD_SPECIAL | 1,253,604 | 0.5% | 61.1% |
LOAD_SPECIAL SWAP | 1,253,604 | 0.5% | 61.6% |
SWAP LOAD_SPECIAL | 1,253,604 | 0.5% | 62.1% |
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS | 1,244,135 | 0.5% | 62.5% |
LOAD_FAST_LOAD_FAST LOAD_FAST | 1,208,224 | 0.5% | 63.0% |
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR | 1,204,184 | 0.5% | 63.5% |
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS | 1,191,976 | 0.5% | 63.9% |
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE | 1,169,463 | 0.5% | 64.4% |
LOAD_ATTR_METHOD_NO_DICT CALL_NON_PY_GENERAL | 1,141,913 | 0.4% | 64.8% |
LOAD_SPECIAL CALL_PY_EXACT_ARGS | 1,093,549 | 0.4% | 65.3% |
CALL_NON_PY_GENERAL RETURN_VALUE | 1,092,937 | 0.4% | 65.7% |
LOAD_CONST_IMMORTAL CALL_PY_GENERAL | 1,085,091 | 0.4% | 66.1% |
LOAD_ATTR_INSTANCE_VALUE COPY | 1,042,346 | 0.4% | 66.5% |
RESUME_CHECK LOAD_GLOBAL_MODULE | 1,038,558 | 0.4% | 66.9% |
PUSH_NULL LOAD_FAST_LOAD_FAST | 1,032,832 | 0.4% | 67.3% |
LOAD_ATTR PUSH_NULL | 1,016,313 | 0.4% | 67.7% |
LOAD_FAST TO_BOOL_BOOL | 1,012,066 | 0.4% | 68.1% |
LOAD_FAST BUILD_TUPLE | 1,012,010 | 0.4% | 68.5% |
POP_JUMP_IF_FALSE NOP | 981,549 | 0.4% | 68.9% |
LOAD_FAST LOAD_ATTR | 977,300 | 0.4% | 69.3% |
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST | 959,380 | 0.4% | 69.7% |
POP_TOP NOP | 954,854 | 0.4% | 70.0% |
LOAD_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE | 949,891 | 0.4% | 70.4% |
STORE_FAST LOAD_CONST_IMMORTAL | 931,262 | 0.4% | 70.8% |
RESUME_CHECK POP_TOP | 925,839 | 0.4% | 71.1% |
COMPARE_OP_STR POP_JUMP_IF_FALSE | 925,113 | 0.4% | 71.5% |
LOAD_GLOBAL_MODULE COMPARE_OP_STR | 907,733 | 0.4% | 71.8% |
LOAD_FAST CALL_BUILTIN_FAST_WITH_KEYWORDS | 896,641 | 0.3% | 72.2% |
CALL_FUNCTION_EX RESUME_CHECK | 882,460 | 0.3% | 72.5% |
LOAD_SMALL_INT BINARY_OP_ADD_INT | 875,681 | 0.3% | 72.9% |
CALL_BUILTIN_CLASS RETURN_VALUE | 874,147 | 0.3% | 73.2% |
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_BUILTIN | 866,497 | 0.3% | 73.6% |
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST | 841,489 | 0.3% | 73.9% |
YIELD_VALUE INTERPRETER_EXIT | 838,986 | 0.3% | 74.2% |
CALL_METHOD_DESCRIPTOR_NOARGS STORE_FAST | 838,569 | 0.3% | 74.5% |
POP_TOP LOAD_FAST_CHECK | 838,384 | 0.3% | 74.9% |
LOAD_FAST_CHECK UNPACK_SEQUENCE_TWO_TUPLE | 838,296 | 0.3% | 75.2% |
LOAD_ATTR_MODULE PUSH_NULL | 837,470 | 0.3% | 75.5% |
RETURN_VALUE BUILD_TUPLE | 832,411 | 0.3% | 75.8% |
BUILD_TUPLE STORE_FAST | 831,900 | 0.3% | 76.2% |
BINARY_OP_ADD_INT STORE_FAST | 831,899 | 0.3% | 76.5% |
BUILD_TUPLE CALL_BUILTIN_FAST_WITH_KEYWORDS | 831,898 | 0.3% | 76.8% |
CALL_FUNCTION_EX CALL_BUILTIN_CLASS | 831,898 | 0.3% | 77.1% |
STORE_FAST_STORE_FAST ENTER_EXECUTOR | 827,804 | 0.3% | 77.5% |
TO_BOOL_BOOL POP_JUMP_IF_TRUE | 826,247 | 0.3% | 77.8% |
COMPARE_OP_INT POP_JUMP_IF_FALSE | 800,396 | 0.3% | 78.1% |
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL | 787,543 | 0.3% | 78.4% |
LOAD_FAST CALL_PY_EXACT_ARGS | 742,529 | 0.3% | 78.7% |
LOAD_GLOBAL_MODULE LOAD_FAST | 680,303 | 0.3% | 79.0% |
LOAD_FAST LOAD_GLOBAL_MODULE | 672,166 | 0.3% | 79.2% |
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL | 652,107 | 0.3% | 79.5% |
RETURN_VALUE STORE_FAST | 647,644 | 0.3% | 79.7% |
LOAD_GLOBAL_MODULE CALL_NON_PY_GENERAL | 642,917 | 0.3% | 80.0% |
CALL_NON_PY_GENERAL POP_TOP | 619,228 | 0.2% | 80.2% |
LOAD_ATTR LOAD_FAST | 607,186 | 0.2% | 80.5% |
CALL_NON_PY_GENERAL LOAD_FAST | 584,293 | 0.2% | 80.7% |
POP_JUMP_IF_TRUE LOAD_FAST | 567,291 | 0.2% | 80.9% |
LOAD_SMALL_INT COMPARE_OP_INT | 537,939 | 0.2% | 81.1% |
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST | 529,572 | 0.2% | 81.3% |
STORE_ATTR_INSTANCE_VALUE LOAD_FAST | 508,071 | 0.2% | 81.5% |
PUSH_NULL CALL_NON_PY_GENERAL | 503,085 | 0.2% | 81.7% |
Top 5 predecessors and successors of each Tier 1 opcode.
This does not include the unspecialized instructions that occur after a specialized instruction deoptimizes.
Successors and predecessors for BINARY_SLICE
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 25,659 | 97.3% |
LOAD_CONST_IMMORTAL | 417 | 1.6% |
LOAD_FAST | 289 | 1.1% |
BINARY_OP | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 25,657 | 97.3% |
STORE_FAST | 640 | 2.4% |
BUILD_TUPLE | 33 | 0.1% |
LOAD_DEREF | 33 | 0.1% |
CALL | 4 | 0.0% |
Successors and predecessors for CACHE
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 10,789,794 | 98.6% |
COPY_FREE_VARS | 143,143 | 1.3% |
POP_TOP | 8,557 | 0.1% |
RESUME | 120 | 0.0% |
MAKE_CELL | 39 | 0.0% |
Successors and predecessors for BINARY_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 55,910 | 74.6% |
LOAD_FAST_LOAD_FAST | 18,778 | 25.1% |
BINARY_SUBSCR | 148 | 0.2% |
LOAD_CONST | 68 | 0.1% |
LOAD_CONST_IMMORTAL | 8 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 55,824 | 74.5% |
LOAD_ATTR_METHOD_WITH_VALUES | 18,770 | 25.1% |
BINARY_SUBSCR | 148 | 0.2% |
BINARY_SUBSCR_TUPLE_INT | 66 | 0.1% |
BINARY_SUBSCR_LIST_INT | 46 | 0.1% |
Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
BUILD_STRING | 41,783 | 100.0% |
BINARY_OP_ADD_UNICODE | 3 | 0.0% |
BINARY_OP | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 41,785 | 100.0% |
JUMP_BACKWARD | 3 | 0.0% |
Successors and predecessors for CHECK_EXC_MATCH
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 22,566 | 73.1% |
LOAD_ATTR_MODULE | 8,318 | 26.9% |
LOAD_GLOBAL | 5 | 0.0% |
LOAD_ATTR | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 30,890 | 100.0% |
Successors and predecessors for DELETE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 58,446 | 43.6% |
CALL_NON_PY_GENERAL | 41,785 | 31.1% |
LOAD_ATTR_INSTANCE_VALUE | 33,912 | 25.3% |
LOAD_ATTR | 4 | 0.0% |
CALL | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 108,595 | 81.0% |
LOAD_FAST | 25,533 | 19.0% |
LOAD_GLOBAL_MODULE | 21 | 0.0% |
Successors and predecessors for END_FOR
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 16,766 | 100.0% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 16,766 | 100.0% |
Successors and predecessors for EXIT_INIT_CHECK
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 109,687 | 100.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 109,687 | 100.0% |
Successors and predecessors for FORMAT_SIMPLE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 41,797 | 55.1% |
CONVERT_VALUE | 34,044 | 44.9% |
LOAD_ATTR_MODULE | 6 | 0.0% |
CALL | 1 | 0.0% |
CALL_BUILTIN_O | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 58,815 | 77.5% |
BUILD_STRING | 17,028 | 22.4% |
LOAD_FAST | 4 | 0.0% |
LOAD_CONST | 2 | 0.0% |
Successors and predecessors for GET_ITER
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 264,770 | 56.1% |
SWAP | 76,583 | 16.2% |
CALL_BUILTIN_CLASS | 59,394 | 12.6% |
GET_ITER | 18,774 | 4.0% |
STORE_FAST_LOAD_FAST | 18,774 | 4.0% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 241,340 | 51.1% |
LOAD_FAST_AND_CLEAR | 76,583 | 16.2% |
FOR_ITER_RANGE | 50,935 | 10.8% |
FOR_ITER | 42,282 | 9.0% |
GET_ITER | 18,774 | 4.0% |
Successors and predecessors for INTERPRETER_EXIT
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 10,094,148 | 92.3% |
YIELD_VALUE | 838,986 | 7.7% |
Successors and predecessors for MAKE_FUNCTION
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 84,507 | 100.0% |
Successors | Count | Percentage |
---|---|---|
SET_FUNCTION_ATTRIBUTE | 58,683 | 69.4% |
STORE_FAST | 17,022 | 20.1% |
LOAD_FAST | 8,515 | 10.1% |
STORE_NAME | 208 | 0.2% |
LOAD_CONST_IMMORTAL | 42 | 0.0% |
Successors and predecessors for NOP
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 1,354,163 | 34.1% |
POP_JUMP_IF_FALSE | 981,549 | 24.7% |
POP_TOP | 954,854 | 24.0% |
RESUME_CHECK | 488,238 | 12.3% |
POP_JUMP_IF_NONE | 96,330 | 2.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,348,331 | 84.2% |
LOAD_GLOBAL_MODULE | 396,523 | 10.0% |
LOAD_GLOBAL_BUILTIN | 87,068 | 2.2% |
LOAD_CONST_IMMORTAL | 71,949 | 1.8% |
LOAD_FAST_LOAD_FAST | 44,354 | 1.1% |
Successors and predecessors for POP_EXCEPT
Predecessors | Count | Percentage |
---|---|---|
COPY | 16,769 | 42.7% |
STORE_FAST | 14,044 | 35.8% |
POP_TOP | 8,456 | 21.5% |
SWAP | 3 | 0.0% |
STORE_SUBSCR_DICT | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RERAISE | 16,769 | 42.7% |
JUMP_BACKWARD_NO_INTERRUPT | 14,044 | 35.8% |
JUMP_FORWARD | 8,321 | 21.2% |
EXTENDED_ARG | 129 | 0.3% |
LOAD_CONST_IMMORTAL | 5 | 0.0% |
Successors and predecessors for POP_TOP
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 5,675,669 | 55.6% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 1,739,817 | 17.0% |
RESUME_CHECK | 925,839 | 9.1% |
CALL_NON_PY_GENERAL | 619,228 | 6.1% |
CALL_METHOD_DESCRIPTOR_O | 294,796 | 2.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 3,887,849 | 38.1% |
LOAD_FAST | 1,683,123 | 16.5% |
ENTER_EXECUTOR | 1,668,311 | 16.3% |
NOP | 954,854 | 9.3% |
LOAD_FAST_CHECK | 838,384 | 8.2% |
Successors and predecessors for PUSH_EXC_INFO
Predecessors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_NOARGS | 22,383 | 57.0% |
RERAISE | 8,386 | 21.4% |
CALL_KW_NON_PY | 8,318 | 21.2% |
CALL_METHOD_DESCRIPTOR_FAST | 128 | 0.3% |
BINARY_SUBSCR_DICT | 46 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 22,562 | 57.4% |
WITH_EXCEPT_START | 8,383 | 21.3% |
LOAD_GLOBAL_MODULE | 8,317 | 21.2% |
LOAD_GLOBAL | 11 | 0.0% |
Successors and predecessors for PUSH_NULL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,325,103 | 53.8% |
LOAD_ATTR | 1,016,313 | 23.5% |
LOAD_ATTR_MODULE | 837,470 | 19.4% |
LOAD_ATTR_INSTANCE_VALUE | 67,316 | 1.6% |
LOAD_SUPER_ATTR_ATTR | 40,440 | 0.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,375,747 | 55.0% |
LOAD_FAST_LOAD_FAST | 1,032,832 | 23.9% |
CALL_NON_PY_GENERAL | 503,085 | 11.6% |
LOAD_CONST | 274,421 | 6.4% |
CALL_PY_EXACT_ARGS | 68,324 | 1.6% |
Successors and predecessors for RETURN_GENERATOR
Predecessors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 25,272 | 99.8% |
COPY_FREE_VARS | 36 | 0.1% |
CALL | 11 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 8,383 | 33.1% |
LOAD_FAST | 8,383 | 33.1% |
STORE_FAST | 8,383 | 33.1% |
CALL_METHOD_DESCRIPTOR_O | 129 | 0.5% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 33 | 0.1% |
Successors and predecessors for RETURN_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 9,854,009 | 52.5% |
LOAD_CONST_IMMORTAL | 3,649,670 | 19.4% |
CALL_FUNCTION_EX | 1,844,109 | 9.8% |
CALL_NON_PY_GENERAL | 1,092,937 | 5.8% |
CALL_BUILTIN_CLASS | 874,147 | 4.7% |
Successors | Count | Percentage |
---|---|---|
INTERPRETER_EXIT | 10,094,148 | 53.8% |
POP_TOP | 5,675,669 | 30.2% |
BUILD_TUPLE | 832,411 | 4.4% |
STORE_FAST | 647,644 | 3.5% |
TO_BOOL_BOOL | 386,711 | 2.1% |
Successors and predecessors for STORE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
BUILD_TUPLE | 17,022 | 40.3% |
LOAD_FAST | 16,671 | 39.4% |
LOAD_ATTR_INSTANCE_VALUE | 8,385 | 19.8% |
STORE_SUBSCR | 190 | 0.4% |
LOAD_ATTR | 10 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 25,413 | 60.1% |
LOAD_GLOBAL_MODULE | 16,636 | 39.3% |
STORE_SUBSCR | 190 | 0.4% |
STORE_SUBSCR_DICT | 27 | 0.1% |
LOAD_FAST | 17 | 0.0% |
Successors and predecessors for TO_BOOL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 220,272 | 99.2% |
TO_BOOL | 755 | 0.3% |
LOAD_ATTR_INSTANCE_VALUE | 302 | 0.1% |
LOAD_GLOBAL_MODULE | 267 | 0.1% |
RETURN_VALUE | 116 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 150,804 | 67.9% |
POP_JUMP_IF_TRUE | 70,030 | 31.5% |
TO_BOOL | 755 | 0.3% |
TO_BOOL_BOOL | 275 | 0.1% |
TO_BOOL_NONE | 59 | 0.0% |
Successors and predecessors for UNARY_INVERT
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP | 101,625 | 54.6% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 84,608 | 45.4% |
LOAD_ATTR | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP | 186,237 | 100.0% |
Successors and predecessors for UNARY_NOT
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 67,269 | 100.0% |
TO_BOOL | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 67,273 | 100.0% |
Successors and predecessors for WITH_EXCEPT_START
Predecessors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 8,383 | 100.0% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_NONE | 8,359 | 99.7% |
TO_BOOL | 24 | 0.3% |
Successors and predecessors for BINARY_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 349,771 | 43.0% |
UNARY_INVERT | 186,237 | 22.9% |
POP_JUMP_IF_FALSE | 102,924 | 12.7% |
LOAD_ATTR | 59,342 | 7.3% |
CALL_NON_PY_GENERAL | 41,787 | 5.1% |
Successors | Count | Percentage |
---|---|---|
COPY | 290,460 | 35.7% |
STORE_FAST | 165,916 | 20.4% |
TO_BOOL_INT | 101,634 | 12.5% |
UNARY_INVERT | 101,625 | 12.5% |
CALL_PY_GENERAL | 65,988 | 8.1% |
Successors and predecessors for BUILD_LIST
Predecessors | Count | Percentage |
---|---|---|
JUMP_FORWARD | 77,230 | 31.0% |
SWAP | 76,582 | 30.8% |
LOAD_FAST | 42,381 | 17.0% |
LOAD_ATTR_INSTANCE_VALUE | 26,360 | 10.6% |
POP_TOP | 17,110 | 6.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 85,885 | 34.5% |
STORE_FAST | 77,518 | 31.2% |
SWAP | 76,582 | 30.8% |
RETURN_VALUE | 8,319 | 3.3% |
CALL_NON_PY_GENERAL | 252 | 0.1% |
Successors and predecessors for BUILD_MAP
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 93,866 | 32.9% |
LOAD_ATTR_INSTANCE_VALUE | 67,316 | 23.6% |
LOAD_FAST | 45,869 | 16.1% |
POP_TOP | 25,534 | 9.0% |
POP_JUMP_IF_NOT_NONE | 25,149 | 8.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 240,977 | 84.6% |
STORE_FAST | 25,165 | 8.8% |
BUILD_TUPLE | 18,775 | 6.6% |
RETURN_VALUE | 15 | 0.0% |
LOAD_GLOBAL_BUILTIN | 8 | 0.0% |
Successors and predecessors for BUILD_STRING
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 41,787 | 71.0% |
FORMAT_SIMPLE | 17,028 | 29.0% |
LOAD_CONST | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP_INPLACE_ADD_UNICODE | 41,783 | 71.0% |
RETURN_VALUE | 17,022 | 28.9% |
STORE_FAST | 8 | 0.0% |
BINARY_OP | 4 | 0.0% |
Successors and predecessors for BUILD_TUPLE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,012,010 | 49.2% |
RETURN_VALUE | 832,411 | 40.5% |
LOAD_FAST_LOAD_FAST | 46,325 | 2.3% |
BINARY_OP | 42,306 | 2.1% |
LOAD_ATTR_INSTANCE_VALUE | 33,906 | 1.6% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 831,900 | 40.5% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 831,898 | 40.5% |
CALL_NON_PY_GENERAL | 103,566 | 5.0% |
LOAD_CONST | 100,544 | 4.9% |
CALL_LIST_APPEND | 42,302 | 2.1% |
Successors and predecessors for CALL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,120 | 22.6% |
LOAD_ATTR_METHOD_WITH_VALUES | 595 | 12.0% |
PUSH_NULL | 570 | 11.5% |
LOAD_CONST_IMMORTAL | 550 | 11.1% |
LOAD_CONST | 426 | 8.6% |
Successors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 1,259 | 25.4% |
CALL_PY_GENERAL | 663 | 13.4% |
CALL_NON_PY_GENERAL | 524 | 10.6% |
RESUME | 291 | 5.9% |
RETURN_VALUE | 287 | 5.8% |
Successors and predecessors for CALL_FUNCTION_EX
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,880,137 | 52.0% |
ENTER_EXECUTOR | 1,622,492 | 44.9% |
DICT_MERGE | 113,199 | 3.1% |
JUMP_BACKWARD | 2 | 0.0% |
CALL_INTRINSIC_1 | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 1,844,109 | 51.0% |
RESUME_CHECK | 882,460 | 24.4% |
CALL_BUILTIN_CLASS | 831,898 | 23.0% |
POP_TOP | 48,827 | 1.4% |
STORE_FAST | 8,391 | 0.2% |
Successors and predecessors for CALL_KW
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 183 | 100.0% |
Successors | Count | Percentage |
---|---|---|
CALL_KW_NON_PY | 128 | 69.9% |
RESUME | 12 | 6.6% |
CALL_KW_PY | 12 | 6.6% |
LOAD_FAST | 11 | 6.0% |
POP_TOP | 7 | 3.8% |
Successors and predecessors for COMPARE_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 68,577 | 57.6% |
LOAD_CONST | 32,375 | 27.2% |
LOAD_ATTR_INSTANCE_VALUE | 16,815 | 14.1% |
COMPARE_OP | 381 | 0.3% |
COMPARE_OP_INT | 323 | 0.3% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 83,026 | 69.8% |
POP_JUMP_IF_TRUE | 34,970 | 29.4% |
COMPARE_OP_INT | 551 | 0.5% |
COMPARE_OP | 381 | 0.3% |
COMPARE_OP_STR | 41 | 0.0% |
Successors and predecessors for CONTAINS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 257 | 79.8% |
CONTAINS_OP | 43 | 13.4% |
LOAD_FAST_LOAD_FAST | 6 | 1.9% |
LOAD_CONST | 5 | 1.6% |
LOAD_ATTR | 4 | 1.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 267 | 82.9% |
CONTAINS_OP | 43 | 13.4% |
CONTAINS_OP_DICT | 6 | 1.9% |
POP_JUMP_IF_TRUE | 3 | 0.9% |
CONTAINS_OP_SET | 3 | 0.9% |
Successors and predecessors for CONVERT_VALUE
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_DICT | 17,020 | 50.0% |
CALL_BUILTIN_FAST | 17,020 | 50.0% |
BINARY_SUBSCR | 2 | 0.0% |
CALL | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
FORMAT_SIMPLE | 34,044 | 100.0% |
Successors and predecessors for COPY
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 4,174,283 | 54.6% |
LOAD_CONST_IMMORTAL | 1,704,116 | 22.3% |
LOAD_ATTR_INSTANCE_VALUE | 1,042,346 | 13.6% |
BINARY_OP | 290,460 | 3.8% |
LOAD_GLOBAL_MODULE | 125,355 | 1.6% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 4,174,603 | 54.6% |
STORE_FAST_STORE_FAST | 1,678,583 | 22.0% |
LOAD_SPECIAL | 1,253,604 | 16.4% |
TO_BOOL_INT | 290,444 | 3.8% |
LOAD_FAST | 102,132 | 1.3% |
Successors and predecessors for COPY_FREE_VARS
Predecessors | Count | Percentage |
---|---|---|
CACHE | 143,143 | 56.5% |
CALL_PY_GENERAL | 101,642 | 40.1% |
CALL_BOUND_METHOD_GENERAL | 8,381 | 3.3% |
CALL_PY_EXACT_ARGS | 173 | 0.1% |
CALL_ALLOC_AND_ENTER_INIT | 127 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 253,419 | 100.0% |
RETURN_GENERATOR | 36 | 0.0% |
RESUME | 20 | 0.0% |
Successors and predecessors for DELETE_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 125,745 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 83,830 | 66.7% |
LOAD_CONST_IMMORTAL | 41,787 | 33.2% |
LOAD_GLOBAL_MODULE | 126 | 0.1% |
LOAD_GLOBAL | 2 | 0.0% |
Successors and predecessors for DELETE_FAST
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 128 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 126 | 98.4% |
LOAD_GLOBAL | 2 | 1.6% |
Successors and predecessors for DICT_MERGE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 67,316 | 59.5% |
LOAD_FAST | 45,871 | 40.5% |
CALL_NON_PY_GENERAL | 8 | 0.0% |
LOAD_ATTR | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_FUNCTION_EX | 113,199 | 100.0% |
Successors and predecessors for EXTENDED_ARG
Predecessors | Count | Percentage |
---|---|---|
POP_EXCEPT | 129 | 100.0% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_NO_INTERRUPT | 129 | 100.0% |
Successors and predecessors for FOR_ITER
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 77,736 | 64.6% |
GET_ITER | 42,282 | 35.2% |
FOR_ITER | 257 | 0.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_LOAD_FAST | 77,936 | 64.8% |
UNPACK_SEQUENCE_TWO_TUPLE | 27,150 | 22.6% |
LOAD_GLOBAL_MODULE | 8,359 | 6.9% |
SWAP | 5,998 | 5.0% |
FOR_ITER | 257 | 0.2% |
Successors and predecessors for IMPORT_FROM
Predecessors | Count | Percentage |
---|---|---|
IMPORT_NAME | 94,524 | 100.0% |
STORE_NAME | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 94,476 | 99.9% |
STORE_NAME | 68 | 0.1% |
Successors and predecessors for IMPORT_NAME
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 94,524 | 99.6% |
LOAD_CONST_IMMORTAL | 343 | 0.4% |
Successors | Count | Percentage |
---|---|---|
IMPORT_FROM | 94,524 | 99.6% |
STORE_FAST | 262 | 0.3% |
STORE_NAME | 81 | 0.1% |
Successors and predecessors for IS_OP
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 41,787 | 62.1% |
LOAD_FAST | 25,174 | 37.4% |
LOAD_GLOBAL_MODULE | 230 | 0.3% |
LOAD_CONST_IMMORTAL | 135 | 0.2% |
LOAD_GLOBAL | 16 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 67,186 | 99.8% |
STORE_FAST | 135 | 0.2% |
POP_JUMP_IF_TRUE | 21 | 0.0% |
Successors and predecessors for JUMP_BACKWARD
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 359,840 | 48.1% |
STORE_FAST | 136,291 | 18.2% |
LIST_APPEND | 108,340 | 14.5% |
CALL_LIST_APPEND | 42,304 | 5.7% |
POP_JUMP_IF_NOT_NONE | 34,353 | 4.6% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 303,146 | 40.5% |
LOAD_FAST | 173,083 | 23.1% |
FOR_ITER_GEN | 78,586 | 10.5% |
FOR_ITER | 77,736 | 10.4% |
FOR_ITER_RANGE | 76,438 | 10.2% |
Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors | Count | Percentage |
---|---|---|
POP_EXCEPT | 14,044 | 99.1% |
EXTENDED_ARG | 129 | 0.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 14,002 | 98.8% |
LOAD_FAST | 171 | 1.2% |
Successors and predecessors for JUMP_FORWARD
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 193,659 | 61.5% |
POP_TOP | 61,354 | 19.5% |
STORE_ATTR_INSTANCE_VALUE | 25,532 | 8.1% |
LOAD_SMALL_INT | 17,827 | 5.7% |
BINARY_SUBSCR_TUPLE_INT | 8,381 | 2.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 144,030 | 45.7% |
BUILD_LIST | 77,230 | 24.5% |
LOAD_GLOBAL_MODULE | 33,697 | 10.7% |
STORE_FAST | 26,210 | 8.3% |
LOAD_FAST_LOAD_FAST | 25,564 | 8.1% |
Successors and predecessors for LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_STR_INT | 59,156 | 49.6% |
LOAD_ATTR | 42,307 | 35.4% |
RETURN_VALUE | 17,559 | 14.7% |
CALL_METHOD_DESCRIPTOR_FAST | 322 | 0.3% |
BINARY_SUBSCR | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 108,340 | 90.8% |
ENTER_EXECUTOR | 11,006 | 9.2% |
Successors and predecessors for LIST_EXTEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 17,248 | 50.2% |
RETURN_VALUE | 17,105 | 49.8% |
LOAD_CONST | 12 | 0.0% |
LOAD_DEREF | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 17,169 | 50.0% |
STORE_FAST | 17,105 | 49.8% |
RETURN_VALUE | 64 | 0.2% |
CALL_INTRINSIC_1 | 16 | 0.0% |
STORE_NAME | 11 | 0.0% |
Successors and predecessors for LOAD_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 1,204,184 | 50.3% |
LOAD_FAST | 977,300 | 40.8% |
LOAD_GLOBAL_MODULE | 149,370 | 6.2% |
CALL_NON_PY_GENERAL | 32,060 | 1.3% |
LOAD_FAST_LOAD_FAST | 26,115 | 1.1% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 1,016,313 | 42.4% |
LOAD_FAST | 607,186 | 25.3% |
STORE_FAST | 195,877 | 8.2% |
CALL_NON_PY_GENERAL | 109,325 | 4.6% |
STORE_SUBSCR_DICT | 102,920 | 4.3% |
Successors and predecessors for LOAD_CONST
Predecessors | Count | Percentage |
---|---|---|
PUSH_NULL | 274,421 | 28.9% |
LOAD_FAST | 140,695 | 14.8% |
LOAD_SMALL_INT | 137,064 | 14.4% |
BUILD_TUPLE | 100,544 | 10.6% |
RETURN_VALUE | 47,818 | 5.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 165,569 | 17.4% |
CALL_KW_NON_PY | 152,120 | 16.0% |
CALL_PY_GENERAL | 142,227 | 15.0% |
IMPORT_NAME | 94,524 | 9.9% |
MAKE_FUNCTION | 84,507 | 8.9% |
Successors and predecessors for LOAD_DEREF
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 244,865 | 74.5% |
POP_JUMP_IF_NOT_NONE | 41,787 | 12.7% |
STORE_DEREF | 41,787 | 12.7% |
STORE_FAST | 168 | 0.1% |
POP_JUMP_IF_FALSE | 48 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 244,911 | 74.5% |
POP_JUMP_IF_NOT_NONE | 83,574 | 25.4% |
STORE_FAST | 135 | 0.0% |
PUSH_NULL | 37 | 0.0% |
LOAD_CONST_IMMORTAL | 36 | 0.0% |
Successors and predecessors for LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 13,944,064 | 35.1% |
NOP | 3,348,331 | 8.4% |
STORE_FAST | 3,043,613 | 7.7% |
PUSH_NULL | 2,375,747 | 6.0% |
POP_JUMP_IF_FALSE | 1,853,675 | 4.7% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 9,854,009 | 24.8% |
LOAD_ATTR_INSTANCE_VALUE | 9,501,922 | 23.9% |
PUSH_NULL | 2,325,103 | 5.9% |
CALL_FUNCTION_EX | 1,880,137 | 4.7% |
STORE_ATTR_INSTANCE_VALUE | 1,637,045 | 4.1% |
Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 76,583 | 64.4% |
LOAD_FAST_AND_CLEAR | 42,307 | 35.6% |
Successors | Count | Percentage |
---|---|---|
SWAP | 76,583 | 64.4% |
LOAD_FAST_AND_CLEAR | 42,307 | 35.6% |
Successors and predecessors for LOAD_FAST_CHECK
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 838,384 | 93.3% |
POP_JUMP_IF_NOT_NONE | 34,924 | 3.9% |
LOAD_ATTR | 25,071 | 2.8% |
LOAD_FAST | 13 | 0.0% |
LOAD_ATTR_METHOD_NO_DICT | 13 | 0.0% |
Successors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 838,296 | 93.3% |
LOAD_GLOBAL_MODULE | 34,920 | 3.9% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 25,065 | 2.8% |
POP_JUMP_IF_NOT_NONE | 82 | 0.0% |
LOAD_FAST | 13 | 0.0% |
Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
PUSH_NULL | 1,032,832 | 32.8% |
LOAD_GLOBAL_MODULE | 316,262 | 10.1% |
LOAD_FAST_LOAD_FAST | 223,860 | 7.1% |
POP_JUMP_IF_FALSE | 220,682 | 7.0% |
STORE_ATTR_INSTANCE_VALUE | 201,809 | 6.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,208,224 | 38.4% |
STORE_ATTR_INSTANCE_VALUE | 497,818 | 15.8% |
LOAD_ATTR_INSTANCE_VALUE | 245,775 | 7.8% |
LOAD_FAST_LOAD_FAST | 223,860 | 7.1% |
CALL_NON_PY_GENERAL | 196,529 | 6.2% |
Successors and predecessors for LOAD_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 460 | 14.3% |
RESUME_CHECK | 443 | 13.7% |
POP_JUMP_IF_FALSE | 330 | 10.2% |
STORE_FAST | 288 | 8.9% |
STORE_ATTR_INSTANCE_VALUE | 226 | 7.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 1,826 | 56.6% |
LOAD_GLOBAL_BUILTIN | 553 | 17.1% |
LOAD_ATTR | 391 | 12.1% |
LOAD_FAST | 178 | 5.5% |
CALL | 74 | 2.3% |
Successors and predecessors for LOAD_SMALL_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,523,531 | 75.4% |
POP_JUMP_IF_FALSE | 78,084 | 3.9% |
CALL_METHOD_DESCRIPTOR_O | 76,974 | 3.8% |
RESUME_CHECK | 59,823 | 3.0% |
LOAD_ATTR_INSTANCE_VALUE | 34,772 | 1.7% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 875,681 | 43.3% |
COMPARE_OP_INT | 537,939 | 26.6% |
LOAD_CONST | 137,064 | 6.8% |
BINARY_SUBSCR_TUPLE_INT | 85,549 | 4.2% |
STORE_FAST | 76,842 | 3.8% |
Successors and predecessors for LOAD_SPECIAL
Predecessors | Count | Percentage |
---|---|---|
COPY | 1,253,604 | 50.0% |
SWAP | 1,253,604 | 50.0% |
Successors | Count | Percentage |
---|---|---|
SWAP | 1,253,604 | 50.0% |
CALL_PY_EXACT_ARGS | 1,093,549 | 43.6% |
CALL_NON_PY_GENERAL | 159,813 | 6.4% |
CALL_METHOD_DESCRIPTOR_NOARGS | 141 | 0.0% |
CALL | 101 | 0.0% |
Successors and predecessors for LOAD_SUPER_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 68 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_SUPER_ATTR_METHOD | 31 | 45.6% |
LOAD_SUPER_ATTR_ATTR | 24 | 35.3% |
PUSH_NULL | 4 | 5.9% |
LOAD_FAST_LOAD_FAST | 4 | 5.9% |
LOAD_FAST | 3 | 4.4% |
Successors and predecessors for MAKE_CELL
Predecessors | Count | Percentage |
---|---|---|
MAKE_CELL | 167,149 | 79.9% |
CALL_PY_EXACT_ARGS | 41,818 | 20.0% |
CALL_PY_GENERAL | 133 | 0.1% |
CACHE | 39 | 0.0% |
CALL | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
MAKE_CELL | 167,149 | 79.9% |
RESUME_CHECK | 41,954 | 20.1% |
RESUME | 40 | 0.0% |
Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 1,647,687 | 34.6% |
COMPARE_OP_STR | 925,113 | 19.4% |
COMPARE_OP_INT | 800,396 | 16.8% |
TO_BOOL_INT | 493,736 | 10.4% |
TO_BOOL_NONE | 335,810 | 7.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,853,675 | 39.0% |
NOP | 981,549 | 20.6% |
LOAD_CONST_IMMORTAL | 652,107 | 13.7% |
LOAD_GLOBAL_MODULE | 428,391 | 9.0% |
LOAD_FAST_LOAD_FAST | 220,682 | 4.6% |
Successors and predecessors for POP_JUMP_IF_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 500,406 | 76.6% |
LOAD_ATTR_INSTANCE_VALUE | 93,692 | 14.3% |
LOAD_GLOBAL_MODULE | 41,785 | 6.4% |
LOAD_ATTR | 17,033 | 2.6% |
LOAD_ATTR_MODULE | 159 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 343,776 | 52.6% |
LOAD_GLOBAL_MODULE | 128,105 | 19.6% |
NOP | 96,330 | 14.7% |
LOAD_SMALL_INT | 33,660 | 5.2% |
LOAD_GLOBAL_BUILTIN | 25,549 | 3.9% |
Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 444,743 | 50.2% |
LOAD_ATTR_INSTANCE_VALUE | 321,398 | 36.3% |
LOAD_DEREF | 83,574 | 9.4% |
RETURN_VALUE | 35,296 | 4.0% |
CALL_BUILTIN_FAST | 122 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 402,639 | 45.5% |
LOAD_CONST_IMMORTAL | 193,025 | 21.8% |
LOAD_FAST_LOAD_FAST | 75,832 | 8.6% |
LOAD_GLOBAL_MODULE | 59,396 | 6.7% |
LOAD_DEREF | 41,787 | 4.7% |
Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 826,247 | 74.9% |
TO_BOOL | 70,030 | 6.3% |
TO_BOOL_STR | 42,658 | 3.9% |
TO_BOOL_NONE | 42,423 | 3.8% |
COMPARE_OP | 34,970 | 3.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 567,291 | 51.4% |
LOAD_CONST_IMMORTAL | 192,172 | 17.4% |
LOAD_FAST_LOAD_FAST | 78,636 | 7.1% |
LOAD_GLOBAL_MODULE | 73,271 | 6.6% |
RETURN_VALUE | 55,789 | 5.1% |
Successors and predecessors for RAISE_VARARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 8,386 | 100.0% |
CALL_KW_NON_PY | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
COPY | 8,386 | 100.0% |
Successors and predecessors for RERAISE
Predecessors | Count | Percentage |
---|---|---|
POP_EXCEPT | 16,769 | 66.7% |
POP_JUMP_IF_TRUE | 8,383 | 33.3% |
Successors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 8,386 | 50.0% |
COPY | 8,383 | 50.0% |
Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors | Count | Percentage |
---|---|---|
MAKE_FUNCTION | 58,683 | 100.0% |
SET_FUNCTION_ATTRIBUTE | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 58,582 | 99.8% |
STORE_NAME | 63 | 0.1% |
LOAD_GLOBAL_MODULE | 33 | 0.1% |
LOAD_FAST | 3 | 0.0% |
LOAD_CONST | 2 | 0.0% |
Successors and predecessors for STORE_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 108,711 | 71.3% |
LOAD_ATTR_INSTANCE_VALUE | 25,209 | 16.5% |
LOAD_FAST_LOAD_FAST | 17,432 | 11.4% |
STORE_ATTR | 751 | 0.5% |
LOAD_GLOBAL_MODULE | 255 | 0.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 66,872 | 43.9% |
LOAD_FAST | 49,230 | 32.3% |
LOAD_CONST_IMMORTAL | 17,213 | 11.3% |
LOAD_FAST_LOAD_FAST | 17,178 | 11.3% |
STORE_ATTR_INSTANCE_VALUE | 980 | 0.6% |
Successors and predecessors for STORE_DEREF
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_MODULE | 83,574 | 40.0% |
LOAD_GLOBAL_MODULE | 83,574 | 40.0% |
LOAD_GLOBAL_BUILTIN | 41,787 | 20.0% |
CALL_NON_PY_GENERAL | 133 | 0.1% |
LOAD_LOCALS | 38 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 83,570 | 40.0% |
LOAD_FAST | 41,922 | 20.0% |
LOAD_DEREF | 41,787 | 20.0% |
LOAD_GLOBAL_BUILTIN | 41,785 | 20.0% |
LOAD_CONST | 33 | 0.0% |
Successors and predecessors for STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
YIELD_VALUE | 9,221,296 | 46.8% |
COPY | 4,174,603 | 21.2% |
CALL_METHOD_DESCRIPTOR_NOARGS | 838,569 | 4.3% |
BUILD_TUPLE | 831,900 | 4.2% |
BINARY_OP_ADD_INT | 831,899 | 4.2% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 9,142,708 | 46.4% |
COPY | 4,174,283 | 21.2% |
LOAD_FAST | 3,043,613 | 15.5% |
NOP | 1,354,163 | 6.9% |
LOAD_CONST_IMMORTAL | 931,262 | 4.7% |
Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 80,063 | 45.5% |
FOR_ITER | 77,936 | 44.3% |
COPY | 17,022 | 9.7% |
FOR_ITER_RANGE | 510 | 0.3% |
FOR_ITER_TUPLE | 322 | 0.2% |
Successors | Count | Percentage |
---|---|---|
YIELD_VALUE | 80,060 | 45.5% |
LOAD_FAST | 59,158 | 33.6% |
GET_ITER | 18,774 | 10.7% |
STORE_ATTR_INSTANCE_VALUE | 17,018 | 9.7% |
LOAD_SMALL_INT | 512 | 0.3% |
Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
COPY | 1,678,583 | 62.2% |
UNPACK_SEQUENCE_TWO_TUPLE | 959,380 | 35.6% |
UNPACK_SEQUENCE_TUPLE | 39,456 | 1.5% |
STORE_FAST_STORE_FAST | 20,654 | 0.8% |
UNPACK_SEQUENCE | 33 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,755,233 | 65.1% |
ENTER_EXECUTOR | 827,804 | 30.7% |
STORE_FAST | 39,459 | 1.5% |
STORE_FAST_STORE_FAST | 20,654 | 0.8% |
LOAD_FAST_LOAD_FAST | 18,911 | 0.7% |
Successors and predecessors for SWAP
Predecessors | Count | Percentage |
---|---|---|
SWAP | 1,372,785 | 45.6% |
LOAD_SPECIAL | 1,253,604 | 41.6% |
LOAD_FAST | 76,756 | 2.5% |
LOAD_FAST_AND_CLEAR | 76,583 | 2.5% |
BUILD_LIST | 76,582 | 2.5% |
Successors | Count | Percentage |
---|---|---|
SWAP | 1,372,785 | 45.6% |
LOAD_SPECIAL | 1,253,604 | 41.6% |
LOAD_CONST_IMMORTAL | 119,181 | 4.0% |
GET_ITER | 76,583 | 2.5% |
BUILD_LIST | 76,582 | 2.5% |
Successors and predecessors for UNPACK_SEQUENCE
Predecessors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_NOARGS | 42 | 28.2% |
FOR_ITER | 37 | 24.8% |
CALL_BUILTIN_FAST | 23 | 15.4% |
CALL | 15 | 10.1% |
RETURN_VALUE | 12 | 8.1% |
Successors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 106 | 71.1% |
STORE_FAST_STORE_FAST | 33 | 22.1% |
UNPACK_SEQUENCE_TUPLE | 5 | 3.4% |
LOAD_FAST | 3 | 2.0% |
STORE_FAST | 2 | 1.3% |
Successors and predecessors for YIELD_VALUE
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 9,941,988 | 98.8% |
STORE_FAST_LOAD_FAST | 80,060 | 0.8% |
BUILD_TUPLE | 37,553 | 0.4% |
BINARY_OP | 512 | 0.0% |
CALL_STR_1 | 127 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 9,221,296 | 91.7% |
INTERPRETER_EXIT | 838,986 | 8.3% |
Successors and predecessors for RESUME
Predecessors | Count | Percentage |
---|---|---|
CALL | 291 | 57.4% |
CACHE | 120 | 23.7% |
MAKE_CELL | 40 | 7.9% |
COPY_FREE_VARS | 20 | 3.9% |
CALL_KW | 12 | 2.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 247 | 48.7% |
LOAD_GLOBAL | 129 | 25.4% |
LOAD_NAME | 42 | 8.3% |
NOP | 20 | 3.9% |
LOAD_SMALL_INT | 20 | 3.9% |
Successors and predecessors for BINARY_OP_ADD_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 56,947 | 99.5% |
BINARY_OP | 299 | 0.5% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 56,951 | 99.5% |
BINARY_OP | 295 | 0.5% |
Successors and predecessors for BINARY_OP_ADD_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 875,681 | 97.1% |
LOAD_FAST_LOAD_FAST | 25,657 | 2.8% |
BINARY_OP | 43 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 831,899 | 92.3% |
SWAP | 34,772 | 3.9% |
BINARY_SLICE | 25,659 | 2.8% |
CALL_BOUND_METHOD_EXACT_ARGS | 8,359 | 0.9% |
LOAD_CONST_IMMORTAL | 288 | 0.0% |
Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 220 | 42.1% |
CALL_METHOD_DESCRIPTOR_O | 126 | 24.1% |
LOAD_CONST_IMMORTAL | 126 | 24.1% |
BINARY_SUBSCR_LIST_INT | 30 | 5.7% |
LOAD_FAST | 17 | 3.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 237 | 45.4% |
LOAD_CONST_IMMORTAL | 127 | 24.3% |
CALL_PY_GENERAL | 110 | 21.1% |
STORE_FAST | 34 | 6.5% |
CALL_BUILTIN_FAST | 10 | 1.9% |
Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 59,154 | 100.0% |
BINARY_OP | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_O | 59,154 | 100.0% |
CALL | 2 | 0.0% |
Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 34,920 | 99.6% |
LOAD_FAST | 90 | 0.3% |
BINARY_OP | 44 | 0.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 35,054 | 100.0% |
Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 121,680 | 65.2% |
LOAD_SMALL_INT | 56,295 | 30.2% |
CALL_LEN | 8,613 | 4.6% |
BINARY_OP | 32 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 177,473 | 95.1% |
CALL_BUILTIN_CLASS | 8,359 | 4.5% |
RETURN_VALUE | 511 | 0.3% |
CALL_BUILTIN_FAST | 254 | 0.1% |
CALL | 23 | 0.0% |
Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 150,511 | 89.6% |
LOAD_CONST_IMMORTAL | 17,300 | 10.3% |
LOAD_FAST | 107 | 0.1% |
BINARY_SUBSCR | 4 | 0.0% |
RETURN_VALUE | 3 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 150,643 | 89.7% |
CONVERT_VALUE | 17,020 | 10.1% |
STORE_FAST | 188 | 0.1% |
PUSH_EXC_INFO | 46 | 0.0% |
CALL_BUILTIN_CLASS | 15 | 0.0% |
Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 34,206 | 67.1% |
LOAD_SMALL_INT | 16,748 | 32.8% |
BINARY_SUBSCR | 46 | 0.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 34,208 | 67.1% |
LOAD_CONST_IMMORTAL | 16,762 | 32.9% |
BINARY_OP_ADD_UNICODE | 30 | 0.1% |
Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors | Count | Percentage |
---|---|---|
CALL_BUILTIN_O | 59,154 | 100.0% |
BINARY_SUBSCR | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LIST_APPEND | 59,156 | 100.0% |
Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 85,549 | 99.9% |
BINARY_SUBSCR | 66 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 76,911 | 89.8% |
JUMP_FORWARD | 8,381 | 9.8% |
STORE_FAST | 323 | 0.4% |
Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 50,144 | 45.7% |
LOAD_GLOBAL_MODULE | 41,785 | 38.1% |
LOAD_FAST | 16,886 | 15.4% |
RETURN_VALUE | 510 | 0.5% |
BUILD_TUPLE | 126 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 109,560 | 99.9% |
COPY_FREE_VARS | 127 | 0.1% |
STORE_FAST | 4 | 0.0% |
Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 34,162 | 61.1% |
BINARY_OP_ADD_INT | 8,359 | 14.9% |
PUSH_NULL | 6,714 | 12.0% |
LOAD_FAST | 6,534 | 11.7% |
LOAD_ATTR_INSTANCE_VALUE | 126 | 0.2% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 55,926 | 100.0% |
CALL_PY_EXACT_ARGS | 1 | 0.0% |
Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 42,172 | 51.1% |
LOAD_FAST | 31,799 | 38.6% |
LOAD_GLOBAL_MODULE | 8,486 | 10.3% |
CALL | 28 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 74,104 | 89.8% |
COPY_FREE_VARS | 8,381 | 10.2% |
Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors | Count | Percentage |
---|---|---|
CALL_FUNCTION_EX | 831,898 | 81.0% |
RETURN_VALUE | 68,129 | 6.6% |
LOAD_FAST | 67,461 | 6.6% |
CALL_BUILTIN_CLASS | 17,101 | 1.7% |
CALL_LEN | 17,101 | 1.7% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 874,147 | 85.1% |
STORE_FAST | 68,215 | 6.6% |
GET_ITER | 59,394 | 5.8% |
CALL_BUILTIN_CLASS | 17,101 | 1.7% |
LOAD_FAST | 8,511 | 0.8% |
Successors and predecessors for CALL_BUILTIN_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 270,520 | 41.5% |
LOAD_FAST | 149,144 | 22.9% |
LOAD_FAST_LOAD_FAST | 80,649 | 12.4% |
LOAD_GLOBAL_MODULE | 51,033 | 7.8% |
LOAD_CONST | 34,294 | 5.3% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 260,025 | 39.9% |
STORE_FAST | 213,617 | 32.8% |
POP_TOP | 51,425 | 7.9% |
UNPACK_SEQUENCE_TUPLE | 31,917 | 4.9% |
BUILD_TUPLE | 25,532 | 3.9% |
Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 896,641 | 48.8% |
BUILD_TUPLE | 831,898 | 45.3% |
LOAD_ATTR_INSTANCE_VALUE | 58,843 | 3.2% |
LOAD_FAST_CHECK | 25,065 | 1.4% |
LOAD_CONST_IMMORTAL | 16,675 | 0.9% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 1,739,817 | 94.8% |
STORE_FAST | 64,073 | 3.5% |
RETURN_VALUE | 31,643 | 1.7% |
LOAD_FAST | 128 | 0.0% |
COPY | 15 | 0.0% |
Successors and predecessors for CALL_BUILTIN_O
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_MULTIPLY_FLOAT | 59,154 | 63.3% |
LOAD_FAST | 34,183 | 36.6% |
LOAD_GLOBAL_MODULE | 126 | 0.1% |
CALL | 9 | 0.0% |
Successors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_STR_INT | 59,154 | 63.3% |
POP_TOP | 17,020 | 18.2% |
LOAD_FAST | 17,020 | 18.2% |
STORE_FAST | 254 | 0.3% |
TO_BOOL_INT | 21 | 0.0% |
Successors and predecessors for CALL_ISINSTANCE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 144,245 | 99.6% |
BUILD_TUPLE | 529 | 0.4% |
CALL | 15 | 0.0% |
LOAD_GLOBAL_MODULE | 13 | 0.0% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 144,787 | 100.0% |
TO_BOOL | 15 | 0.0% |
Successors and predecessors for CALL_KW_NON_PY
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 152,120 | 99.9% |
CALL_KW | 128 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 58,944 | 38.7% |
LOAD_FAST | 42,162 | 27.7% |
RETURN_VALUE | 25,531 | 16.8% |
STORE_FAST | 17,165 | 11.3% |
PUSH_EXC_INFO | 8,318 | 5.5% |
Successors and predecessors for CALL_KW_PY
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 76,553 | 100.0% |
CALL_KW | 12 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 76,565 | 100.0% |
Successors and predecessors for CALL_LEN
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 257,223 | 85.8% |
LOAD_ATTR_INSTANCE_VALUE | 42,358 | 14.1% |
LOAD_GLOBAL_MODULE | 126 | 0.0% |
CALL | 115 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 145,237 | 48.4% |
CALL_PY_EXACT_ARGS | 50,144 | 16.7% |
COMPARE_OP_INT | 34,166 | 11.4% |
LOAD_CONST | 34,042 | 11.4% |
CALL_BUILTIN_CLASS | 17,101 | 5.7% |
Successors and predecessors for CALL_LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
BUILD_TUPLE | 42,302 | 70.9% |
LOAD_FAST | 17,272 | 29.0% |
LOAD_ATTR_INSTANCE_VALUE | 21 | 0.0% |
LOAD_CONST_IMMORTAL | 21 | 0.0% |
LOAD_FAST_CHECK | 13 | 0.0% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 42,304 | 70.9% |
LOAD_GLOBAL_MODULE | 16,762 | 28.1% |
LOAD_GLOBAL_BUILTIN | 510 | 0.9% |
NOP | 34 | 0.1% |
LOAD_CONST_IMMORTAL | 21 | 0.0% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 180,335 | 91.4% |
LOAD_ATTR_INSTANCE_VALUE | 15,535 | 7.9% |
LOAD_GLOBAL_MODULE | 511 | 0.3% |
LOAD_CONST | 267 | 0.1% |
LOAD_CONST_IMMORTAL | 256 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 102,960 | 52.2% |
STORE_FAST | 92,820 | 47.1% |
TO_BOOL_BOOL | 426 | 0.2% |
LIST_APPEND | 322 | 0.2% |
COPY | 255 | 0.1% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 92,944 | 91.7% |
BUILD_TUPLE | 8,359 | 8.2% |
CALL | 55 | 0.1% |
LOAD_FAST | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 50,035 | 49.4% |
STORE_FAST | 34,044 | 33.6% |
LOAD_FAST | 17,273 | 17.0% |
RETURN_VALUE | 8 | 0.0% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 1,191,976 | 95.4% |
LOAD_ATTR_METHOD_LAZY_DICT | 57,368 | 4.6% |
LOAD_ATTR | 252 | 0.0% |
LOAD_SPECIAL | 141 | 0.0% |
LOAD_FAST | 127 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 838,569 | 67.1% |
POP_TOP | 189,184 | 15.1% |
RETURN_VALUE | 76,054 | 6.1% |
LOAD_SMALL_INT | 34,298 | 2.7% |
LOAD_FAST | 32,186 | 2.6% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 252,545 | 64.9% |
LOAD_CONST_IMMORTAL | 76,875 | 19.8% |
CALL_NON_PY_GENERAL | 42,039 | 10.8% |
RETURN_VALUE | 17,021 | 4.4% |
LOAD_ATTR_INSTANCE_VALUE | 147 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 294,796 | 75.8% |
LOAD_SMALL_INT | 76,974 | 19.8% |
RETURN_VALUE | 17,169 | 4.4% |
BINARY_OP_ADD_UNICODE | 126 | 0.0% |
STORE_FAST | 30 | 0.0% |
Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 1,141,913 | 32.4% |
LOAD_GLOBAL_MODULE | 642,917 | 18.2% |
PUSH_NULL | 503,085 | 14.3% |
LOAD_FAST | 287,731 | 8.2% |
LOAD_CONST_IMMORTAL | 276,752 | 7.8% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 1,092,937 | 31.0% |
POP_TOP | 619,228 | 17.6% |
LOAD_FAST | 584,293 | 16.6% |
STORE_FAST | 440,516 | 12.5% |
TO_BOOL_BOOL | 158,604 | 4.5% |
Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_WITH_VALUES | 1,244,135 | 32.5% |
LOAD_SPECIAL | 1,093,549 | 28.6% |
LOAD_FAST | 742,529 | 19.4% |
LOAD_ATTR_INSTANCE_VALUE | 173,254 | 4.5% |
LOAD_GLOBAL_MODULE | 143,033 | 3.7% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 3,757,020 | 98.2% |
MAKE_CELL | 41,818 | 1.1% |
RETURN_GENERATOR | 25,272 | 0.7% |
COPY_FREE_VARS | 173 | 0.0% |
PUSH_EXC_INFO | 1 | 0.0% |
Successors and predecessors for CALL_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 1,085,091 | 61.8% |
LOAD_ATTR_METHOD_WITH_VALUES | 195,118 | 11.1% |
LOAD_CONST | 142,227 | 8.1% |
LOAD_ATTR_MODULE | 101,621 | 5.8% |
LOAD_FAST | 74,553 | 4.2% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 1,655,079 | 94.2% |
COPY_FREE_VARS | 101,642 | 5.8% |
MAKE_CELL | 133 | 0.0% |
Successors and predecessors for CALL_STR_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 16,809 | 100.0% |
CALL | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 16,637 | 99.0% |
YIELD_VALUE | 127 | 0.8% |
STORE_FAST | 30 | 0.2% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 17 | 0.1% |
Successors and predecessors for CALL_TUPLE_1
Predecessors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 18,874 | 99.2% |
LOAD_FAST | 126 | 0.7% |
LOAD_GLOBAL_MODULE | 23 | 0.1% |
CALL | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 18,877 | 99.2% |
LOAD_FAST | 127 | 0.7% |
CALL_METHOD_DESCRIPTOR_FAST | 23 | 0.1% |
Successors and predecessors for CALL_TYPE_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 130 | 84.4% |
LOAD_GLOBAL_MODULE | 17 | 11.0% |
CALL | 3 | 1.9% |
LOAD_ATTR_MODULE | 2 | 1.3% |
LOAD_CONST_IMMORTAL | 2 | 1.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR | 127 | 82.5% |
PUSH_NULL | 19 | 12.3% |
LOAD_FAST | 4 | 2.6% |
LOAD_GLOBAL | 2 | 1.3% |
LOAD_GLOBAL_BUILTIN | 2 | 1.3% |
Successors and predecessors for COMPARE_OP_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 537,939 | 64.4% |
LOAD_CONST | 66,226 | 7.9% |
LOAD_ATTR_INSTANCE_VALUE | 57,637 | 6.9% |
CALL_LEN | 34,166 | 4.1% |
LOAD_CONST_IMMORTAL | 32,171 | 3.9% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 800,396 | 95.8% |
POP_JUMP_IF_TRUE | 34,537 | 4.1% |
COMPARE_OP | 323 | 0.0% |
RETURN_VALUE | 22 | 0.0% |
STORE_FAST | 13 | 0.0% |
Successors and predecessors for COMPARE_OP_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 907,733 | 91.4% |
LOAD_CONST_IMMORTAL | 76,935 | 7.7% |
LOAD_FAST | 8,374 | 0.8% |
COMPARE_OP | 41 | 0.0% |
LOAD_FAST_LOAD_FAST | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 925,113 | 93.2% |
POP_JUMP_IF_TRUE | 33,932 | 3.4% |
COPY | 17,020 | 1.7% |
LOAD_FAST | 17,020 | 1.7% |
Successors and predecessors for CONTAINS_OP_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 129,424 | 99.9% |
LOAD_ATTR_MODULE | 68 | 0.1% |
LOAD_FAST_LOAD_FAST | 17 | 0.0% |
CONTAINS_OP | 6 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 129,475 | 100.0% |
STORE_FAST | 21 | 0.0% |
POP_JUMP_IF_TRUE | 19 | 0.0% |
Successors and predecessors for CONTAINS_OP_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 266 | 64.1% |
LOAD_FAST | 110 | 26.5% |
LOAD_FAST_LOAD_FAST | 36 | 8.7% |
CONTAINS_OP | 3 | 0.7% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 297 | 71.6% |
POP_JUMP_IF_TRUE | 118 | 28.4% |
Successors and predecessors for FOR_ITER_GEN
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 78,586 | 82.4% |
GET_ITER | 16,762 | 17.6% |
FOR_ITER | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 78,586 | 82.4% |
POP_TOP | 16,762 | 17.6% |
RESUME | 4 | 0.0% |
Successors and predecessors for FOR_ITER_LIST
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 303,146 | 55.7% |
GET_ITER | 241,340 | 44.3% |
FOR_ITER | 16 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 153,032 | 28.1% |
LOAD_FAST | 151,823 | 27.9% |
UNPACK_SEQUENCE_TWO_TUPLE | 84,718 | 15.6% |
STORE_FAST_LOAD_FAST | 80,063 | 14.7% |
SWAP | 59,411 | 10.9% |
Successors and predecessors for FOR_ITER_RANGE
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 76,438 | 60.0% |
GET_ITER | 50,935 | 40.0% |
FOR_ITER | 27 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 93,011 | 73.0% |
LOAD_FAST | 17,175 | 13.5% |
LOAD_CONST_IMMORTAL | 16,704 | 13.1% |
STORE_FAST_LOAD_FAST | 510 | 0.4% |
Successors and predecessors for FOR_ITER_TUPLE
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 17,417 | 50.5% |
GET_ITER | 17,074 | 49.5% |
FOR_ITER | 7 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 17,079 | 49.5% |
LOAD_FAST | 16,676 | 48.3% |
STORE_FAST_LOAD_FAST | 322 | 0.9% |
LOAD_CONST_IMMORTAL | 256 | 0.7% |
SWAP | 146 | 0.4% |
Successors and predecessors for LOAD_ATTR_CLASS
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 42,353 | 55.8% |
LOAD_ATTR_MODULE | 33,399 | 44.0% |
LOAD_FAST | 131 | 0.2% |
LOAD_ATTR | 9 | 0.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 34,040 | 44.9% |
LOAD_FAST_LOAD_FAST | 25,083 | 33.1% |
LOAD_FAST | 16,767 | 22.1% |
STORE_FAST | 2 | 0.0% |
Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 9,501,922 | 96.6% |
LOAD_FAST_LOAD_FAST | 245,775 | 2.5% |
LOAD_ATTR_INSTANCE_VALUE | 37,653 | 0.4% |
COPY | 34,757 | 0.4% |
RETURN_VALUE | 17,018 | 0.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 2,714,668 | 27.6% |
LOAD_ATTR | 1,204,184 | 12.2% |
COPY | 1,042,346 | 10.6% |
LOAD_GLOBAL_MODULE | 949,891 | 9.7% |
LOAD_FAST | 841,489 | 8.6% |
Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 159,738 | 100.0% |
LOAD_ATTR | 11 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 63,967 | 40.0% |
CALL_METHOD_DESCRIPTOR_NOARGS | 57,368 | 35.9% |
CALL_NON_PY_GENERAL | 38,391 | 24.0% |
CALL_METHOD_DESCRIPTOR_FAST | 15 | 0.0% |
CALL | 8 | 0.0% |
Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 2,714,668 | 83.9% |
LOAD_FAST | 352,950 | 10.9% |
LOAD_ATTR | 64,403 | 2.0% |
LOAD_CONST | 34,040 | 1.1% |
CALL_NON_PY_GENERAL | 34,040 | 1.1% |
Successors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_NOARGS | 1,191,976 | 36.8% |
CALL_NON_PY_GENERAL | 1,141,913 | 35.3% |
LOAD_FAST | 485,171 | 15.0% |
LOAD_CONST_IMMORTAL | 295,268 | 9.1% |
LOAD_FAST_LOAD_FAST | 76,734 | 2.4% |
Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,570,160 | 71.5% |
LOAD_ATTR_INSTANCE_VALUE | 444,398 | 20.2% |
LOAD_FAST_LOAD_FAST | 101,621 | 4.6% |
LOAD_GLOBAL_MODULE | 41,934 | 1.9% |
BINARY_SUBSCR | 18,770 | 0.9% |
Successors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 1,244,135 | 56.6% |
LOAD_FAST | 529,572 | 24.1% |
CALL_PY_GENERAL | 195,118 | 8.9% |
LOAD_FAST_LOAD_FAST | 76,805 | 3.5% |
LOAD_CONST_IMMORTAL | 59,690 | 2.7% |
Successors and predecessors for LOAD_ATTR_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 1,169,463 | 99.8% |
LOAD_ATTR | 1,081 | 0.1% |
LOAD_FAST | 552 | 0.0% |
LOAD_ATTR_MODULE | 258 | 0.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 837,470 | 71.5% |
CALL_PY_GENERAL | 101,621 | 8.7% |
STORE_DEREF | 83,574 | 7.1% |
LOAD_CONST_IMMORTAL | 43,444 | 3.7% |
LOAD_FAST | 42,382 | 3.6% |
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 153,803 | 64.5% |
LOAD_FAST_LOAD_FAST | 84,604 | 35.5% |
LOAD_ATTR_INSTANCE_VALUE | 127 | 0.1% |
LOAD_ATTR | 56 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 102,922 | 43.1% |
UNARY_INVERT | 84,608 | 35.5% |
RETURN_VALUE | 17,148 | 7.2% |
LOAD_SMALL_INT | 17,023 | 7.1% |
LOAD_FAST_LOAD_FAST | 8,381 | 3.5% |
Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 128,065 | 74.9% |
RETURN_VALUE | 41,910 | 24.5% |
LOAD_FAST_LOAD_FAST | 510 | 0.3% |
LOAD_ATTR_PROPERTY | 389 | 0.2% |
LOAD_GLOBAL_MODULE | 126 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 150,884 | 88.2% |
LOAD_CONST | 19,758 | 11.6% |
LOAD_ATTR_PROPERTY | 389 | 0.2% |
Successors and predecessors for LOAD_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 18,362 | 98.7% |
LOAD_ATTR_MODULE | 199 | 1.1% |
RETURN_VALUE | 29 | 0.2% |
LOAD_ATTR | 16 | 0.1% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_FAST | 17,039 | 91.6% |
LOAD_ATTR | 510 | 2.7% |
RETURN_VALUE | 255 | 1.4% |
TO_BOOL_ALWAYS_TRUE | 254 | 1.4% |
LOAD_FAST | 169 | 0.9% |
Successors and predecessors for LOAD_CONST_IMMORTAL
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 3,887,849 | 36.4% |
LOAD_CONST_IMMORTAL | 2,543,321 | 23.8% |
STORE_FAST | 931,262 | 8.7% |
STORE_ATTR_INSTANCE_VALUE | 787,543 | 7.4% |
POP_JUMP_IF_FALSE | 652,107 | 6.1% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 3,649,670 | 34.1% |
LOAD_CONST_IMMORTAL | 2,543,321 | 23.8% |
COPY | 1,704,116 | 15.9% |
CALL_PY_GENERAL | 1,085,091 | 10.2% |
LOAD_FAST | 458,826 | 4.3% |
Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 1,253,853 | 38.3% |
LOAD_GLOBAL_BUILTIN | 866,497 | 26.5% |
STORE_FAST | 276,488 | 8.4% |
LOAD_FAST | 229,833 | 7.0% |
POP_JUMP_IF_FALSE | 206,264 | 6.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,757,987 | 53.7% |
LOAD_GLOBAL_BUILTIN | 866,497 | 26.5% |
LOAD_DEREF | 244,865 | 7.5% |
LOAD_GLOBAL_MODULE | 153,125 | 4.7% |
CALL_ISINSTANCE | 144,245 | 4.4% |
Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 1,038,558 | 18.4% |
LOAD_ATTR_INSTANCE_VALUE | 949,891 | 16.8% |
LOAD_FAST | 672,166 | 11.9% |
STORE_ATTR_INSTANCE_VALUE | 462,612 | 8.2% |
POP_JUMP_IF_FALSE | 428,391 | 7.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_MODULE | 1,169,463 | 20.7% |
COMPARE_OP_STR | 907,733 | 16.1% |
LOAD_FAST | 680,303 | 12.0% |
CALL_NON_PY_GENERAL | 642,917 | 11.4% |
BINARY_OP | 349,771 | 6.2% |
Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 40,416 | 99.9% |
LOAD_SUPER_ATTR | 24 | 0.1% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 40,440 | 100.0% |
Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 204,394 | 100.0% |
LOAD_SUPER_ATTR | 31 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 118,685 | 58.1% |
CALL_PY_EXACT_ARGS | 77,226 | 37.8% |
LOAD_FAST | 8,512 | 4.2% |
CALL | 2 | 0.0% |
Successors and predecessors for RESUME_CHECK
Predecessors | Count | Percentage |
---|---|---|
CACHE | 10,789,794 | 60.1% |
CALL_PY_EXACT_ARGS | 3,757,020 | 20.9% |
CALL_PY_GENERAL | 1,655,079 | 9.2% |
CALL_FUNCTION_EX | 882,460 | 4.9% |
COPY_FREE_VARS | 253,419 | 1.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 13,944,064 | 77.6% |
LOAD_GLOBAL_BUILTIN | 1,253,853 | 7.0% |
LOAD_GLOBAL_MODULE | 1,038,558 | 5.8% |
POP_TOP | 925,839 | 5.2% |
NOP | 488,238 | 2.7% |
Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,637,045 | 73.8% |
LOAD_FAST_LOAD_FAST | 497,818 | 22.4% |
SWAP | 34,757 | 1.6% |
LOAD_ATTR_INSTANCE_VALUE | 25,077 | 1.1% |
STORE_FAST_LOAD_FAST | 17,018 | 0.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 787,543 | 35.5% |
LOAD_FAST | 508,071 | 22.9% |
LOAD_GLOBAL_MODULE | 462,612 | 20.9% |
LOAD_FAST_LOAD_FAST | 201,809 | 9.1% |
LOAD_GLOBAL_BUILTIN | 92,408 | 4.2% |
Successors and predecessors for STORE_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 17,039 | 93.7% |
LOAD_FAST | 1,143 | 6.3% |
STORE_ATTR | 8 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 17,679 | 97.2% |
LOAD_CONST_IMMORTAL | 511 | 2.8% |
Successors and predecessors for STORE_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR | 102,920 | 40.5% |
LOAD_ATTR_INSTANCE_VALUE | 67,355 | 26.5% |
LOAD_FAST | 66,625 | 26.2% |
CALL_NON_PY_GENERAL | 16,636 | 6.6% |
LOAD_CONST_IMMORTAL | 253 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 110,865 | 43.7% |
LOAD_CONST_IMMORTAL | 101,101 | 39.8% |
LOAD_GLOBAL_MODULE | 41,825 | 16.5% |
NOP | 21 | 0.0% |
JUMP_BACKWARD | 13 | 0.0% |
Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_SLOT | 254 | 71.3% |
STORE_FAST | 42 | 11.8% |
TO_BOOL | 37 | 10.4% |
COPY | 23 | 6.5% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 293 | 82.3% |
POP_JUMP_IF_TRUE | 63 | 17.7% |
Successors and predecessors for TO_BOOL_BOOL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,012,066 | 39.8% |
LOAD_ATTR_INSTANCE_VALUE | 427,410 | 16.8% |
RETURN_VALUE | 386,711 | 15.2% |
CALL_BUILTIN_FAST | 260,025 | 10.2% |
CALL_NON_PY_GENERAL | 158,604 | 6.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,647,687 | 64.8% |
POP_JUMP_IF_TRUE | 826,247 | 32.5% |
UNARY_NOT | 67,269 | 2.6% |
Successors and predecessors for TO_BOOL_INT
Predecessors | Count | Percentage |
---|---|---|
COPY | 290,444 | 58.8% |
LOAD_FAST | 101,726 | 20.6% |
BINARY_OP | 101,634 | 20.6% |
TO_BOOL | 37 | 0.0% |
CALL_BUILTIN_O | 21 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 493,736 | 100.0% |
POP_JUMP_IF_TRUE | 147 | 0.0% |
Successors and predecessors for TO_BOOL_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 93,965 | 84.0% |
RETURN_VALUE | 17,875 | 16.0% |
TO_BOOL | 47 | 0.0% |
LOAD_ATTR_INSTANCE_VALUE | 21 | 0.0% |
LOAD_ATTR_MODULE | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 94,011 | 84.0% |
POP_JUMP_IF_TRUE | 17,898 | 16.0% |
Successors and predecessors for TO_BOOL_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 293,823 | 77.7% |
LOAD_FAST | 41,851 | 11.1% |
COPY | 34,015 | 9.0% |
WITH_EXCEPT_START | 8,359 | 2.2% |
CALL_METHOD_DESCRIPTOR_FAST | 126 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 335,810 | 88.8% |
POP_JUMP_IF_TRUE | 42,423 | 11.2% |
Successors and predecessors for TO_BOOL_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 41,783 | 97.8% |
LOAD_FAST | 468 | 1.1% |
STORE_FAST_LOAD_FAST | 322 | 0.8% |
COPY | 156 | 0.4% |
TO_BOOL | 6 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 42,658 | 99.8% |
POP_JUMP_IF_FALSE | 80 | 0.2% |
Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 39,423 | 55.2% |
CALL_BUILTIN_FAST | 31,917 | 44.7% |
CALL_METHOD_DESCRIPTOR_O | 30 | 0.0% |
UNPACK_SEQUENCE | 5 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 39,456 | 55.3% |
STORE_FAST | 31,919 | 44.7% |
Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_CHECK | 838,296 | 86.6% |
FOR_ITER_LIST | 84,718 | 8.8% |
FOR_ITER | 27,150 | 2.8% |
RETURN_VALUE | 8,791 | 0.9% |
CALL_NON_PY_GENERAL | 8,759 | 0.9% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 959,380 | 99.1% |
LOAD_FAST | 8,636 | 0.9% |
STORE_DEREF | 3 | 0.0% |
Successors and predecessors for ENTER_EXECUTOR
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 9,142,708 | 78.3% |
POP_TOP | 1,668,311 | 14.3% |
STORE_FAST_STORE_FAST | 827,804 | 7.1% |
ENTER_EXECUTOR | 12,373 | 0.1% |
LIST_APPEND | 11,006 | 0.1% |
Successors | Count | Percentage |
---|---|---|
YIELD_VALUE | 9,941,988 | 85.2% |
CALL_FUNCTION_EX | 1,622,492 | 13.9% |
POP_TOP | 34,302 | 0.3% |
LOAD_FAST | 24,835 | 0.2% |
LOAD_GLOBAL_MODULE | 16,558 | 0.1% |
Successors and predecessors for LOAD_BUILD_CLASS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 37 | 88.1% |
POP_TOP | 5 | 11.9% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 42 | 100.0% |
Successors and predecessors for LOAD_LOCALS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 38 | 100.0% |
Successors | Count | Percentage |
---|---|---|
STORE_DEREF | 38 | 100.0% |
Successors and predecessors for CALL_INTRINSIC_1
Predecessors | Count | Percentage |
---|---|---|
LIST_EXTEND | 16 | 100.0% |
Successors | Count | Percentage |
---|---|---|
BUILD_MAP | 15 | 93.8% |
CALL_FUNCTION_EX | 1 | 6.2% |
Successors and predecessors for LOAD_NAME
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 89 | 33.3% |
LOAD_CONST_IMMORTAL | 47 | 17.6% |
RESUME | 42 | 15.7% |
PUSH_NULL | 29 | 10.9% |
NOP | 14 | 5.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR | 59 | 22.1% |
PUSH_NULL | 53 | 19.9% |
STORE_NAME | 49 | 18.4% |
CALL | 43 | 16.1% |
LOAD_CONST | 22 | 8.2% |
Successors and predecessors for STORE_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 3 | 75.0% |
CALL | 1 | 25.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 2 | 50.0% |
LOAD_GLOBAL | 2 | 50.0% |
Successors and predecessors for STORE_NAME
Predecessors | Count | Percentage |
---|---|---|
MAKE_FUNCTION | 208 | 25.8% |
CALL | 89 | 11.0% |
IMPORT_NAME | 81 | 10.0% |
IMPORT_FROM | 68 | 8.4% |
SET_FUNCTION_ATTRIBUTE | 63 | 7.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 260 | 32.3% |
LOAD_SMALL_INT | 123 | 15.3% |
LOAD_CONST_IMMORTAL | 119 | 14.8% |
LOAD_NAME | 89 | 11.0% |
POP_TOP | 48 | 6.0% |
Successors and predecessors for COMPARE_OP_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 29 | 100.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 29 | 100.0% |
Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 12 | 100.0% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL | 4 | 33.3% |
LOAD_FAST | 4 | 33.3% |
LOAD_FAST_LOAD_FAST | 4 | 33.3% |
Successors and predecessors for BUILD_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 2 | 100.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 1 | 50.0% |
STORE_NAME | 1 | 50.0% |
Successors and predecessors for DELETE_NAME
Predecessors | Count | Percentage |
---|---|---|
DELETE_NAME | 5 | 83.3% |
FOR_ITER_TUPLE | 1 | 16.7% |
Successors | Count | Percentage |
---|---|---|
DELETE_NAME | 5 | 83.3% |
LOAD_CONST_IMMORTAL | 1 | 16.7% |
Successors and predecessors for MAP_ADD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 1 | 100.0% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 1 | 100.0% |
Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 3 | 100.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 3 | 100.0% |
Specialization stats by family
specialization stats for BINARY_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
810,767 | 38.7% |
hit
ⓘSpecialized instructions that complete. |
1,265,906 | 60.4% |
miss
ⓘSpecialized instructions that deopt. |
15,861 | 0.8% |
Success | Count | Ratio |
---|---|---|
Success | 425 | 15.6% |
Failure | 2,300 | 84.4% |
Failure kind | Count | Ratio |
---|---|---|
add different types | 989 | 43.0% |
and int | 591 | 25.7% |
or | 300 | 13.0% |
remainder | 297 | 12.9% |
add other | 109 | 4.7% |
xor | 14 | 0.6% |
specialization stats for BINARY_SLICE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
26,367 | 100.0% |
specialization stats for BINARY_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
74,650 | 17.0% |
hit
ⓘSpecialized instructions that complete. |
363,699 | 82.9% |
Success | Count | Ratio |
---|---|---|
Success | 118 | 44.4% |
Failure | 148 | 55.6% |
Failure kind | Count | Ratio |
---|---|---|
buffer int | 147 | 99.3% |
list slice | 1 | 0.7% |
specialization stats for CALL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
1,512 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
10,131,720 | 99.9% |
miss
ⓘSpecialized instructions that deopt. |
795 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 3,394 | 98.7% |
Failure | 43 | 1.3% |
Failure kind | Count | Ratio |
---|---|---|
out of versions | 43 | 100.0% |
init not inline values | 43 | 100.0% |
specialization stats for CALL_KW family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
43 | 23.5% |
Success | Count | Ratio |
---|---|---|
Success | 140 | 100.0% |
Failure | 0 | 0.0% |
specialization stats for COMPARE_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
118,001 | 6.1% |
hit
ⓘSpecialized instructions that complete. |
1,811,051 | 93.0% |
miss
ⓘSpecialized instructions that deopt. |
17,354 | 0.9% |
Success | Count | Ratio |
---|---|---|
Success | 592 | 45.7% |
Failure | 704 | 54.3% |
Failure kind | Count | Ratio |
---|---|---|
float long | 322 | 45.7% |
different types | 240 | 34.1% |
big int | 97 | 13.8% |
bytes | 44 | 6.2% |
list | 1 | 0.1% |
specialization stats for CONTAINS_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
270 | 0.2% |
hit
ⓘSpecialized instructions that complete. |
129,930 | 99.8% |
Success | Count | Ratio |
---|---|---|
Success | 9 | 17.3% |
Failure | 43 | 82.7% |
Failure kind | Count | Ratio |
---|---|---|
tuple | 43 | 100.0% |
specialization stats for FOR_ITER family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
119,964 | 13.0% |
hit
ⓘSpecialized instructions that complete. |
801,752 | 87.0% |
Success | Count | Ratio |
---|---|---|
Success | 54 | 17.4% |
Failure | 257 | 82.6% |
Failure kind | Count | Ratio |
---|---|---|
callable | 71 | 27.6% |
other | 58 | 22.6% |
enumerate | 58 | 22.6% |
itertools | 57 | 22.2% |
dict items | 7 | 2.7% |
dict values | 3 | 1.2% |
set | 2 | 0.8% |
reversed list | 1 | 0.4% |
specialization stats for LOAD_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
2,385,958 | 12.2% |
deopt
ⓘSpecialized instructions that deopt. |
6 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
16,319,054 | 83.7% |
miss
ⓘSpecialized instructions that deopt. |
788,379 | 4.0% |
Success | Count | Ratio |
---|---|---|
Success | 19,862 | 80.1% |
Failure | 4,941 | 19.9% |
Failure kind | Count | Ratio |
---|---|---|
method | 1,428 | 28.9% |
overriding descriptor | 898 | 18.2% |
non overriding descriptor | 717 | 14.5% |
overridden | 668 | 13.5% |
non object slot | 464 | 9.4% |
mutable class | 72 | 1.5% |
class method obj | 69 | 1.4% |
not managed dict | 45 | 0.9% |
metaclass attribute | 23 | 0.5% |
specialization stats for LOAD_GLOBAL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
846 | 0.0% |
deopt
ⓘSpecialized instructions that deopt. |
9 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
8,924,099 | 100.0% |
miss
ⓘSpecialized instructions that deopt. |
309 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 2,388 | 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. |
13 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
244,865 | 100.0% |
Success | Count | Ratio |
---|---|---|
Success | 55 | 100.0% |
Failure | 0 | 0.0% |
specialization stats for STORE_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
150,666 | 6.3% |
hit
ⓘSpecialized instructions that complete. |
1,956,853 | 81.9% |
miss
ⓘSpecialized instructions that deopt. |
279,468 | 11.7% |
Success | Count | Ratio |
---|---|---|
Success | 12,840 | 94.5% |
Failure | 751 | 5.5% |
Failure kind | Count | Ratio |
---|---|---|
property | 349 | 46.5% |
class attr simple | 208 | 27.7% |
overridden | 140 | 18.6% |
split dict | 44 | 5.9% |
not in keys | 10 | 1.3% |
specialization stats for STORE_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
42,073 | 14.2% |
hit
ⓘSpecialized instructions that complete. |
253,828 | 85.7% |
Success | Count | Ratio |
---|---|---|
Success | 27 | 12.4% |
Failure | 190 | 87.6% |
Failure kind | Count | Ratio |
---|---|---|
py simple | 121 | 63.7% |
other | 69 | 36.3% |
specialization stats for TO_BOOL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
220,838 | 5.8% |
hit
ⓘSpecialized instructions that complete. |
3,567,938 | 94.1% |
miss
ⓘSpecialized instructions that deopt. |
28 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 461 | 37.9% |
Failure | 755 | 62.1% |
Failure kind | Count | Ratio |
---|---|---|
mapping | 302 | 40.0% |
sequence | 148 | 19.6% |
tuple | 127 | 16.8% |
other | 112 | 14.8% |
bytes | 65 | 8.6% |
set | 1 | 0.1% |
specialization stats for UNPACK_SEQUENCE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
38 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
1,039,394 | 100.0% |
Success | Count | Ratio |
---|---|---|
Success | 111 | 100.0% |
Failure | 0 | 0.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. |
170,359,465 | 66.4% |
Not specialized
ⓘInstructions that could be specialized but aren't, e.g. |
3,975,066 | 1.6% |
Specialized hits
ⓘSpecialized instructions, e.g. |
80,998,059 | 31.6% |
Specialized misses
ⓘSpecialized instructions, e.g. |
1,102,282 | 0.4% |
Breakdown of deferred (not specialized) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR | 2,385,958 | 60.4% |
BINARY_OP | 810,767 | 20.5% |
TO_BOOL | 220,838 | 5.6% |
STORE_ATTR | 150,666 | 3.8% |
FOR_ITER | 119,964 | 3.0% |
COMPARE_OP | 118,001 | 3.0% |
BINARY_SUBSCR | 74,650 | 1.9% |
STORE_SUBSCR | 42,073 | 1.1% |
BINARY_SLICE | 26,367 | 0.7% |
CALL | 1,512 | 0.0% |
Breakdown of misses (specialized deopts) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 647,055 | 58.7% |
STORE_ATTR_INSTANCE_VALUE | 279,468 | 25.4% |
LOAD_ATTR_METHOD_WITH_VALUES | 121,012 | 11.0% |
LOAD_ATTR_PROPERTY | 20,147 | 1.8% |
COMPARE_OP_INT | 17,353 | 1.6% |
BINARY_OP_ADD_FLOAT | 15,861 | 1.4% |
CALL_METHOD_DESCRIPTOR_NOARGS | 398 | 0.0% |
CALL_METHOD_DESCRIPTOR_O | 275 | 0.0% |
LOAD_GLOBAL_BUILTIN | 201 | 0.0% |
LOAD_ATTR_MODULE | 153 | 0.0% |
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 | 10,941,653 | 37.0% |
Calls to Python functions inlined | 18,635,898 | 63.0% |
Calls via PyEval_EvalFrame (total) | 10,941,653 | 37.0% |
Calls via PyEval_EvalFrame (vector) | 10,094,114 | 34.1% |
Calls via PyEval_EvalFrame (generator) | 847,539 | 2.9% |
Calls via PyEval_EvalFrame (legacy) | 17 | 0.0% |
Calls via PyEval_EvalFrame (function vectorcall) | 10,094,055 | 34.1% |
Calls via PyEval_EvalFrame (build class) | 42 | 0.0% |
Calls via PyEval_EvalFrame (slot) | 905,751 | 3.1% |
Calls via PyEval_EvalFrame (function ex) | 882,469 | 3.0% |
Calls via PyEval_EvalFrame (api) | 307,782 | 1.0% |
Calls via PyEval_EvalFrame (method) | 2 | 0.0% |
Frame objects created | 39,288 | 0.1% |
Frames pushed | 19,601,637 | 66.3% |
Allocations, frees and dict materializatons
Below, "allocations" means "allocations that are not from a freelist". Total allocations = "Allocations from freelist" + "Allocations".
"Inline values" is the number of values arrays inlined into objects.
The cache hit/miss numbers are for the MRO cache, split into dunder and other names.
Count | Ratio | |
---|---|---|
Allocations from freelist | 15,187,125 | 44.7% |
Frees to freelist | 15,188,116 | |
Allocations | 18,781,955 | 55.3% |
Allocations to 512 bytes | 18,569,296 | 54.7% |
Allocations to 4 kbytes | 139,995 | 0.4% |
Allocations over 4 kbytes | 72,664 | 0.2% |
Frees | 19,042,726 | |
Inline values | 431,236 | |
Interpreter mortal increfs | 189,505,774 | 60.9% |
Interpreter mortal decrefs | 201,808,460 | 53.0% |
Mortal increfs | 43,104,630 | 13.9% |
Mortal decrefs | 61,875,966 | 16.2% |
Interpreter immortal increfs | 48,925,101 | 15.7% |
Interpreter immortal decrefs | 82,269,988 | 21.6% |
Immortal increfs | 29,443,405 | 9.5% |
Immortal decrefs | 35,110,886 | 9.2% |
Materialize dict (on request) | 640 | 0.1% |
Materialize dict (new key) | 0 | 0.0% |
Materialize dict (too big) | 0 | 0.0% |
Materialize dict (str subclass) | 0 | 0.0% |
Method cache hits | 3,675,776 | |
Method cache misses | 40,054 | |
Method cache collisions | 51,050 | |
Method cache dunder hits | 9,588,379 | |
Method cache dunder misses | 11,320 |
GC collections and effectiveness
Collected/visits gives some measure of efficiency.
Generation | Collections | Objects collected | Object visits | Reachable from roots | Not reachable from roots |
---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 |
statistics about the Tier 2 optimizer
Count | Ratio | |
---|---|---|
Optimization attempts
ⓘThe number of times a potential trace is identified. Specifically, this occurs in the JUMP BACKWARD instruction when the counter reaches a threshold. |
2,831 | |
Traces created
ⓘThe number of traces that were successfully created. |
42 | 1.5% |
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. |
2,405 | 85.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 abandoned because it it too short. |
2,789 | 98.5% |
Inner loop found
ⓘA trace is truncated because it has an inner loop |
0 | 0.0% |
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. |
0 | 0.0% |
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 |
31,581,889 | |
Uops executed
ⓘThe total number of uops (micro-operations) that were executed |
440,904,231 | 1,396.1% |
Count | Ratio | |
---|---|---|
Optimizer attempts
ⓘThe number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. |
42 | |
Optimizer successes
ⓘThe number of traces that were successfully optimized. |
42 | 100.0% |
Optimizer no memory
ⓘThe number of optimizations that failed due to no memory. |
0 | 0.0% |
Remove globals builtins changed
ⓘThe builtins changed during optimization |
0 | 0.0% |
Remove globals incorrect keys
ⓘThe keys in the globals dictionary aren't what was expected |
0 | 0.0% |
trace length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 0 | 0.0% |
<= 8 | 3 | 7.1% |
<= 16 | 3 | 7.1% |
<= 32 | 2 | 4.8% |
<= 64 | 24 | 57.1% |
<= 128 | 1 | 2.4% |
<= 256 | 1 | 2.4% |
<= 512 | 8 | 19.0% |
optimized trace length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 1 | 2.4% |
<= 8 | 4 | 9.5% |
<= 16 | 1 | 2.4% |
<= 32 | 24 | 57.1% |
<= 64 | 3 | 7.1% |
<= 128 | 1 | 2.4% |
<= 256 | 8 | 19.0% |
trace run length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 88 | 0.0% |
uop execution stats
Name | Count | Self | Cumulative | Miss ratio |
---|---|---|---|---|
_SET_IP | 38,199,672 | 8.7% | 8.7% | |
_MAKE_WARM | 32,463,091 | 7.4% | 16.0% | |
_START_EXECUTOR | 31,581,889 | 7.2% | 23.2% | |
_CHECK_PERIODIC | 28,394,325 | 6.4% | 29.6% | |
_CHECK_VALIDITY | 27,384,490 | 6.2% | 35.8% | |
_EXIT_TRACE | 22,439,091 | 5.1% | 40.9% | |
_CHECK_VALIDITY_AND_SET_IP | 13,357,782 | 3.0% | 44.0% | |
_LOAD_FAST_2 | 12,394,358 | 2.8% | 46.8% | |
_PUSH_FRAME | 11,600,789 | 2.6% | 49.4% | |
_POP_TOP | 11,586,806 | 2.6% | 52.0% | |
_CHECK_MANAGED_OBJECT_HAS_VALUES | 11,370,949 | 2.6% | 54.6% | |
_LOAD_ATTR_INSTANCE_VALUE_0 | 11,370,949 | 2.6% | 57.2% | |
_LOAD_FAST_0 | 11,369,797 | 2.6% | 59.8% | |
_DYNAMIC_EXIT | 9,142,710 | 2.1% | 61.8% | |
_FOR_ITER_GEN_FRAME | 9,142,710 | 2.1% | 63.9% | |
_GUARD_NOT_EXHAUSTED_LIST | 9,139,023 | 2.1% | 66.0% | 9.1% |
_ITER_CHECK_LIST | 9,139,023 | 2.1% | 68.1% | |
_TIER2_RESUME_CHECK | 9,134,520 | 2.1% | 70.1% | 0.0% |
_STORE_FAST_2 | 9,106,454 | 2.1% | 72.2% | |
_ITER_NEXT_LIST | 8,304,885 | 1.9% | 74.1% | |
_GUARD_TYPE_VERSION | 6,521,632 | 1.5% | 75.6% | |
_LOAD_FAST_1 | 5,822,796 | 1.3% | 76.9% | |
_STORE_FAST | 4,961,082 | 1.1% | 78.0% | |
_PUSH_NULL | 4,259,993 | 1.0% | 79.0% | |
_LOAD_CONST_INLINE_BORROW | 4,083,810 | 0.9% | 79.9% | |
_LOAD_FAST | 4,072,793 | 0.9% | 80.8% | |
_CALL_NON_PY_GENERAL | 3,380,629 | 0.8% | 81.6% | |
_CHECK_IS_NOT_PY_CALLABLE | 3,380,629 | 0.8% | 82.4% | |
_LOAD_FAST_4 | 3,290,259 | 0.7% | 83.1% | |
_LOAD_FAST_3 | 2,479,672 | 0.6% | 83.7% | |
_GUARD_IS_FALSE_POP | 2,462,461 | 0.6% | 84.2% | 0.7% |
_BUILD_TUPLE | 2,458,578 | 0.6% | 84.8% | |
_RESUME_CHECK | 2,458,079 | 0.6% | 85.3% | |
_SAVE_RETURN_OFFSET | 2,458,079 | 0.6% | 85.9% | |
_CHECK_FUNCTION_VERSION | 2,456,134 | 0.6% | 86.5% | |
_SWAP | 2,442,566 | 0.6% | 87.0% | |
_LOAD_ATTR_METHOD_NO_DICT | 2,427,200 | 0.6% | 87.6% | |
_FOR_ITER_TIER_TWO | 1,743,679 | 0.4% | 88.0% | 1.6% |
_LOAD_FAST_7 | 1,724,373 | 0.4% | 88.3% | |
_LOAD_FAST_5 | 1,716,740 | 0.4% | 88.7% | |
_CHECK_FUNCTION | 1,665,335 | 0.4% | 89.1% | |
_STORE_FAST_4 | 1,648,623 | 0.4% | 89.5% | |
_GUARD_IS_NOT_NONE_POP | 1,647,331 | 0.4% | 89.9% | 1.0% |
_GUARD_IS_TRUE_POP | 1,644,215 | 0.4% | 90.2% | 1.1% |
_CHECK_FUNCTION_EXACT_ARGS | 1,642,942 | 0.4% | 90.6% | |
_STORE_FAST_5 | 1,639,698 | 0.4% | 91.0% | |
_GET_ITER | 1,639,052 | 0.4% | 91.3% | |
_LOAD_SPECIAL | 1,639,052 | 0.4% | 91.7% | |
_COMPARE_OP_INT | 1,631,419 | 0.4% | 92.1% | |
_BUILD_MAP | 1,630,773 | 0.4% | 92.5% | |
_UNPACK_SEQUENCE_TUPLE | 1,630,773 | 0.4% | 92.8% | |
_GUARD_BOTH_INT | 1,630,773 | 0.4% | 93.2% | |
_COPY | 1,624,332 | 0.4% | 93.6% | |
_LOAD_FAST_6 | 896,568 | 0.2% | 93.8% | |
_JUMP_TO_TOP | 881,202 | 0.2% | 94.0% | |
_STORE_FAST_3 | 829,750 | 0.2% | 94.2% | |
_TO_BOOL | 827,887 | 0.2% | 94.3% | |
_CALL_TUPLE_1 | 827,805 | 0.2% | 94.5% | |
_COMPARE_OP_STR | 827,805 | 0.2% | 94.7% | |
_GUARD_BOTH_UNICODE | 827,805 | 0.2% | 94.9% | |
_GUARD_IS_NONE_POP | 827,805 | 0.2% | 95.1% | |
_LOAD_CONST_INLINE | 827,805 | 0.2% | 95.3% | |
_LOAD_CONST_INLINE_BORROW_WITH_NULL | 827,805 | 0.2% | 95.5% | |
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT | 824,062 | 0.2% | 95.7% | |
_GUARD_KEYS_VERSION | 824,062 | 0.2% | 95.8% | |
_LOAD_ATTR_METHOD_WITH_VALUES | 823,416 | 0.2% | 96.0% | |
_RETURN_VALUE | 822,110 | 0.2% | 96.2% | |
_CHECK_STACK_SPACE_OPERAND | 821,471 | 0.2% | 96.4% | |
_STORE_FAST_1 | 820,172 | 0.2% | 96.6% | |
_UNPACK_SEQUENCE_TWO_TUPLE | 819,526 | 0.2% | 96.8% | |
_BINARY_SUBSCR | 819,526 | 0.2% | 97.0% | |
_INIT_CALL_PY_EXACT_ARGS_0 | 819,526 | 0.2% | 97.1% | |
_INIT_CALL_PY_EXACT_ARGS_2 | 819,526 | 0.2% | 97.3% | |
_STORE_FAST_6 | 819,526 | 0.2% | 97.5% | |
_STORE_FAST_7 | 819,526 | 0.2% | 97.7% | |
_PY_FRAME_GENERAL | 813,192 | 0.2% | 97.9% | |
_LOAD_ATTR | 813,185 | 0.2% | 98.1% | |
_CONTAINS_OP_DICT | 812,438 | 0.2% | 98.3% | |
_STORE_SUBSCR_DICT | 811,893 | 0.2% | 98.4% | |
_DICT_MERGE | 811,247 | 0.2% | 98.6% | |
_CALL_METHOD_DESCRIPTOR_FAST | 804,160 | 0.2% | 98.8% | |
_GUARD_NOS_INT | 804,160 | 0.2% | 99.0% | |
_BINARY_OP_ADD_INT | 803,514 | 0.2% | 99.2% | |
_CALL_METHOD_DESCRIPTOR_O | 803,514 | 0.2% | 99.4% | |
_GUARD_DORV_NO_DICT | 803,514 | 0.2% | 99.5% | |
_LOAD_SMALL_INT_1 | 803,514 | 0.2% | 99.7% | |
_STORE_ATTR_INSTANCE_VALUE | 803,514 | 0.2% | 99.9% | |
_LIST_APPEND | 77,042 | 0.0% | 99.9% | |
_BINARY_SUBSCR_STR_INT | 77,042 | 0.0% | 99.9% | |
_BINARY_OP_MULTIPLY_FLOAT | 77,042 | 0.0% | 100.0% | |
_CALL_BUILTIN_O | 77,042 | 0.0% | 100.0% | |
_GUARD_BOTH_FLOAT | 77,042 | 0.0% | 100.0% | |
_LOAD_CONST_INLINE_WITH_NULL | 5,835 | 0.0% | 100.0% | |
_BINARY_OP | 5,828 | 0.0% | 100.0% | |
_TO_BOOL_INT | 5,182 | 0.0% | 100.0% | |
_INIT_CALL_PY_EXACT_ARGS_1 | 3,890 | 0.0% | 100.0% | |
_UNARY_INVERT | 1,945 | 0.0% | 100.0% | |
_COPY_FREE_VARS | 1,945 | 0.0% | 100.0% | |
_LOAD_DEREF | 1,945 | 0.0% | 100.0% | |
_CALL_ISINSTANCE | 1,945 | 0.0% | 100.0% | |
_LOAD_SUPER_ATTR_METHOD | 1,945 | 0.0% | 100.0% | |
_TO_BOOL_BOOL | 1,945 | 0.0% | 100.0% | |
_CHECK_FUNCTION_VERSION_INLINE | 1,945 | 0.0% | 100.0% | |
_INIT_CALL_PY_EXACT_ARGS_3 | 1,945 | 0.0% | 100.0% | |
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 646 | 0.0% | 100.0% | |
_LOAD_SMALL_INT_0 | 646 | 0.0% | 100.0% | |
_DEOPT | 88 | 0.0% | 100.0% |
Pair counts for top 100 Non-JIT uop pairs
Pairs of specialized operations that deoptimize and are then followed by the corresponding unspecialized instruction are not counted as pairs.
Pair | Count | Self | Cumulative |
---|---|---|---|
_START_EXECUTOR _MAKE_WARM | 31,581,889 | 7.2% | 7.2% |
_SET_IP _CHECK_PERIODIC | 22,501,175 | 5.1% | 12.3% |
_MAKE_WARM _SET_IP | 22,501,175 | 5.1% | 17.4% |
_CHECK_PERIODIC _CHECK_VALIDITY | 16,680,131 | 3.8% | 21.2% |
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP | 11,714,194 | 2.7% | 23.8% |
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0 | 11,370,949 | 2.6% | 26.4% |
_POP_TOP _EXIT_TRACE | 9,961,828 | 2.3% | 28.6% |
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_GEN_FRAME | 9,142,710 | 2.1% | 30.7% |
_PUSH_FRAME _DYNAMIC_EXIT | 9,142,710 | 2.1% | 32.8% |
_FOR_ITER_GEN_FRAME _PUSH_FRAME | 9,142,710 | 2.1% | 34.9% |
_CHECK_VALIDITY _ITER_CHECK_LIST | 9,139,023 | 2.1% | 36.9% |
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST | 9,139,023 | 2.1% | 39.0% |
_MAKE_WARM _TIER2_RESUME_CHECK | 9,134,520 | 2.1% | 41.1% |
_TIER2_RESUME_CHECK _POP_TOP | 9,134,432 | 2.1% | 43.2% |
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST | 8,304,885 | 1.9% | 45.0% |
_ITER_NEXT_LIST _STORE_FAST_2 | 8,302,940 | 1.9% | 46.9% |
_LOAD_FAST_2 _EXIT_TRACE | 8,302,940 | 1.9% | 48.8% |
_STORE_FAST_2 _LOAD_FAST_2 | 8,302,940 | 1.9% | 50.7% |
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES | 7,297,065 | 1.7% | 52.3% |
_SET_IP _CHECK_IS_NOT_PY_CALLABLE | 3,380,629 | 0.8% | 53.1% |
_CALL_NON_PY_GENERAL _CHECK_PERIODIC | 3,380,629 | 0.8% | 53.9% |
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL | 3,380,629 | 0.8% | 54.6% |
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES | 3,270,370 | 0.7% | 55.4% |
_STORE_FAST _STORE_FAST | 3,244,988 | 0.7% | 56.1% |
_SAVE_RETURN_OFFSET _PUSH_FRAME | 2,458,079 | 0.6% | 56.7% |
_RESUME_CHECK _LOAD_FAST_0 | 2,450,299 | 0.6% | 57.2% |
_LOAD_FAST_0 _GUARD_TYPE_VERSION | 2,445,156 | 0.6% | 57.8% |
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT | 2,427,200 | 0.6% | 58.3% |
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION | 2,427,200 | 0.6% | 58.9% |
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP | 2,427,199 | 0.6% | 59.4% |
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO | 1,743,679 | 0.4% | 59.8% |
_PUSH_NULL _SET_IP | 1,732,652 | 0.4% | 60.2% |
_FOR_ITER_TIER_TWO _CHECK_VALIDITY | 1,716,094 | 0.4% | 60.6% |
_PUSH_FRAME _RESUME_CHECK | 1,644,887 | 0.4% | 61.0% |
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS | 1,642,942 | 0.4% | 61.4% |
_CHECK_VALIDITY _GUARD_IS_TRUE_POP | 1,639,679 | 0.4% | 61.7% |
_SET_IP _LOAD_SPECIAL | 1,639,052 | 0.4% | 62.1% |
_LOAD_FAST_2 _LOAD_FAST_5 | 1,639,052 | 0.4% | 62.5% |
_PUSH_NULL _LOAD_FAST_1 | 1,639,052 | 0.4% | 62.9% |
_BUILD_TUPLE _EXIT_TRACE | 1,639,052 | 0.4% | 63.2% |
_SET_IP _CHECK_FUNCTION_VERSION | 1,636,608 | 0.4% | 63.6% |
_LOAD_FAST_1 _SET_IP | 1,634,663 | 0.4% | 64.0% |
_COMPARE_OP_INT _GUARD_IS_FALSE_POP | 1,631,419 | 0.4% | 64.3% |
_LOAD_FAST_2 _SET_IP | 1,631,401 | 0.4% | 64.7% |
_SET_IP _BUILD_MAP | 1,630,773 | 0.4% | 65.1% |
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_1 | 1,630,773 | 0.4% | 65.4% |
_BUILD_MAP _CHECK_VALIDITY | 1,630,773 | 0.4% | 65.8% |
_GUARD_BOTH_INT _COMPARE_OP_INT | 1,630,773 | 0.4% | 66.2% |
_CHECK_VALIDITY _LOAD_FAST_0 | 1,625,630 | 0.4% | 66.6% |
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_BORROW | 1,624,439 | 0.4% | 66.9% |
_POP_TOP _LOAD_FAST_0 | 1,623,686 | 0.4% | 67.3% |
_GUARD_IS_TRUE_POP _LOAD_FAST_0 | 1,623,686 | 0.4% | 67.7% |
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_0 | 1,623,039 | 0.4% | 68.0% |
_LOAD_FAST _SET_IP | 1,622,494 | 0.4% | 68.4% |
_CHECK_VALIDITY _STORE_FAST | 904,847 | 0.2% | 68.6% |
_LOAD_FAST_7 _PUSH_NULL | 904,847 | 0.2% | 68.8% |
_JUMP_TO_TOP _MAKE_WARM | 881,202 | 0.2% | 69.0% |
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE | 834,138 | 0.2% | 69.2% |
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW | 833,640 | 0.2% | 69.4% |
_LOAD_FAST_3 _SET_IP | 830,396 | 0.2% | 69.6% |
_CHECK_VALIDITY _LOAD_FAST_1 | 829,750 | 0.2% | 69.8% |
_LOAD_FAST_1 _LOAD_FAST_2 | 829,750 | 0.2% | 70.0% |
_CHECK_VALIDITY _LOAD_FAST_4 | 828,451 | 0.2% | 70.1% |
_CHECK_VALIDITY _STORE_FAST_4 | 828,451 | 0.2% | 70.3% |
_SET_IP _TO_BOOL | 827,887 | 0.2% | 70.5% |
_TO_BOOL _CHECK_VALIDITY | 827,887 | 0.2% | 70.7% |
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL | 827,805 | 0.2% | 70.9% |
_CHECK_VALIDITY _CHECK_FUNCTION | 827,805 | 0.2% | 71.1% |
_CHECK_VALIDITY _STORE_FAST_3 | 827,805 | 0.2% | 71.3% |
_CHECK_VALIDITY_AND_SET_IP _CALL_TUPLE_1 | 827,805 | 0.2% | 71.5% |
_LOAD_ATTR_INSTANCE_VALUE_0 _CHECK_FUNCTION | 827,805 | 0.2% | 71.6% |
_LOAD_CONST_INLINE_BORROW _GUARD_BOTH_UNICODE | 827,805 | 0.2% | 71.8% |
_LOAD_FAST_1 _PUSH_NULL | 827,805 | 0.2% | 72.0% |
_LOAD_FAST_3 _GUARD_TYPE_VERSION | 827,805 | 0.2% | 72.2% |
_LOAD_FAST_4 _GUARD_IS_NONE_POP | 827,805 | 0.2% | 72.4% |
_STORE_FAST_3 _LOAD_FAST_3 | 827,805 | 0.2% | 72.6% |
_STORE_FAST_4 _LOAD_FAST_3 | 827,805 | 0.2% | 72.8% |
_CALL_TUPLE_1 _CHECK_PERIODIC | 827,805 | 0.2% | 73.0% |
_COMPARE_OP_STR _GUARD_IS_FALSE_POP | 827,805 | 0.2% | 73.1% |
_GUARD_BOTH_UNICODE _COMPARE_OP_STR | 827,805 | 0.2% | 73.3% |
_GUARD_IS_NONE_POP _LOAD_FAST_7 | 827,805 | 0.2% | 73.5% |
_LOAD_CONST_INLINE _PUSH_NULL | 827,805 | 0.2% | 73.7% |
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_CONST_INLINE | 827,805 | 0.2% | 73.9% |
_LOAD_FAST _GUARD_IS_NOT_NONE_POP | 827,805 | 0.2% | 74.1% |
_STORE_FAST _LOAD_FAST | 827,805 | 0.2% | 74.3% |
_MAKE_WARM _POP_TOP | 827,396 | 0.2% | 74.5% |
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION | 824,062 | 0.2% | 74.6% |
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT | 824,062 | 0.2% | 74.8% |
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES | 823,416 | 0.2% | 75.0% |
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND | 821,471 | 0.2% | 75.2% |
_LOAD_CONST_INLINE_BORROW _SET_IP | 820,319 | 0.2% | 75.4% |
_RETURN_VALUE _POP_TOP | 820,172 | 0.2% | 75.6% |
_GUARD_IS_FALSE_POP _LOAD_FAST_4 | 820,172 | 0.2% | 75.8% |
_LOAD_FAST_5 _SET_IP | 820,172 | 0.2% | 75.9% |
_STORE_FAST_1 _LOAD_FAST_1 | 820,172 | 0.2% | 76.1% |
_COPY _SET_IP | 819,526 | 0.2% | 76.3% |
_SET_IP _GET_ITER | 819,526 | 0.2% | 76.5% |
_SET_IP _BINARY_SUBSCR | 819,526 | 0.2% | 76.7% |
_CHECK_FUNCTION_EXACT_ARGS _INIT_CALL_PY_EXACT_ARGS_0 | 819,526 | 0.2% | 76.9% |
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_2 | 819,526 | 0.2% | 77.1% |
unsupported opcodes
Opcode | Count |
---|---|
CALL_FUNCTION_EX | 390 |
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 | 42 |
Stats gathered on: 2024-12-15