- benchmark: sphinx
- 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 | 578,141,057 | 17.1% | 17.1% | |
RESUME_CHECK | 167,021,426 | 4.9% | 22.0% | 0.0% |
POP_JUMP_IF_FALSE | 163,098,383 | 4.8% | 26.9% | |
RETURN_VALUE | 155,086,005 | 4.6% | 31.4% | |
TO_BOOL_BOOL | 138,867,834 | 4.1% | 35.6% | 0.0% |
LOAD_GLOBAL_BUILTIN | 136,001,176 | 4.0% | 39.6% | 0.0% |
POP_TOP | 130,557,500 | 3.9% | 43.4% | |
STORE_FAST | 126,099,832 | 3.7% | 47.2% | |
LOAD_FAST_LOAD_FAST | 118,705,745 | 3.5% | 50.7% | |
LOAD_ATTR_INSTANCE_VALUE | 117,935,621 | 3.5% | 54.2% | 40.5% |
LOAD_CONST_IMMORTAL | 110,177,879 | 3.3% | 57.4% | |
ENTER_EXECUTOR | 88,746,002 | 2.6% | 60.1% | |
CALL_ISINSTANCE | 85,950,297 | 2.5% | 62.6% | |
LOAD_GLOBAL_MODULE | 73,912,957 | 2.2% | 64.8% | 0.0% |
GET_ITER | 58,933,349 | 1.7% | 66.5% | |
POP_JUMP_IF_TRUE | 52,558,126 | 1.6% | 68.1% | |
CALL_PY_EXACT_ARGS | 50,498,182 | 1.5% | 69.6% | 1.6% |
NOP | 49,881,039 | 1.5% | 71.0% | |
FOR_ITER_GEN | 45,514,475 | 1.3% | 72.4% | |
LOAD_ATTR_METHOD_WITH_VALUES | 44,398,292 | 1.3% | 73.7% | 40.3% |
LOAD_ATTR | 41,086,850 | 1.2% | 74.9% | |
RETURN_GENERATOR | 39,528,154 | 1.2% | 76.1% | |
END_FOR | 38,864,488 | 1.1% | 77.2% | |
INTERPRETER_EXIT | 38,115,650 | 1.1% | 78.4% | |
LOAD_ATTR_METHOD_NO_DICT | 36,364,137 | 1.1% | 79.4% | 0.5% |
JUMP_BACKWARD | 34,137,295 | 1.0% | 80.4% | |
LOAD_CONST | 30,240,691 | 0.9% | 81.3% | |
LOAD_ATTR_MODULE | 28,115,103 | 0.8% | 82.2% | 0.0% |
PUSH_NULL | 23,140,414 | 0.7% | 82.9% | |
YIELD_VALUE | 22,677,584 | 0.7% | 83.5% | |
STORE_ATTR_INSTANCE_VALUE | 21,489,386 | 0.6% | 84.2% | 44.5% |
TO_BOOL_NONE | 20,485,824 | 0.6% | 84.8% | 21.4% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 20,439,476 | 0.6% | 85.4% | 69.7% |
FOR_ITER_LIST | 19,437,183 | 0.6% | 86.0% | 11.9% |
POP_JUMP_IF_NOT_NONE | 18,193,637 | 0.5% | 86.5% | |
BUILD_TUPLE | 17,671,586 | 0.5% | 87.0% | |
CALL_NON_PY_GENERAL | 17,321,207 | 0.5% | 87.5% | 0.4% |
LOAD_ATTR_SLOT | 17,294,533 | 0.5% | 88.0% | 44.5% |
LOAD_ATTR_PROPERTY | 16,960,753 | 0.5% | 88.5% | 61.1% |
COPY | 16,939,197 | 0.5% | 89.0% | |
BINARY_SUBSCR_DICT | 16,851,461 | 0.5% | 89.5% | |
CALL_PY_GENERAL | 16,304,619 | 0.5% | 90.0% | 0.3% |
FOR_ITER_TUPLE | 14,364,530 | 0.4% | 90.4% | 16.2% |
TO_BOOL | 14,211,788 | 0.4% | 90.9% | |
CALL_BUILTIN_FAST | 12,941,918 | 0.4% | 91.2% | 0.0% |
LOAD_SMALL_INT | 12,494,133 | 0.4% | 91.6% | |
STORE_FAST_STORE_FAST | 11,187,507 | 0.3% | 91.9% | |
POP_JUMP_IF_NONE | 10,841,918 | 0.3% | 92.3% | |
STORE_ATTR | 10,050,394 | 0.3% | 92.6% | |
CONTAINS_OP_DICT | 10,046,913 | 0.3% | 92.9% | |
BINARY_SUBSCR_LIST_INT | 9,972,513 | 0.3% | 93.2% | 23.5% |
FOR_ITER | 9,942,494 | 0.3% | 93.5% | |
BUILD_LIST | 9,919,015 | 0.3% | 93.7% | |
CALL_METHOD_DESCRIPTOR_FAST | 9,447,955 | 0.3% | 94.0% | 0.2% |
BINARY_OP | 9,262,781 | 0.3% | 94.3% | |
UNPACK_SEQUENCE_TWO_TUPLE | 8,636,800 | 0.3% | 94.6% | |
STORE_SUBSCR_DICT | 8,273,911 | 0.2% | 94.8% | |
CALL_TYPE_1 | 7,308,757 | 0.2% | 95.0% | |
CALL_LEN | 6,617,797 | 0.2% | 95.2% | |
CALL_LIST_APPEND | 6,467,179 | 0.2% | 95.4% | 0.2% |
FORMAT_SIMPLE | 5,948,833 | 0.2% | 95.6% | |
CONVERT_VALUE | 5,682,863 | 0.2% | 95.7% | |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 5,576,925 | 0.2% | 95.9% | 5.1% |
LOAD_ATTR_CLASS | 5,569,260 | 0.2% | 96.1% | 2.9% |
COMPARE_OP_STR | 5,560,917 | 0.2% | 96.2% | 0.1% |
TO_BOOL_INT | 5,206,075 | 0.2% | 96.4% | 0.9% |
IS_OP | 4,953,100 | 0.1% | 96.5% | |
COMPARE_OP_INT | 4,691,090 | 0.1% | 96.7% | 0.1% |
TO_BOOL_STR | 4,598,751 | 0.1% | 96.8% | 4.5% |
BINARY_OP_ADD_UNICODE | 4,583,902 | 0.1% | 96.9% | |
BUILD_MAP | 4,521,083 | 0.1% | 97.1% | |
SWAP | 4,468,896 | 0.1% | 97.2% | |
CALL_KW_PY | 4,395,045 | 0.1% | 97.3% | 0.0% |
CONTAINS_OP | 4,376,297 | 0.1% | 97.5% | |
BINARY_OP_ADD_INT | 4,070,017 | 0.1% | 97.6% | |
BINARY_SUBSCR | 3,773,965 | 0.1% | 97.7% | |
LIST_APPEND | 3,689,896 | 0.1% | 97.8% | |
EXTENDED_ARG | 3,276,493 | 0.1% | 97.9% | |
CALL_BOUND_METHOD_EXACT_ARGS | 3,044,625 | 0.1% | 98.0% | 8.8% |
CALL_FUNCTION_EX | 2,973,717 | 0.1% | 98.1% | |
BUILD_STRING | 2,941,655 | 0.1% | 98.2% | |
CALL_METHOD_DESCRIPTOR_NOARGS | 2,939,976 | 0.1% | 98.3% | 0.9% |
CALL_METHOD_DESCRIPTOR_O | 2,926,901 | 0.1% | 98.4% | 0.0% |
UNPACK_SEQUENCE_TUPLE | 2,879,472 | 0.1% | 98.4% | |
BINARY_SLICE | 2,736,824 | 0.1% | 98.5% | |
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK | 2,687,008 | 0.1% | 98.6% | 0.0% |
JUMP_FORWARD | 2,484,012 | 0.1% | 98.7% | |
BINARY_SUBSCR_STR_INT | 2,412,055 | 0.1% | 98.7% | 0.4% |
STORE_FAST_LOAD_FAST | 2,285,049 | 0.1% | 98.8% | |
BINARY_SUBSCR_GETITEM | 2,020,087 | 0.1% | 98.9% | 0.7% |
CALL_BUILTIN_O | 1,899,443 | 0.1% | 98.9% | 0.0% |
BINARY_SUBSCR_TUPLE_INT | 1,794,158 | 0.1% | 99.0% | |
LOAD_ATTR_WITH_HINT | 1,693,160 | 0.1% | 99.0% | 25.2% |
BINARY_OP_SUBTRACT_INT | 1,673,040 | 0.0% | 99.1% | |
POP_EXCEPT | 1,524,961 | 0.0% | 99.1% | |
PUSH_EXC_INFO | 1,524,961 | 0.0% | 99.2% | |
LOAD_DEREF | 1,515,800 | 0.0% | 99.2% | |
FOR_ITER_RANGE | 1,515,099 | 0.0% | 99.3% | |
STORE_SUBSCR | 1,490,210 | 0.0% | 99.3% | |
CHECK_EXC_MATCH | 1,479,758 | 0.0% | 99.3% | |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 1,370,161 | 0.0% | 99.4% | 0.1% |
STORE_ATTR_WITH_HINT | 1,341,773 | 0.0% | 99.4% | 2.4% |
TO_BOOL_ALWAYS_TRUE | 1,335,699 | 0.0% | 99.5% | 37.1% |
TO_BOOL_LIST | 1,334,836 | 0.0% | 99.5% | 15.0% |
CALL_INTRINSIC_1 | 1,313,276 | 0.0% | 99.5% | |
LIST_EXTEND | 1,280,588 | 0.0% | 99.6% | |
DICT_MERGE | 1,248,245 | 0.0% | 99.6% | |
CALL_STR_1 | 1,133,223 | 0.0% | 99.7% | |
LOAD_FAST_AND_CLEAR | 1,091,638 | 0.0% | 99.7% | |
CALL_ALLOC_AND_ENTER_INIT | 862,188 | 0.0% | 99.7% | 39.2% |
STORE_ATTR_SLOT | 833,644 | 0.0% | 99.7% | 2.8% |
CALL_BUILTIN_CLASS | 767,606 | 0.0% | 99.8% | 0.0% |
COPY_FREE_VARS | 743,593 | 0.0% | 99.8% | |
STORE_SUBSCR_LIST_INT | 712,414 | 0.0% | 99.8% | |
COMPARE_OP | 640,711 | 0.0% | 99.8% | |
CONTAINS_OP_SET | 569,853 | 0.0% | 99.8% | |
EXIT_INIT_CHECK | 523,771 | 0.0% | 99.9% | |
MAKE_CELL | 501,787 | 0.0% | 99.9% | |
MAP_ADD | 469,526 | 0.0% | 99.9% | |
CALL_KW_NON_PY | 462,002 | 0.0% | 99.9% | |
LOAD_SPECIAL | 345,342 | 0.0% | 99.9% | |
UNPACK_SEQUENCE | 296,769 | 0.0% | 99.9% | |
LOAD_SUPER_ATTR_METHOD | 266,454 | 0.0% | 99.9% | |
MAKE_FUNCTION | 255,554 | 0.0% | 99.9% | |
BINARY_OP_INPLACE_ADD_UNICODE | 245,747 | 0.0% | 99.9% | |
RERAISE | 212,047 | 0.0% | 99.9% | |
STORE_SLICE | 196,240 | 0.0% | 99.9% | |
LOAD_ATTR_METHOD_LAZY_DICT | 192,013 | 0.0% | 100.0% | |
LOAD_SUPER_ATTR_ATTR | 158,405 | 0.0% | 100.0% | |
SET_FUNCTION_ATTRIBUTE | 152,946 | 0.0% | 100.0% | |
DELETE_SUBSCR | 149,587 | 0.0% | 100.0% | |
COMPARE_OP_FLOAT | 146,469 | 0.0% | 100.0% | 0.0% |
RAISE_VARARGS | 129,127 | 0.0% | 100.0% | |
BUILD_SLICE | 117,056 | 0.0% | 100.0% | |
UNPACK_SEQUENCE_LIST | 84,414 | 0.0% | 100.0% | |
LOAD_FAST_CHECK | 84,308 | 0.0% | 100.0% | |
UNARY_NOT | 79,878 | 0.0% | 100.0% | |
UNARY_NEGATIVE | 76,982 | 0.0% | 100.0% | |
CALL | 69,139 | 0.0% | 100.0% | |
CALL_TUPLE_1 | 35,860 | 0.0% | 100.0% | |
IMPORT_FROM | 32,108 | 0.0% | 100.0% | |
JUMP_BACKWARD_NO_INTERRUPT | 28,799 | 0.0% | 100.0% | |
IMPORT_NAME | 26,362 | 0.0% | 100.0% | |
LOAD_NAME | 24,145 | 0.0% | 100.0% | |
BUILD_SET | 23,613 | 0.0% | 100.0% | |
STORE_NAME | 23,213 | 0.0% | 100.0% | |
LOAD_GLOBAL | 21,960 | 0.0% | 100.0% | |
STORE_DEREF | 21,479 | 0.0% | 100.0% | |
DELETE_ATTR | 16,384 | 0.0% | 100.0% | |
UNARY_INVERT | 11,467 | 0.0% | 100.0% | |
SEND_GEN | 10,810 | 0.0% | 100.0% | |
BINARY_OP_MULTIPLY_INT | 10,431 | 0.0% | 100.0% | |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 9,212 | 0.0% | 100.0% | 2.8% |
END_SEND | 8,706 | 0.0% | 100.0% | |
GET_YIELD_FROM_ITER | 8,706 | 0.0% | 100.0% | |
SEND | 4,541 | 0.0% | 100.0% | |
RESUME | 3,081 | 0.0% | 100.0% | 101.2% |
FORMAT_WITH_SPEC | 2,560 | 0.0% | 100.0% | |
DELETE_FAST | 2,240 | 0.0% | 100.0% | |
CALL_KW | 2,092 | 0.0% | 100.0% | |
LOAD_BUILD_CLASS | 1,344 | 0.0% | 100.0% | |
DICT_UPDATE | 346 | 0.0% | 100.0% | |
LOAD_LOCALS | 302 | 0.0% | 100.0% | |
LOAD_SUPER_ATTR | 259 | 0.0% | 100.0% | |
CALL_BOUND_METHOD_GENERAL | 129 | 0.0% | 100.0% | |
SETUP_ANNOTATIONS | 117 | 0.0% | 100.0% | |
CALL_KW_BOUND_METHOD | 115 | 0.0% | 100.0% | |
BINARY_OP_SUBTRACT_FLOAT | 63 | 0.0% | 100.0% | |
WITH_EXCEPT_START | 16 | 0.0% | 100.0% | |
STORE_GLOBAL | 10 | 0.0% | 100.0% | |
DELETE_NAME | 9 | 0.0% | 100.0% | |
SET_UPDATE | 7 | 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 |
---|---|---|---|
TO_BOOL_BOOL POP_JUMP_IF_FALSE | 116,755,729 | 3.5% | 3.5% |
POP_JUMP_IF_FALSE LOAD_FAST | 100,751,189 | 3.0% | 6.4% |
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE | 100,196,960 | 3.0% | 9.4% |
CALL_ISINSTANCE TO_BOOL_BOOL | 85,042,361 | 2.5% | 11.9% |
LOAD_GLOBAL_BUILTIN LOAD_FAST | 67,542,849 | 2.0% | 13.9% |
STORE_FAST LOAD_FAST | 63,621,056 | 1.9% | 15.8% |
RESUME_CHECK LOAD_GLOBAL_BUILTIN | 57,928,515 | 1.7% | 17.5% |
RESUME_CHECK LOAD_FAST | 50,755,197 | 1.5% | 19.0% |
CALL_PY_EXACT_ARGS RESUME_CHECK | 47,790,327 | 1.4% | 20.4% |
LOAD_CONST_IMMORTAL RETURN_VALUE | 47,112,314 | 1.4% | 21.8% |
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST | 46,029,218 | 1.4% | 23.2% |
POP_TOP ENTER_EXECUTOR | 40,828,402 | 1.2% | 24.4% |
CACHE RESUME_CHECK | 39,709,427 | 1.2% | 25.6% |
POP_TOP RESUME_CHECK | 39,526,179 | 1.2% | 26.7% |
FOR_ITER_GEN POP_TOP | 39,247,685 | 1.2% | 27.9% |
RETURN_GENERATOR GET_ITER | 39,046,977 | 1.2% | 29.0% |
GET_ITER FOR_ITER_GEN | 38,924,067 | 1.2% | 30.2% |
END_FOR POP_TOP | 38,864,488 | 1.1% | 31.3% |
RETURN_VALUE END_FOR | 38,864,488 | 1.1% | 32.5% |
RETURN_VALUE INTERPRETER_EXIT | 37,594,514 | 1.1% | 33.6% |
LOAD_FAST_LOAD_FAST CALL_ISINSTANCE | 35,748,535 | 1.1% | 34.7% |
LOAD_FAST TO_BOOL_BOOL | 33,967,773 | 1.0% | 35.7% |
NOP LOAD_FAST | 33,774,659 | 1.0% | 36.7% |
ENTER_EXECUTOR RETURN_GENERATOR | 32,907,361 | 1.0% | 37.6% |
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES | 32,572,303 | 1.0% | 38.6% |
ENTER_EXECUTOR RETURN_VALUE | 32,006,814 | 0.9% | 39.5% |
LOAD_FAST ENTER_EXECUTOR | 30,657,909 | 0.9% | 40.5% |
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST | 28,399,559 | 0.8% | 41.3% |
LOAD_FAST LOAD_GLOBAL_MODULE | 28,254,880 | 0.8% | 42.1% |
LOAD_FAST CALL_PY_EXACT_ARGS | 27,295,446 | 0.8% | 42.9% |
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE | 26,992,441 | 0.8% | 43.7% |
POP_TOP LOAD_FAST | 26,028,205 | 0.8% | 44.5% |
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST | 25,241,733 | 0.7% | 45.2% |
RETURN_VALUE POP_TOP | 22,047,240 | 0.7% | 45.9% |
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN | 22,029,151 | 0.7% | 46.6% |
TO_BOOL_BOOL POP_JUMP_IF_TRUE | 22,004,203 | 0.7% | 47.2% |
YIELD_VALUE STORE_FAST | 21,702,378 | 0.6% | 47.8% |
LOAD_FAST YIELD_VALUE | 21,346,566 | 0.6% | 48.5% |
LOAD_FAST LOAD_ATTR | 21,341,879 | 0.6% | 49.1% |
LOAD_FAST LOAD_GLOBAL_BUILTIN | 19,132,010 | 0.6% | 49.7% |
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 18,788,085 | 0.6% | 50.2% |
RESUME_CHECK NOP | 18,665,882 | 0.6% | 50.8% |
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT | 18,540,840 | 0.5% | 51.3% |
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE | 17,886,722 | 0.5% | 51.9% |
LOAD_GLOBAL_MODULE CALL_ISINSTANCE | 17,834,884 | 0.5% | 52.4% |
STORE_FAST LOAD_GLOBAL_BUILTIN | 16,328,511 | 0.5% | 52.9% |
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST | 16,130,240 | 0.5% | 53.3% |
LOAD_FAST LOAD_CONST_IMMORTAL | 15,915,048 | 0.5% | 53.8% |
CALL_PY_GENERAL RESUME_CHECK | 15,309,683 | 0.5% | 54.3% |
RESUME_CHECK LOAD_CONST_IMMORTAL | 14,818,085 | 0.4% | 54.7% |
TO_BOOL_NONE POP_JUMP_IF_TRUE | 14,325,611 | 0.4% | 55.1% |
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL | 14,161,447 | 0.4% | 55.6% |
RETURN_VALUE STORE_FAST | 14,111,302 | 0.4% | 56.0% |
LOAD_FAST STORE_ATTR_INSTANCE_VALUE | 13,760,955 | 0.4% | 56.4% |
LOAD_FAST LOAD_ATTR_SLOT | 13,576,516 | 0.4% | 56.8% |
PUSH_NULL LOAD_FAST | 13,318,610 | 0.4% | 57.2% |
POP_JUMP_IF_TRUE LOAD_FAST | 13,295,938 | 0.4% | 57.6% |
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL | 13,042,203 | 0.4% | 57.9% |
LOAD_FAST_LOAD_FAST LOAD_FAST | 12,882,359 | 0.4% | 58.3% |
RETURN_VALUE RETURN_VALUE | 12,399,781 | 0.4% | 58.7% |
LOAD_CONST LOAD_FAST | 12,375,091 | 0.4% | 59.1% |
LOAD_FAST POP_JUMP_IF_NOT_NONE | 12,231,292 | 0.4% | 59.4% |
COPY TO_BOOL_NONE | 12,050,872 | 0.4% | 59.8% |
POP_JUMP_IF_NOT_NONE LOAD_FAST | 12,045,891 | 0.4% | 60.1% |
TO_BOOL POP_JUMP_IF_FALSE | 11,765,757 | 0.3% | 60.5% |
FOR_ITER_LIST STORE_FAST | 11,258,571 | 0.3% | 60.8% |
STORE_FAST LOAD_FAST_LOAD_FAST | 11,082,004 | 0.3% | 61.1% |
LOAD_FAST CALL_NON_PY_GENERAL | 10,941,823 | 0.3% | 61.5% |
LOAD_ATTR_MODULE PUSH_NULL | 10,851,382 | 0.3% | 61.8% |
JUMP_BACKWARD FOR_ITER_LIST | 10,143,862 | 0.3% | 62.1% |
POP_JUMP_IF_TRUE JUMP_BACKWARD | 10,111,288 | 0.3% | 62.4% |
POP_JUMP_IF_TRUE POP_TOP | 9,821,205 | 0.3% | 62.7% |
LOAD_CONST_IMMORTAL LOAD_FAST | 9,723,255 | 0.3% | 63.0% |
LOAD_ATTR LOAD_FAST | 9,575,014 | 0.3% | 63.3% |
RESUME_CHECK POP_TOP | 9,531,681 | 0.3% | 63.5% |
LOAD_FAST BINARY_SUBSCR_LIST_INT | 9,505,079 | 0.3% | 63.8% |
STORE_ATTR_INSTANCE_VALUE LOAD_FAST | 9,441,289 | 0.3% | 64.1% |
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST_LOAD_FAST | 9,418,342 | 0.3% | 64.4% |
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_PROPERTY | 9,224,895 | 0.3% | 64.6% |
LOAD_ATTR STORE_FAST | 9,008,132 | 0.3% | 64.9% |
LOAD_ATTR_SLOT LOAD_ATTR | 8,982,786 | 0.3% | 65.2% |
LOAD_ATTR_INSTANCE_VALUE COPY | 8,969,074 | 0.3% | 65.4% |
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE | 8,895,905 | 0.3% | 65.7% |
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS | 8,814,721 | 0.3% | 66.0% |
BINARY_SUBSCR_DICT RETURN_VALUE | 8,777,352 | 0.3% | 66.2% |
FOR_ITER_TUPLE STORE_FAST | 8,704,041 | 0.3% | 66.5% |
GET_ITER FOR_ITER_LIST | 8,699,500 | 0.3% | 66.7% |
POP_TOP JUMP_BACKWARD | 8,687,312 | 0.3% | 67.0% |
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE | 8,423,410 | 0.2% | 67.2% |
LOAD_FAST_LOAD_FAST BUILD_TUPLE | 8,373,981 | 0.2% | 67.5% |
LOAD_FAST CALL_PY_GENERAL | 8,359,756 | 0.2% | 67.7% |
LOAD_FAST BINARY_SUBSCR_DICT | 8,249,524 | 0.2% | 68.0% |
LOAD_FAST PUSH_NULL | 8,241,645 | 0.2% | 68.2% |
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST | 8,212,415 | 0.2% | 68.5% |
STORE_FAST LOAD_GLOBAL_MODULE | 8,187,108 | 0.2% | 68.7% |
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST | 7,968,271 | 0.2% | 68.9% |
JUMP_BACKWARD FOR_ITER_TUPLE | 7,784,437 | 0.2% | 69.2% |
RESUME_CHECK LOAD_GLOBAL_MODULE | 7,741,407 | 0.2% | 69.4% |
LOAD_FAST POP_JUMP_IF_NONE | 7,668,748 | 0.2% | 69.6% |
STORE_FAST NOP | 7,605,050 | 0.2% | 69.9% |
Top 5 predecessors and successors of each Tier 1 opcode.
This does not include the unspecialized instructions that occur after a specialized instruction deoptimizes.
Successors and predecessors for BINARY_SLICE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 1,248,272 | 45.6% |
LOAD_FAST | 675,636 | 24.7% |
LOAD_ATTR_SLOT | 395,197 | 14.4% |
BINARY_OP_ADD_INT | 205,550 | 7.5% |
CALL_METHOD_DESCRIPTOR_FAST | 149,369 | 5.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 671,196 | 24.5% |
LOAD_FAST_LOAD_FAST | 402,429 | 14.7% |
LIST_APPEND | 361,092 | 13.2% |
STORE_FAST | 249,978 | 9.1% |
RETURN_VALUE | 227,840 | 8.3% |
Successors and predecessors for STORE_SLICE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_SLOT | 82,559 | 42.1% |
BINARY_OP_ADD_INT | 73,742 | 37.6% |
LOAD_FAST_LOAD_FAST | 39,936 | 20.4% |
BINARY_OP | 2 | 0.0% |
LOAD_ATTR | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 196,160 | 100.0% |
JUMP_BACKWARD | 80 | 0.0% |
Successors and predecessors for CACHE
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 39,709,427 | 98.6% |
POP_TOP | 270,997 | 0.7% |
COPY_FREE_VARS | 248,309 | 0.6% |
CALL_INTRINSIC_1 | 41,699 | 0.1% |
MAKE_CELL | 6,930 | 0.0% |
Successors and predecessors for BINARY_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 3,455,129 | 91.6% |
LOAD_CONST_IMMORTAL | 177,376 | 4.7% |
LOAD_FAST | 88,925 | 2.4% |
LOAD_SMALL_INT | 42,896 | 1.1% |
BINARY_SUBSCR | 4,257 | 0.1% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 1,732,174 | 45.9% |
STORE_FAST | 893,434 | 23.7% |
MAP_ADD | 428,341 | 11.3% |
LOAD_CONST_IMMORTAL | 190,162 | 5.0% |
LOAD_CONST | 90,316 | 2.4% |
Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 137,152 | 55.8% |
BINARY_OP_ADD_UNICODE | 47,275 | 19.2% |
LOAD_FAST_LOAD_FAST | 32,082 | 13.1% |
LOAD_CONST | 28,349 | 11.5% |
BINARY_SUBSCR_STR_INT | 821 | 0.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 133,944 | 54.5% |
LOAD_FAST | 49,639 | 20.2% |
JUMP_BACKWARD | 47,428 | 19.3% |
LOAD_FAST_LOAD_FAST | 10,752 | 4.4% |
ENTER_EXECUTOR | 3,920 | 1.6% |
Successors and predecessors for CHECK_EXC_MATCH
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 1,444,306 | 97.6% |
LOAD_GLOBAL_MODULE | 22,455 | 1.5% |
BUILD_TUPLE | 12,929 | 0.9% |
LOAD_GLOBAL | 53 | 0.0% |
LOAD_NAME | 15 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,479,758 | 100.0% |
Successors and predecessors for DELETE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
BUILD_SLICE | 117,056 | 78.3% |
LOAD_FAST_LOAD_FAST | 16,512 | 11.0% |
LOAD_FAST | 9,283 | 6.2% |
LOAD_CONST_IMMORTAL | 6,592 | 4.4% |
CALL_BUILTIN_FAST | 110 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 96,832 | 64.7% |
LOAD_CONST_IMMORTAL | 34,720 | 23.2% |
JUMP_BACKWARD | 16,403 | 11.0% |
LOAD_FAST_LOAD_FAST | 1,216 | 0.8% |
LOAD_GLOBAL_MODULE | 304 | 0.2% |
Successors and predecessors for END_FOR
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 38,864,488 | 100.0% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 38,864,488 | 100.0% |
Successors and predecessors for END_SEND
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 7,552 | 86.7% |
SEND | 1,154 | 13.3% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 8,706 | 100.0% |
Successors and predecessors for EXIT_INIT_CHECK
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 523,771 | 100.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 523,771 | 100.0% |
Successors and predecessors for FORMAT_SIMPLE
Predecessors | Count | Percentage |
---|---|---|
CONVERT_VALUE | 5,682,863 | 95.5% |
LOAD_ATTR_INSTANCE_VALUE | 150,270 | 2.5% |
LOAD_FAST | 70,755 | 1.2% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 12,859 | 0.2% |
RETURN_VALUE | 12,287 | 0.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 2,813,999 | 47.3% |
BUILD_STRING | 2,732,161 | 45.9% |
LOAD_CONST_IMMORTAL | 348,578 | 5.9% |
LOAD_FAST | 32,399 | 0.5% |
CALL_PY_EXACT_ARGS | 17,854 | 0.3% |
Successors and predecessors for FORMAT_WITH_SPEC
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 2,560 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 2,560 | 100.0% |
Successors and predecessors for GET_ITER
Predecessors | Count | Percentage |
---|---|---|
RETURN_GENERATOR | 39,046,977 | 66.3% |
LOAD_FAST | 6,382,246 | 10.8% |
LOAD_ATTR_INSTANCE_VALUE | 3,777,806 | 6.4% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 2,550,544 | 4.3% |
BINARY_SUBSCR | 1,732,174 | 2.9% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER_GEN | 38,924,067 | 66.0% |
FOR_ITER_LIST | 8,699,500 | 14.8% |
FOR_ITER_TUPLE | 5,882,394 | 10.0% |
FOR_ITER | 3,786,553 | 6.4% |
LOAD_FAST_AND_CLEAR | 943,705 | 1.6% |
Successors and predecessors for GET_YIELD_FROM_ITER
Predecessors | Count | Percentage |
---|---|---|
RETURN_GENERATOR | 7,551 | 86.7% |
LOAD_FAST | 1,152 | 13.2% |
CALL_KW_NON_PY | 2 | 0.0% |
LOAD_ATTR | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 8,706 | 100.0% |
Successors and predecessors for INTERPRETER_EXIT
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 37,594,514 | 98.6% |
YIELD_VALUE | 519,786 | 1.4% |
RETURN_GENERATOR | 1,350 | 0.0% |
Successors and predecessors for LOAD_BUILD_CLASS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 1,110 | 82.6% |
STORE_FAST | 128 | 9.5% |
POP_TOP | 75 | 5.6% |
POP_JUMP_IF_FALSE | 18 | 1.3% |
RESUME | 3 | 0.2% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 1,344 | 100.0% |
Successors and predecessors for MAKE_FUNCTION
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 255,554 | 100.0% |
Successors | Count | Percentage |
---|---|---|
SET_FUNCTION_ATTRIBUTE | 119,203 | 46.6% |
LOAD_CONST | 73,816 | 28.9% |
LOAD_FAST | 55,658 | 21.8% |
LOAD_CONST_IMMORTAL | 2,563 | 1.0% |
STORE_NAME | 2,364 | 0.9% |
Successors and predecessors for NOP
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 18,665,882 | 37.4% |
STORE_FAST | 7,605,050 | 15.2% |
POP_JUMP_IF_FALSE | 6,209,171 | 12.4% |
STORE_ATTR_INSTANCE_VALUE | 5,121,097 | 10.3% |
POP_JUMP_IF_TRUE | 3,981,135 | 8.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 33,774,659 | 67.7% |
LOAD_GLOBAL_MODULE | 6,218,717 | 12.5% |
LOAD_GLOBAL_BUILTIN | 4,116,171 | 8.3% |
NOP | 2,988,487 | 6.0% |
LOAD_FAST_LOAD_FAST | 1,079,600 | 2.2% |
Successors and predecessors for POP_EXCEPT
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 1,051,805 | 69.0% |
SWAP | 327,684 | 21.5% |
COPY | 115,769 | 7.6% |
STORE_FAST | 18,473 | 1.2% |
CALL_LIST_APPEND | 7,398 | 0.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 972,999 | 63.8% |
RETURN_VALUE | 327,684 | 21.5% |
RERAISE | 115,769 | 7.6% |
EXTENDED_ARG | 87,261 | 5.7% |
JUMP_BACKWARD_NO_INTERRUPT | 12,109 | 0.8% |
Successors and predecessors for POP_TOP
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER_GEN | 39,247,685 | 30.1% |
END_FOR | 38,864,488 | 29.8% |
RETURN_VALUE | 22,047,240 | 16.9% |
POP_JUMP_IF_TRUE | 9,821,205 | 7.5% |
RESUME_CHECK | 9,531,681 | 7.3% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 40,828,402 | 31.3% |
RESUME_CHECK | 39,526,179 | 30.3% |
LOAD_FAST | 26,028,205 | 19.9% |
JUMP_BACKWARD | 8,687,312 | 6.7% |
LOAD_CONST_IMMORTAL | 6,107,571 | 4.7% |
Successors and predecessors for PUSH_EXC_INFO
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_PROPERTY | 889,877 | 58.4% |
LOAD_ATTR | 203,088 | 13.3% |
RERAISE | 113,128 | 7.4% |
BINARY_SUBSCR_LIST_INT | 99,840 | 6.5% |
RAISE_VARARGS | 65,648 | 4.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 1,452,991 | 95.3% |
LOAD_FAST | 49,921 | 3.3% |
LOAD_GLOBAL_MODULE | 21,854 | 1.4% |
LOAD_GLOBAL | 161 | 0.0% |
WITH_EXCEPT_START | 16 | 0.0% |
Successors and predecessors for PUSH_NULL
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_MODULE | 10,851,382 | 46.9% |
LOAD_FAST | 8,241,645 | 35.6% |
LOAD_ATTR_CLASS | 2,003,594 | 8.7% |
LOAD_ATTR | 1,462,791 | 6.3% |
LOAD_SUPER_ATTR_ATTR | 157,893 | 0.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 13,318,610 | 57.6% |
LOAD_CONST | 5,068,596 | 21.9% |
LOAD_FAST_LOAD_FAST | 2,665,242 | 11.5% |
LOAD_CONST_IMMORTAL | 892,038 | 3.9% |
CALL_NON_PY_GENERAL | 500,133 | 2.2% |
Successors and predecessors for RETURN_GENERATOR
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 32,907,361 | 83.3% |
CALL_KW_PY | 3,474,519 | 8.8% |
CALL_PY_EXACT_ARGS | 2,271,334 | 5.7% |
CALL_PY_GENERAL | 835,117 | 2.1% |
COPY_FREE_VARS | 18,584 | 0.0% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 39,046,977 | 98.8% |
STORE_FAST | 207,425 | 0.5% |
LOAD_FAST | 205,824 | 0.5% |
CALL_BUILTIN_O | 26,356 | 0.1% |
CALL_BUILTIN_CLASS | 17,860 | 0.0% |
Successors and predecessors for RETURN_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 47,112,314 | 30.4% |
ENTER_EXECUTOR | 32,006,814 | 20.6% |
RETURN_VALUE | 12,399,781 | 8.0% |
BINARY_SUBSCR_DICT | 8,777,352 | 5.7% |
BUILD_TUPLE | 6,725,991 | 4.3% |
Successors | Count | Percentage |
---|---|---|
END_FOR | 38,864,488 | 25.1% |
INTERPRETER_EXIT | 37,594,514 | 24.2% |
POP_TOP | 22,047,240 | 14.2% |
STORE_FAST | 14,111,302 | 9.1% |
RETURN_VALUE | 12,399,781 | 8.0% |
Successors and predecessors for STORE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 809,239 | 54.3% |
LOAD_FAST | 454,056 | 30.5% |
LOAD_CONST_IMMORTAL | 194,927 | 13.1% |
LOAD_FAST_LOAD_FAST | 10,083 | 0.7% |
LOAD_SMALL_INT | 7,685 | 0.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 856,647 | 57.5% |
LOAD_CONST_IMMORTAL | 507,976 | 34.1% |
LOAD_FAST_LOAD_FAST | 79,847 | 5.4% |
JUMP_FORWARD | 15,746 | 1.1% |
JUMP_BACKWARD | 7,577 | 0.5% |
Successors and predecessors for TO_BOOL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 6,233,426 | 43.9% |
LOAD_ATTR_INSTANCE_VALUE | 3,194,323 | 22.5% |
COPY | 2,148,751 | 15.1% |
LOAD_ATTR_PROPERTY | 920,320 | 6.5% |
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK | 894,953 | 6.3% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 11,765,757 | 82.8% |
POP_JUMP_IF_TRUE | 2,276,521 | 16.0% |
TO_BOOL | 72,877 | 0.5% |
TO_BOOL_NONE | 70,394 | 0.5% |
UNARY_NOT | 19,205 | 0.1% |
Successors and predecessors for UNARY_INVERT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 11,080 | 96.6% |
LOAD_FAST | 387 | 3.4% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP | 11,461 | 99.9% |
LOAD_SMALL_INT | 4 | 0.0% |
LOAD_FAST | 2 | 0.0% |
Successors and predecessors for UNARY_NEGATIVE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 72,054 | 93.6% |
CALL_LEN | 4,927 | 6.4% |
CALL | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 66,816 | 86.8% |
LOAD_SMALL_INT | 4,928 | 6.4% |
COMPARE_OP_INT | 4,926 | 6.4% |
CALL_BUILTIN_CLASS | 310 | 0.4% |
COMPARE_OP | 2 | 0.0% |
Successors and predecessors for UNARY_NOT
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_STR | 47,678 | 59.7% |
TO_BOOL | 19,205 | 24.0% |
TO_BOOL_BOOL | 11,248 | 14.1% |
TO_BOOL_INT | 1,531 | 1.9% |
TO_BOOL_LIST | 216 | 0.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 47,395 | 59.3% |
COPY | 31,752 | 39.8% |
RETURN_VALUE | 512 | 0.6% |
CALL_PY_EXACT_ARGS | 216 | 0.3% |
LOAD_CONST_IMMORTAL | 3 | 0.0% |
Successors and predecessors for BINARY_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR | 2,560,145 | 27.6% |
LOAD_FAST | 1,855,434 | 20.0% |
LOAD_FAST_LOAD_FAST | 1,364,169 | 14.7% |
LOAD_ATTR_MODULE | 895,051 | 9.7% |
LOAD_CONST | 732,933 | 7.9% |
Successors | Count | Percentage |
---|---|---|
CALL_PY_GENERAL | 2,580,169 | 27.9% |
LOAD_FAST | 1,736,431 | 18.7% |
STORE_FAST | 993,333 | 10.7% |
CALL_PY_EXACT_ARGS | 923,005 | 10.0% |
CALL_NON_PY_GENERAL | 893,340 | 9.6% |
Successors and predecessors for BUILD_LIST
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 3,376,076 | 34.0% |
LOAD_FAST | 1,463,674 | 14.8% |
RESUME_CHECK | 892,967 | 9.0% |
SWAP | 831,740 | 8.4% |
NOP | 792,068 | 8.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 4,956,827 | 50.0% |
STORE_FAST | 2,052,309 | 20.7% |
SWAP | 831,740 | 8.4% |
BUILD_TUPLE | 577,474 | 5.8% |
RETURN_VALUE | 348,928 | 3.5% |
Successors and predecessors for BUILD_MAP
Predecessors | Count | Percentage |
---|---|---|
CALL_INTRINSIC_1 | 874,653 | 19.3% |
LOAD_CONST_IMMORTAL | 823,294 | 18.2% |
STORE_FAST | 695,185 | 15.4% |
POP_TOP | 643,276 | 14.2% |
NOP | 375,905 | 8.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,699,486 | 59.7% |
STORE_FAST | 1,131,836 | 25.0% |
CALL_METHOD_DESCRIPTOR_FAST | 321,545 | 7.1% |
CALL_FUNCTION_EX | 154,176 | 3.4% |
SWAP | 111,965 | 2.5% |
Successors and predecessors for BUILD_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 14,400 | 61.0% |
CALL_BUILTIN_O | 8,766 | 37.1% |
LOAD_CONST_IMMORTAL | 144 | 0.6% |
CALL_TYPE_1 | 126 | 0.5% |
LOAD_GLOBAL_BUILTIN | 126 | 0.5% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_CLASS | 14,398 | 61.0% |
BINARY_OP | 8,783 | 37.2% |
CALL_PY_EXACT_ARGS | 168 | 0.7% |
LOAD_CONST | 132 | 0.6% |
CALL | 91 | 0.4% |
Successors and predecessors for BUILD_SLICE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 66,816 | 57.1% |
LOAD_FAST | 50,240 | 42.9% |
Successors | Count | Percentage |
---|---|---|
DELETE_SUBSCR | 117,056 | 100.0% |
Successors and predecessors for BUILD_STRING
Predecessors | Count | Percentage |
---|---|---|
FORMAT_SIMPLE | 2,732,161 | 92.9% |
LOAD_CONST_IMMORTAL | 197,126 | 6.7% |
LOAD_CONST | 12,368 | 0.4% |
Successors | Count | Percentage |
---|---|---|
CALL_PY_GENERAL | 2,558,513 | 87.0% |
RETURN_VALUE | 225,606 | 7.7% |
BUILD_LIST | 75,136 | 2.6% |
STORE_FAST | 27,346 | 0.9% |
CALL_LIST_APPEND | 23,995 | 0.8% |
Successors and predecessors for BUILD_TUPLE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 8,373,981 | 47.4% |
LOAD_FAST | 5,530,339 | 31.3% |
LOAD_ATTR_MODULE | 1,989,747 | 11.3% |
BUILD_LIST | 577,474 | 3.3% |
RETURN_VALUE | 202,707 | 1.1% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 6,725,991 | 38.1% |
BINARY_SUBSCR_DICT | 5,691,093 | 32.2% |
CALL_ISINSTANCE | 2,043,440 | 11.6% |
GET_ITER | 895,591 | 5.1% |
LIST_APPEND | 610,433 | 3.5% |
Successors and predecessors for CALL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 36,215 | 52.4% |
LOAD_SMALL_INT | 6,631 | 9.6% |
LOAD_CONST_IMMORTAL | 6,104 | 8.8% |
LOAD_GLOBAL_MODULE | 4,593 | 6.6% |
LOAD_CONST | 2,465 | 3.6% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 19,725 | 28.5% |
LOAD_FAST | 11,224 | 16.2% |
CALL_PY_EXACT_ARGS | 9,831 | 14.2% |
CALL_PY_GENERAL | 6,794 | 9.8% |
LIST_APPEND | 5,644 | 8.2% |
Successors and predecessors for CALL_FUNCTION_EX
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,289,663 | 43.4% |
DICT_MERGE | 1,247,925 | 42.0% |
CALL_INTRINSIC_1 | 219,689 | 7.4% |
BUILD_MAP | 154,176 | 5.2% |
ENTER_EXECUTOR | 60,876 | 2.0% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 1,272,279 | 42.8% |
LOAD_FAST_LOAD_FAST | 721,088 | 24.2% |
RESUME_CHECK | 496,766 | 16.7% |
STORE_FAST | 270,682 | 9.1% |
RETURN_VALUE | 104,038 | 3.5% |
Successors and predecessors for CALL_INTRINSIC_1
Predecessors | Count | Percentage |
---|---|---|
LIST_EXTEND | 1,270,214 | 96.7% |
CACHE | 41,699 | 3.2% |
RERAISE | 1,344 | 0.1% |
LIST_APPEND | 14 | 0.0% |
IMPORT_NAME | 5 | 0.0% |
Successors | Count | Percentage |
---|---|---|
BUILD_MAP | 874,653 | 66.6% |
CALL_FUNCTION_EX | 219,689 | 16.7% |
LOAD_CONST_IMMORTAL | 175,872 | 13.4% |
RERAISE | 43,043 | 3.3% |
STORE_NAME | 12 | 0.0% |
Successors and predecessors for CALL_KW
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 2,092 | 100.0% |
Successors | Count | Percentage |
---|---|---|
CALL_KW_PY | 1,358 | 64.9% |
CALL_KW_NON_PY | 397 | 19.0% |
RESUME_CHECK | 119 | 5.7% |
RESUME | 57 | 2.7% |
STORE_FAST | 42 | 2.0% |
Successors and predecessors for COMPARE_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 297,331 | 46.4% |
BUILD_LIST | 185,902 | 29.0% |
LOAD_CONST | 67,750 | 10.6% |
BINARY_OP_SUBTRACT_INT | 28,502 | 4.4% |
CALL_BUILTIN_CLASS | 14,399 | 2.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 524,511 | 81.9% |
POP_JUMP_IF_TRUE | 91,487 | 14.3% |
LOAD_FAST | 20,800 | 3.2% |
COMPARE_OP | 2,532 | 0.4% |
COMPARE_OP_INT | 698 | 0.1% |
Successors and predecessors for CONTAINS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,152,103 | 49.2% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 714,354 | 16.3% |
LOAD_FAST_LOAD_FAST | 512,238 | 11.7% |
LOAD_CONST | 495,315 | 11.3% |
LOAD_CONST_IMMORTAL | 329,557 | 7.5% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 3,452,904 | 78.9% |
POP_JUMP_IF_TRUE | 742,468 | 17.0% |
COPY | 150,702 | 3.4% |
RETURN_VALUE | 22,539 | 0.5% |
CONTAINS_OP | 5,063 | 0.1% |
Successors and predecessors for CONVERT_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,773,763 | 48.8% |
LOAD_ATTR | 2,691,849 | 47.4% |
RETURN_VALUE | 60,860 | 1.1% |
CALL_STR_1 | 60,543 | 1.1% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 60,543 | 1.1% |
Successors | Count | Percentage |
---|---|---|
FORMAT_SIMPLE | 5,682,863 | 100.0% |
Successors and predecessors for COPY
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 8,969,074 | 52.9% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 5,056,071 | 29.8% |
LOAD_FAST | 1,091,609 | 6.4% |
COMPARE_OP_STR | 589,963 | 3.5% |
BINARY_SUBSCR_DICT | 221,181 | 1.3% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_NONE | 12,050,872 | 71.1% |
TO_BOOL | 2,148,751 | 12.7% |
LOAD_ATTR_INSTANCE_VALUE | 929,178 | 5.5% |
TO_BOOL_BOOL | 868,244 | 5.1% |
TO_BOOL_INT | 231,362 | 1.4% |
Successors and predecessors for COPY_FREE_VARS
Predecessors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 259,976 | 35.0% |
CACHE | 248,309 | 33.4% |
CALL_PY_GENERAL | 111,954 | 15.1% |
CALL_BOUND_METHOD_EXACT_ARGS | 95,934 | 12.9% |
CALL_KW_PY | 14,843 | 2.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 720,972 | 97.0% |
RETURN_GENERATOR | 18,584 | 2.5% |
MAKE_CELL | 3,971 | 0.5% |
RESUME | 66 | 0.0% |
Successors and predecessors for DELETE_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 16,384 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 10,880 | 66.4% |
NOP | 5,440 | 33.2% |
LOAD_CONST_IMMORTAL | 64 | 0.4% |
Successors and predecessors for DELETE_FAST
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 2,240 | 100.0% |
Successors | Count | Percentage |
---|---|---|
RERAISE | 1,280 | 57.1% |
EXTENDED_ARG | 640 | 28.6% |
LOAD_FAST | 320 | 14.3% |
Successors and predecessors for DICT_MERGE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,245,193 | 99.8% |
LOAD_ATTR_INSTANCE_VALUE | 2,686 | 0.2% |
BUILD_MAP | 320 | 0.0% |
CALL_NON_PY_GENERAL | 43 | 0.0% |
LOAD_ATTR | 3 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_FUNCTION_EX | 1,247,925 | 100.0% |
LOAD_CONST_IMMORTAL | 320 | 0.0% |
Successors and predecessors for DICT_UPDATE
Predecessors | Count | Percentage |
---|---|---|
MAP_ADD | 259 | 74.9% |
LOAD_ATTR | 64 | 18.5% |
BUILD_MAP | 22 | 6.4% |
STORE_FAST | 1 | 0.3% |
Successors | Count | Percentage |
---|---|---|
BUILD_MAP | 243 | 70.2% |
STORE_FAST | 65 | 18.8% |
STORE_NAME | 24 | 6.9% |
EXTENDED_ARG | 7 | 2.0% |
LOAD_CONST | 4 | 1.2% |
Successors and predecessors for EXTENDED_ARG
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 1,723,285 | 52.6% |
GET_ITER | 374,135 | 11.4% |
POP_TOP | 368,424 | 11.2% |
FOR_ITER | 168,769 | 5.2% |
TO_BOOL_BOOL | 95,804 | 2.9% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER_GEN | 1,742,336 | 53.2% |
JUMP_BACKWARD | 633,854 | 19.3% |
POP_JUMP_IF_FALSE | 364,367 | 11.1% |
FOR_ITER | 288,008 | 8.8% |
JUMP_FORWARD | 92,513 | 2.8% |
Successors and predecessors for FOR_ITER
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 5,862,357 | 59.0% |
GET_ITER | 3,786,553 | 38.1% |
EXTENDED_ARG | 288,008 | 2.9% |
FOR_ITER | 5,574 | 0.1% |
FOR_ITER_LIST | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 4,811,402 | 48.4% |
UNPACK_SEQUENCE_TWO_TUPLE | 3,146,481 | 31.6% |
LOAD_FAST | 1,395,297 | 14.0% |
LOAD_CONST_IMMORTAL | 257,030 | 2.6% |
EXTENDED_ARG | 168,769 | 1.7% |
Successors and predecessors for IMPORT_FROM
Predecessors | Count | Percentage |
---|---|---|
IMPORT_NAME | 20,823 | 64.9% |
POP_TOP | 10,115 | 31.5% |
STORE_NAME | 1,167 | 3.6% |
STORE_FAST | 3 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 19,272 | 60.0% |
SWAP | 10,115 | 31.5% |
STORE_NAME | 2,593 | 8.1% |
STORE_DEREF | 128 | 0.4% |
Successors and predecessors for IMPORT_NAME
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 15,647 | 59.4% |
LOAD_CONST | 10,715 | 40.6% |
Successors | Count | Percentage |
---|---|---|
IMPORT_FROM | 20,823 | 79.0% |
STORE_FAST | 4,929 | 18.7% |
STORE_NAME | 589 | 2.2% |
PUSH_EXC_INFO | 14 | 0.1% |
CALL_INTRINSIC_1 | 5 | 0.0% |
Successors and predecessors for IS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 2,116,610 | 42.7% |
LOAD_GLOBAL_MODULE | 981,302 | 19.8% |
LOAD_FAST | 906,925 | 18.3% |
LOAD_GLOBAL_BUILTIN | 895,766 | 18.1% |
LOAD_FAST_LOAD_FAST | 44,033 | 0.9% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 2,811,073 | 56.8% |
POP_JUMP_IF_TRUE | 1,801,524 | 36.4% |
RETURN_VALUE | 297,428 | 6.0% |
LOAD_CONST | 39,872 | 0.8% |
STORE_FAST | 2,953 | 0.1% |
Successors and predecessors for JUMP_BACKWARD
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 10,111,288 | 29.6% |
POP_TOP | 8,687,312 | 25.4% |
STORE_FAST | 4,538,228 | 13.3% |
LIST_APPEND | 3,546,844 | 10.4% |
CALL_LIST_APPEND | 2,361,510 | 6.9% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 10,143,862 | 29.7% |
FOR_ITER_TUPLE | 7,784,437 | 22.8% |
FOR_ITER | 5,862,357 | 17.2% |
FOR_ITER_GEN | 4,847,988 | 14.2% |
EXTENDED_ARG | 1,723,285 | 5.0% |
Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors | Count | Percentage |
---|---|---|
POP_EXCEPT | 12,109 | 42.0% |
EXTENDED_ARG | 10,096 | 35.1% |
RESUME_CHECK | 6,590 | 22.9% |
RESUME | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 21,348 | 74.1% |
SEND | 3,335 | 11.6% |
SEND_GEN | 3,259 | 11.3% |
NOP | 644 | 2.2% |
ENTER_EXECUTOR | 168 | 0.6% |
Successors and predecessors for JUMP_FORWARD
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 853,117 | 34.3% |
STORE_ATTR_INSTANCE_VALUE | 570,844 | 23.0% |
POP_TOP | 406,561 | 16.4% |
STORE_FAST_STORE_FAST | 153,664 | 6.2% |
POP_JUMP_IF_FALSE | 152,662 | 6.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,339,085 | 53.9% |
LOAD_GLOBAL_MODULE | 374,470 | 15.1% |
LOAD_CONST_IMMORTAL | 221,596 | 8.9% |
LOAD_FAST_LOAD_FAST | 220,072 | 8.9% |
LOAD_GLOBAL_BUILTIN | 206,533 | 8.3% |
Successors and predecessors for LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,024,624 | 27.8% |
CALL_METHOD_DESCRIPTOR_FAST | 638,823 | 17.3% |
BUILD_TUPLE | 610,433 | 16.5% |
BINARY_SUBSCR_DICT | 555,557 | 15.1% |
BINARY_SLICE | 361,092 | 9.8% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 3,546,844 | 96.1% |
ENTER_EXECUTOR | 127,790 | 3.5% |
STORE_FAST | 8,512 | 0.2% |
LOAD_NAME | 6,444 | 0.2% |
LOAD_SMALL_INT | 140 | 0.0% |
Successors and predecessors for LIST_EXTEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,270,053 | 99.2% |
RETURN_VALUE | 8,512 | 0.7% |
LOAD_CONST | 1,540 | 0.1% |
BINARY_OP | 256 | 0.0% |
LOAD_GLOBAL_MODULE | 127 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_INTRINSIC_1 | 1,270,214 | 99.2% |
LOAD_CONST_IMMORTAL | 8,580 | 0.7% |
BUILD_TUPLE | 1,280 | 0.1% |
LOAD_GLOBAL_MODULE | 127 | 0.0% |
CALL_PY_EXACT_ARGS | 126 | 0.0% |
Successors and predecessors for LOAD_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 21,341,879 | 51.9% |
LOAD_ATTR_SLOT | 8,982,786 | 21.9% |
LOAD_ATTR_INSTANCE_VALUE | 6,673,957 | 16.2% |
LOAD_ATTR | 1,246,059 | 3.0% |
LOAD_ATTR_PROPERTY | 1,231,751 | 3.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 9,575,014 | 23.3% |
STORE_FAST | 9,008,132 | 21.9% |
LOAD_ATTR_METHOD_WITH_VALUES | 5,161,044 | 12.6% |
RETURN_VALUE | 4,708,707 | 11.5% |
CONVERT_VALUE | 2,691,849 | 6.6% |
Successors and predecessors for LOAD_CONST
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_WITH_VALUES | 5,439,805 | 18.0% |
LOAD_CONST_IMMORTAL | 5,380,425 | 17.8% |
PUSH_NULL | 5,068,596 | 16.8% |
LOAD_FAST | 4,818,591 | 15.9% |
FORMAT_SIMPLE | 2,813,999 | 9.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,375,091 | 40.9% |
CALL_KW_PY | 4,393,687 | 14.5% |
BINARY_SUBSCR | 3,455,129 | 11.4% |
LOAD_GLOBAL_MODULE | 1,874,894 | 6.2% |
LOAD_CONST_IMMORTAL | 1,197,072 | 4.0% |
Successors and predecessors for LOAD_DEREF
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 430,779 | 28.4% |
RESUME_CHECK | 281,445 | 18.6% |
LOAD_DEREF | 165,769 | 10.9% |
LOAD_ATTR_INSTANCE_VALUE | 151,100 | 10.0% |
POP_JUMP_IF_FALSE | 122,839 | 8.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 424,887 | 28.0% |
LOAD_ATTR_INSTANCE_VALUE | 289,139 | 19.1% |
LOAD_DEREF | 165,769 | 10.9% |
BINARY_SUBSCR_DICT | 149,696 | 9.9% |
PUSH_NULL | 107,680 | 7.1% |
Successors and predecessors for LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 100,751,189 | 17.4% |
LOAD_GLOBAL_BUILTIN | 67,542,849 | 11.7% |
STORE_FAST | 63,621,056 | 11.0% |
RESUME_CHECK | 50,755,197 | 8.8% |
NOP | 33,774,659 | 5.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 100,196,960 | 17.3% |
TO_BOOL_BOOL | 33,967,773 | 5.9% |
LOAD_ATTR_METHOD_WITH_VALUES | 32,572,303 | 5.6% |
ENTER_EXECUTOR | 30,657,909 | 5.3% |
LOAD_GLOBAL_MODULE | 28,254,880 | 4.9% |
Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 943,705 | 86.4% |
LOAD_FAST_AND_CLEAR | 147,933 | 13.6% |
Successors | Count | Percentage |
---|---|---|
SWAP | 943,705 | 86.4% |
LOAD_FAST_AND_CLEAR | 147,933 | 13.6% |
Successors and predecessors for LOAD_FAST_CHECK
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 59,007 | 70.0% |
FOR_ITER_LIST | 11,456 | 13.6% |
POP_JUMP_IF_FALSE | 5,085 | 6.0% |
FOR_ITER | 2,240 | 2.7% |
CALL_LIST_APPEND | 2,111 | 2.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 61,051 | 72.4% |
RETURN_VALUE | 12,736 | 15.1% |
LOAD_FAST | 4,233 | 5.0% |
LOAD_SMALL_INT | 2,240 | 2.7% |
POP_JUMP_IF_NOT_NONE | 1,243 | 1.5% |
Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 46,029,218 | 38.8% |
STORE_FAST | 11,082,004 | 9.3% |
LOAD_ATTR_METHOD_NO_DICT | 9,418,342 | 7.9% |
POP_JUMP_IF_FALSE | 8,212,415 | 6.9% |
LOAD_GLOBAL_MODULE | 6,773,685 | 5.7% |
Successors | Count | Percentage |
---|---|---|
CALL_ISINSTANCE | 35,748,535 | 30.1% |
LOAD_FAST | 12,882,359 | 10.9% |
LOAD_ATTR_INSTANCE_VALUE | 8,895,905 | 7.5% |
CALL_PY_EXACT_ARGS | 8,814,721 | 7.4% |
BUILD_TUPLE | 8,373,981 | 7.1% |
Successors and predecessors for LOAD_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_WITH_VALUES | 3,388 | 15.4% |
LOAD_CONST_IMMORTAL | 2,775 | 12.6% |
STORE_FAST | 2,059 | 9.4% |
RESUME_CHECK | 1,621 | 7.4% |
POP_TOP | 1,598 | 7.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 14,563 | 66.3% |
LOAD_GLOBAL_BUILTIN | 4,395 | 20.0% |
LOAD_FAST | 956 | 4.4% |
LOAD_ATTR | 848 | 3.9% |
CALL | 435 | 2.0% |
Successors and predecessors for LOAD_NAME
Predecessors | Count | Percentage |
---|---|---|
LIST_APPEND | 6,444 | 26.7% |
STORE_NAME | 3,695 | 15.3% |
LOAD_NAME | 2,849 | 11.8% |
POP_JUMP_IF_TRUE | 1,959 | 8.1% |
LOAD_ATTR_METHOD_NO_DICT | 1,882 | 7.8% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 8,427 | 34.9% |
LOAD_NAME | 2,849 | 11.8% |
FORMAT_SIMPLE | 2,113 | 8.8% |
LOAD_ATTR_METHOD_NO_DICT | 2,011 | 8.3% |
COMPARE_OP_STR | 1,846 | 7.6% |
Successors and predecessors for LOAD_SMALL_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 6,382,816 | 51.1% |
LOAD_FAST_LOAD_FAST | 1,885,608 | 15.1% |
CALL_LEN | 750,715 | 6.0% |
LOAD_ATTR_METHOD_NO_DICT | 640,847 | 5.1% |
STORE_FAST | 410,769 | 3.3% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 2,995,137 | 24.0% |
COMPARE_OP_INT | 2,123,180 | 17.0% |
BINARY_SUBSCR_TUPLE_INT | 1,794,114 | 14.4% |
BINARY_SUBSCR_STR_INT | 1,582,815 | 12.7% |
BINARY_OP_SUBTRACT_INT | 874,271 | 7.0% |
Successors and predecessors for LOAD_SPECIAL
Predecessors | Count | Percentage |
---|---|---|
COPY | 172,671 | 50.0% |
SWAP | 172,671 | 50.0% |
Successors | Count | Percentage |
---|---|---|
SWAP | 172,671 | 50.0% |
CALL_PY_EXACT_ARGS | 86,209 | 25.0% |
CALL_NON_PY_GENERAL | 80,563 | 23.3% |
CALL_METHOD_DESCRIPTOR_NOARGS | 5,486 | 1.6% |
CALL | 413 | 0.1% |
Successors and predecessors for LOAD_SUPER_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 259 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_SUPER_ATTR_METHOD | 179 | 69.1% |
LOAD_SUPER_ATTR_ATTR | 30 | 11.6% |
CALL | 19 | 7.3% |
LOAD_FAST | 12 | 4.6% |
PUSH_NULL | 9 | 3.5% |
Successors and predecessors for MAKE_CELL
Predecessors | Count | Percentage |
---|---|---|
MAKE_CELL | 231,096 | 46.1% |
CALL_BOUND_METHOD_EXACT_ARGS | 110,943 | 22.1% |
CALL_PY_EXACT_ARGS | 84,680 | 16.9% |
CALL_PY_GENERAL | 43,706 | 8.7% |
CALL_KW_PY | 15,063 | 3.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 263,357 | 52.5% |
MAKE_CELL | 231,096 | 46.1% |
RETURN_GENERATOR | 6,912 | 1.4% |
RESUME | 422 | 0.1% |
Successors and predecessors for MAP_ADD
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR | 428,341 | 91.2% |
JUMP_FORWARD | 20,864 | 4.4% |
LOAD_FAST_LOAD_FAST | 13,255 | 2.8% |
LOAD_CONST | 2,682 | 0.6% |
BINARY_SUBSCR_DICT | 1,919 | 0.4% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 431,427 | 91.9% |
ENTER_EXECUTOR | 33,240 | 7.1% |
EXTENDED_ARG | 3,300 | 0.7% |
LOAD_CONST | 682 | 0.1% |
LOAD_CONST_IMMORTAL | 527 | 0.1% |
Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 116,755,729 | 71.6% |
TO_BOOL | 11,765,757 | 7.2% |
TO_BOOL_NONE | 6,075,717 | 3.7% |
CONTAINS_OP_DICT | 4,586,499 | 2.8% |
TO_BOOL_INT | 3,834,985 | 2.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 100,751,189 | 61.8% |
LOAD_GLOBAL_BUILTIN | 22,029,151 | 13.5% |
LOAD_CONST_IMMORTAL | 13,042,203 | 8.0% |
LOAD_GLOBAL_MODULE | 8,423,410 | 5.2% |
LOAD_FAST_LOAD_FAST | 8,212,415 | 5.0% |
Successors and predecessors for POP_JUMP_IF_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 7,668,748 | 70.7% |
RETURN_VALUE | 1,791,825 | 16.5% |
LOAD_ATTR_INSTANCE_VALUE | 1,326,980 | 12.2% |
LOAD_ATTR_SLOT | 39,231 | 0.4% |
BINARY_SUBSCR_LIST_INT | 7,423 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 7,218,406 | 66.6% |
LOAD_CONST_IMMORTAL | 1,109,597 | 10.2% |
ENTER_EXECUTOR | 1,007,236 | 9.3% |
JUMP_BACKWARD | 782,947 | 7.2% |
LOAD_GLOBAL_BUILTIN | 352,392 | 3.3% |
Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,231,292 | 67.2% |
LOAD_ATTR_INSTANCE_VALUE | 4,514,159 | 24.8% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 764,256 | 4.2% |
STORE_FAST_LOAD_FAST | 525,376 | 2.9% |
LOAD_ATTR_SLOT | 77,566 | 0.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 12,045,891 | 66.2% |
LOAD_GLOBAL_BUILTIN | 4,390,608 | 24.1% |
NOP | 733,992 | 4.0% |
LOAD_CONST_IMMORTAL | 572,499 | 3.1% |
LOAD_FAST_LOAD_FAST | 261,058 | 1.4% |
Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 22,004,203 | 41.9% |
TO_BOOL_NONE | 14,325,611 | 27.3% |
CONTAINS_OP_DICT | 4,282,044 | 8.1% |
TO_BOOL_STR | 2,376,056 | 4.5% |
TO_BOOL | 2,276,521 | 4.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 13,295,938 | 25.3% |
JUMP_BACKWARD | 10,111,288 | 19.2% |
POP_TOP | 9,821,205 | 18.7% |
RETURN_VALUE | 5,105,541 | 9.7% |
ENTER_EXECUTOR | 4,463,827 | 8.5% |
Successors and predecessors for RAISE_VARARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 82,743 | 64.1% |
LOAD_GLOBAL_MODULE | 20,286 | 15.7% |
CALL_BUILTIN_CLASS | 8,831 | 6.8% |
POP_JUMP_IF_FALSE | 7,296 | 5.7% |
CALL_NON_PY_GENERAL | 4,270 | 3.3% |
Successors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 65,648 | 51.5% |
COPY | 60,612 | 47.5% |
LOAD_CONST_IMMORTAL | 1,280 | 1.0% |
Successors and predecessors for RERAISE
Predecessors | Count | Percentage |
---|---|---|
POP_EXCEPT | 115,769 | 54.6% |
POP_TOP | 49,921 | 23.5% |
CALL_INTRINSIC_1 | 43,043 | 20.3% |
POP_JUMP_IF_FALSE | 2,017 | 1.0% |
DELETE_FAST | 1,280 | 0.6% |
Successors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 113,128 | 66.9% |
COPY | 54,515 | 32.3% |
CALL_INTRINSIC_1 | 1,344 | 0.8% |
Successors and predecessors for SEND
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_NO_INTERRUPT | 3,335 | 73.4% |
LOAD_CONST_IMMORTAL | 1,159 | 25.5% |
SEND | 47 | 1.0% |
Successors | Count | Percentage |
---|---|---|
YIELD_VALUE | 3,332 | 73.4% |
END_SEND | 1,154 | 25.4% |
SEND | 47 | 1.0% |
POP_TOP | 4 | 0.1% |
SEND_GEN | 4 | 0.1% |
Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors | Count | Percentage |
---|---|---|
MAKE_FUNCTION | 119,203 | 77.9% |
SET_FUNCTION_ATTRIBUTE | 33,743 | 22.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 100,604 | 65.8% |
SET_FUNCTION_ATTRIBUTE | 33,743 | 22.1% |
LOAD_FAST | 10,416 | 6.8% |
STORE_DEREF | 3,530 | 2.3% |
STORE_NAME | 3,506 | 2.3% |
Successors and predecessors for STORE_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 6,599,844 | 65.7% |
LOAD_FAST_LOAD_FAST | 3,395,266 | 33.8% |
BINARY_SUBSCR | 38,658 | 0.4% |
STORE_ATTR | 9,513 | 0.1% |
LOAD_GLOBAL_MODULE | 5,620 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 6,214,829 | 61.8% |
LOAD_CONST_IMMORTAL | 3,285,013 | 32.7% |
LOAD_GLOBAL_MODULE | 349,916 | 3.5% |
JUMP_BACKWARD | 69,338 | 0.7% |
NOP | 40,748 | 0.4% |
Successors and predecessors for STORE_DEREF
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP | 8,768 | 40.8% |
SET_FUNCTION_ATTRIBUTE | 3,530 | 16.4% |
RETURN_VALUE | 2,693 | 12.5% |
BUILD_LIST | 1,486 | 6.9% |
BUILD_STRING | 1,408 | 6.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 10,490 | 48.8% |
NOP | 3,845 | 17.9% |
LOAD_DEREF | 3,407 | 15.9% |
LOAD_SMALL_INT | 1,353 | 6.3% |
LOAD_CONST | 829 | 3.9% |
Successors and predecessors for STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
YIELD_VALUE | 21,702,378 | 17.2% |
RETURN_VALUE | 14,111,302 | 11.2% |
FOR_ITER_LIST | 11,258,571 | 8.9% |
LOAD_ATTR | 9,008,132 | 7.1% |
FOR_ITER_TUPLE | 8,704,041 | 6.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 63,621,056 | 50.5% |
LOAD_GLOBAL_BUILTIN | 16,328,511 | 12.9% |
LOAD_FAST_LOAD_FAST | 11,082,004 | 8.8% |
LOAD_GLOBAL_MODULE | 8,187,108 | 6.5% |
NOP | 7,605,050 | 6.0% |
Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 1,654,150 | 72.4% |
FOR_ITER_RANGE | 613,267 | 26.8% |
FOR_ITER_TUPLE | 11,820 | 0.5% |
COPY | 3,224 | 0.1% |
CALL_LEN | 2,562 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 639,746 | 28.0% |
LOAD_FAST | 618,583 | 27.1% |
POP_JUMP_IF_NOT_NONE | 525,376 | 23.0% |
LOAD_ATTR_METHOD_WITH_VALUES | 238,217 | 10.4% |
LIST_APPEND | 201,666 | 8.8% |
Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 7,968,271 | 71.2% |
UNPACK_SEQUENCE_TUPLE | 2,853,524 | 25.5% |
STORE_FAST_STORE_FAST | 348,974 | 3.1% |
UNPACK_SEQUENCE_LIST | 8,959 | 0.1% |
COPY | 3,320 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 5,878,578 | 52.5% |
STORE_FAST | 2,577,174 | 23.0% |
LOAD_FAST_LOAD_FAST | 1,082,739 | 9.7% |
LOAD_GLOBAL_MODULE | 953,122 | 8.5% |
STORE_FAST_STORE_FAST | 348,974 | 3.1% |
Successors and predecessors for STORE_NAME
Predecessors | Count | Percentage |
---|---|---|
SET_FUNCTION_ATTRIBUTE | 3,506 | 15.1% |
LOAD_CONST_IMMORTAL | 2,938 | 12.7% |
IMPORT_FROM | 2,593 | 11.2% |
LOAD_CONST | 2,526 | 10.9% |
MAKE_FUNCTION | 2,364 | 10.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 7,335 | 31.6% |
LOAD_CONST_IMMORTAL | 4,481 | 19.3% |
LOAD_NAME | 3,695 | 15.9% |
LOAD_SMALL_INT | 1,527 | 6.6% |
POP_TOP | 1,426 | 6.1% |
Successors and predecessors for SWAP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_AND_CLEAR | 943,705 | 21.1% |
BUILD_LIST | 831,740 | 18.6% |
BINARY_OP_ADD_INT | 688,183 | 15.4% |
RETURN_VALUE | 370,662 | 8.3% |
FOR_ITER_LIST | 264,643 | 5.9% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 943,705 | 21.1% |
STORE_ATTR_INSTANCE_VALUE | 929,136 | 20.8% |
BUILD_LIST | 831,740 | 18.6% |
STORE_FAST | 501,074 | 11.2% |
POP_TOP | 388,886 | 8.7% |
Successors and predecessors for UNPACK_SEQUENCE
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_DICT | 295,682 | 99.6% |
CALL_BUILTIN_CLASS | 383 | 0.1% |
RETURN_VALUE | 324 | 0.1% |
FOR_ITER | 125 | 0.0% |
UNPACK_SEQUENCE | 97 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 295,693 | 99.6% |
STORE_FAST_STORE_FAST | 555 | 0.2% |
UNPACK_SEQUENCE_TWO_TUPLE | 292 | 0.1% |
UNPACK_SEQUENCE_TUPLE | 108 | 0.0% |
UNPACK_SEQUENCE | 97 | 0.0% |
Successors and predecessors for YIELD_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 21,346,566 | 94.1% |
ENTER_EXECUTOR | 836,696 | 3.7% |
BUILD_TUPLE | 452,334 | 2.0% |
COMPARE_OP_INT | 11,583 | 0.1% |
RETURN_VALUE | 7,786 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 21,702,378 | 95.7% |
INTERPRETER_EXIT | 519,786 | 2.3% |
UNPACK_SEQUENCE_TWO_TUPLE | 451,006 | 2.0% |
YIELD_VALUE | 3,262 | 0.0% |
UNPACK_SEQUENCE_TUPLE | 1,150 | 0.0% |
Successors and predecessors for RESUME
Predecessors | Count | Percentage |
---|---|---|
CACHE | 1,533 | 49.8% |
CALL | 701 | 22.8% |
MAKE_CELL | 422 | 13.7% |
CALL_PY_EXACT_ARGS | 159 | 5.2% |
COPY_FREE_VARS | 66 | 2.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_NAME | 1,217 | 39.5% |
LOAD_FAST | 722 | 23.4% |
LOAD_GLOBAL | 369 | 12.0% |
LOAD_CONST | 203 | 6.6% |
LOAD_SMALL_INT | 191 | 6.2% |
Successors and predecessors for BINARY_OP_ADD_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 2,995,137 | 73.6% |
LOAD_FAST | 609,460 | 15.0% |
LOAD_ATTR_INSTANCE_VALUE | 307,452 | 7.6% |
CALL_METHOD_DESCRIPTOR_FAST | 136,892 | 3.4% |
LOAD_FAST_LOAD_FAST | 16,054 | 0.4% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 1,850,995 | 45.5% |
SWAP | 688,183 | 16.9% |
LOAD_FAST | 646,825 | 15.9% |
RETURN_VALUE | 307,455 | 7.6% |
BINARY_SLICE | 205,550 | 5.1% |
Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,836,628 | 61.9% |
LOAD_ATTR_INSTANCE_VALUE | 1,200,464 | 26.2% |
LOAD_FAST_LOAD_FAST | 311,535 | 6.8% |
LOAD_CONST_IMMORTAL | 86,726 | 1.9% |
LOAD_CONST | 36,962 | 0.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 4,172,372 | 91.0% |
STORE_FAST | 211,139 | 4.6% |
BINARY_OP_INPLACE_ADD_UNICODE | 47,275 | 1.0% |
CALL_PY_EXACT_ARGS | 35,117 | 0.8% |
RETURN_VALUE | 25,853 | 0.6% |
Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 7,422 | 71.2% |
BINARY_SUBSCR_TUPLE_INT | 1,353 | 13.0% |
LOAD_SMALL_INT | 1,288 | 12.3% |
BINARY_OP_SUBTRACT_INT | 318 | 3.0% |
LOAD_ATTR | 27 | 0.3% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP_SUBTRACT_INT | 7,422 | 71.2% |
BINARY_OP_ADD_INT | 1,353 | 13.0% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 682 | 6.5% |
STORE_FAST | 319 | 3.1% |
LOAD_SMALL_INT | 303 | 2.9% |
Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 42 | 66.7% |
BINARY_OP | 21 | 33.3% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 63 | 100.0% |
Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 874,271 | 52.3% |
CALL_LEN | 318,905 | 19.1% |
LOAD_ATTR_INSTANCE_VALUE | 235,452 | 14.1% |
LOAD_GLOBAL_MODULE | 146,046 | 8.7% |
LOAD_FAST | 89,401 | 5.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 756,970 | 45.2% |
LOAD_SMALL_INT | 264,612 | 15.8% |
CALL_PY_EXACT_ARGS | 152,506 | 9.1% |
LOAD_CONST | 146,047 | 8.7% |
BINARY_SUBSCR_LIST_INT | 90,869 | 5.4% |
Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 8,249,524 | 49.0% |
BUILD_TUPLE | 5,691,093 | 33.8% |
LOAD_CONST_IMMORTAL | 1,029,235 | 6.1% |
CALL_BUILTIN_O | 558,176 | 3.3% |
LOAD_ATTR_INSTANCE_VALUE | 401,336 | 2.4% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 8,777,352 | 52.1% |
STORE_FAST | 4,134,738 | 24.5% |
UNPACK_SEQUENCE_TUPLE | 1,926,890 | 11.4% |
BINARY_OP | 591,367 | 3.5% |
LIST_APPEND | 555,557 | 3.3% |
Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 901,012 | 44.6% |
LOAD_ATTR_INSTANCE_VALUE | 587,450 | 29.1% |
LOAD_SMALL_INT | 264,327 | 13.1% |
LOAD_FAST_LOAD_FAST | 164,674 | 8.2% |
LOAD_FAST | 91,775 | 4.5% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 2,000,357 | 99.0% |
MAKE_CELL | 4,927 | 0.2% |
LOAD_ATTR_METHOD_NO_DICT | 4,793 | 0.2% |
LOAD_ATTR_INSTANCE_VALUE | 1,890 | 0.1% |
BUILD_LIST | 1,741 | 0.1% |
Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 9,505,079 | 95.3% |
LOAD_SMALL_INT | 275,461 | 2.8% |
BINARY_OP_SUBTRACT_INT | 90,869 | 0.9% |
BINARY_SUBSCR_LIST_INT | 42,771 | 0.4% |
LOAD_FAST_LOAD_FAST | 37,734 | 0.4% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 6,382,492 | 81.3% |
STORE_FAST | 760,055 | 9.7% |
LOAD_FAST | 251,894 | 3.2% |
PUSH_EXC_INFO | 99,840 | 1.3% |
LOAD_ATTR_METHOD_NO_DICT | 93,996 | 1.2% |
Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 1,582,815 | 65.6% |
LOAD_FAST_LOAD_FAST | 649,551 | 26.9% |
LOAD_FAST | 78,103 | 3.2% |
BINARY_OP_SUBTRACT_INT | 49,726 | 2.1% |
CALL_METHOD_DESCRIPTOR_FAST | 49,726 | 2.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 1,211,112 | 50.2% |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 947,561 | 39.3% |
STORE_FAST | 157,285 | 6.5% |
LOAD_ATTR_METHOD_NO_DICT | 65,766 | 2.7% |
LOAD_FAST | 19,464 | 0.8% |
Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 1,794,114 | 100.0% |
BINARY_SUBSCR | 43 | 0.0% |
LOAD_FAST | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_LIST_APPEND | 721,086 | 40.2% |
STORE_SUBSCR_DICT | 721,086 | 40.2% |
LOAD_FAST | 157,138 | 8.8% |
LOAD_ATTR_METHOD_WITH_VALUES | 74,745 | 4.2% |
LOAD_GLOBAL_MODULE | 46,992 | 2.6% |
Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 368,365 | 42.7% |
LOAD_ATTR_INSTANCE_VALUE | 355,918 | 41.3% |
LOAD_GLOBAL_MODULE | 82,884 | 9.6% |
LOAD_DEREF | 15,550 | 1.8% |
LOAD_FAST_LOAD_FAST | 13,851 | 1.6% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 514,919 | 59.7% |
LOAD_FAST | 313,874 | 36.4% |
STORE_FAST | 17,751 | 2.1% |
COPY_FREE_VARS | 8,918 | 1.0% |
CALL_ALLOC_AND_ENTER_INIT | 6,355 | 0.7% |
Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,899,257 | 95.2% |
LOAD_ATTR_INSTANCE_VALUE | 95,974 | 3.2% |
PUSH_NULL | 18,516 | 0.6% |
LOAD_CONST_IMMORTAL | 11,689 | 0.4% |
CALL_METHOD_DESCRIPTOR_FAST | 8,510 | 0.3% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 2,832,737 | 93.0% |
MAKE_CELL | 110,943 | 3.6% |
COPY_FREE_VARS | 95,934 | 3.2% |
CALL_PY_EXACT_ARGS | 4,980 | 0.2% |
RESUME | 27 | 0.0% |
Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 126 | 97.7% |
CALL | 2 | 1.6% |
LOAD_FAST_LOAD_FAST | 1 | 0.8% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 129 | 100.0% |
Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 346,552 | 45.1% |
LOAD_CONST_IMMORTAL | 216,602 | 28.2% |
CALL_LEN | 48,170 | 6.3% |
CALL_BUILTIN_CLASS | 37,703 | 4.9% |
CALL_METHOD_DESCRIPTOR_NOARGS | 21,819 | 2.8% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 377,362 | 49.2% |
LOAD_FAST | 198,312 | 25.8% |
BINARY_OP | 65,276 | 8.5% |
CALL_BUILTIN_CLASS | 37,703 | 4.9% |
STORE_FAST | 22,404 | 2.9% |
Successors and predecessors for CALL_BUILTIN_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 5,917,818 | 45.7% |
LOAD_FAST_LOAD_FAST | 4,070,429 | 31.5% |
LOAD_ATTR | 2,558,396 | 19.8% |
LOAD_FAST | 162,632 | 1.3% |
LOAD_SMALL_INT | 146,046 | 1.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 6,603,256 | 51.0% |
TO_BOOL_BOOL | 5,411,048 | 41.8% |
LOAD_CONST_IMMORTAL | 299,739 | 2.3% |
RETURN_VALUE | 210,016 | 1.6% |
POP_TOP | 169,595 | 1.3% |
Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,039,635 | 75.9% |
LOAD_FAST_LOAD_FAST | 243,691 | 17.8% |
STORE_FAST | 26,750 | 2.0% |
CALL_METHOD_DESCRIPTOR_NOARGS | 20,218 | 1.5% |
LOAD_ATTR_INSTANCE_VALUE | 16,356 | 1.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 706,139 | 51.5% |
RETURN_VALUE | 598,654 | 43.7% |
LOAD_FAST | 15,795 | 1.2% |
PUSH_EXC_INFO | 12,612 | 0.9% |
LOAD_ATTR_METHOD_NO_DICT | 8,191 | 0.6% |
Successors and predecessors for CALL_BUILTIN_O
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,852,886 | 97.5% |
RETURN_GENERATOR | 26,356 | 1.4% |
LOAD_GLOBAL_MODULE | 3,992 | 0.2% |
BINARY_SUBSCR_TUPLE_INT | 3,543 | 0.2% |
LOAD_SMALL_INT | 3,397 | 0.2% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_INT | 798,878 | 42.1% |
BINARY_SUBSCR_DICT | 558,176 | 29.4% |
LOAD_CONST_IMMORTAL | 310,356 | 16.3% |
LOAD_CONST | 73,407 | 3.9% |
TO_BOOL_BOOL | 55,692 | 2.9% |
Successors and predecessors for CALL_ISINSTANCE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 35,748,535 | 41.6% |
LOAD_GLOBAL_BUILTIN | 17,886,722 | 20.8% |
LOAD_GLOBAL_MODULE | 17,834,884 | 20.8% |
LOAD_ATTR_MODULE | 6,806,289 | 7.9% |
LOAD_ATTR_SLOT | 2,678,304 | 3.1% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 85,042,361 | 98.9% |
RETURN_VALUE | 905,408 | 1.1% |
YIELD_VALUE | 1,792 | 0.0% |
TO_BOOL | 536 | 0.0% |
LOAD_FAST | 198 | 0.0% |
Successors and predecessors for CALL_KW_BOUND_METHOD
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 114 | 99.1% |
CALL_KW | 1 | 0.9% |
Successors | Count | Percentage |
---|---|---|
COPY_FREE_VARS | 64 | 55.7% |
RESUME_CHECK | 51 | 44.3% |
Successors and predecessors for CALL_KW_NON_PY
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 461,605 | 99.9% |
CALL_KW | 397 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 195,056 | 42.2% |
STORE_FAST | 182,309 | 39.5% |
BINARY_OP | 71,871 | 15.6% |
LOAD_FAST | 6,010 | 1.3% |
TO_BOOL_BOOL | 2,171 | 0.5% |
Successors and predecessors for CALL_KW_PY
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 4,393,687 | 100.0% |
CALL_KW | 1,358 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_GENERATOR | 3,474,519 | 79.1% |
RESUME_CHECK | 890,619 | 20.3% |
MAKE_CELL | 15,063 | 0.3% |
COPY_FREE_VARS | 14,843 | 0.3% |
RESUME | 1 | 0.0% |
Successors and predecessors for CALL_LEN
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 3,367,111 | 50.9% |
LOAD_FAST | 1,576,439 | 23.8% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 1,547,859 | 23.4% |
RETURN_VALUE | 49,842 | 0.8% |
LOAD_ATTR_SLOT | 20,604 | 0.3% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_INT | 3,515,954 | 53.1% |
RETURN_VALUE | 754,089 | 11.4% |
LOAD_SMALL_INT | 750,715 | 11.3% |
LOAD_GLOBAL_BUILTIN | 487,593 | 7.4% |
COMPARE_OP_INT | 342,397 | 5.2% |
Successors and predecessors for CALL_LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 5,137,617 | 79.4% |
BINARY_SUBSCR_TUPLE_INT | 721,086 | 11.1% |
BUILD_TUPLE | 265,609 | 4.1% |
BINARY_SLICE | 127,804 | 2.0% |
RETURN_VALUE | 101,247 | 1.6% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 2,361,510 | 36.5% |
ENTER_EXECUTOR | 1,892,548 | 29.3% |
LOAD_CONST_IMMORTAL | 1,384,258 | 21.4% |
LOAD_GLOBAL_MODULE | 315,767 | 4.9% |
LOAD_FAST | 303,843 | 4.7% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 2,612,992 | 27.7% |
LOAD_ATTR_METHOD_NO_DICT | 2,143,601 | 22.7% |
LOAD_FAST | 1,535,274 | 16.2% |
LOAD_CONST_IMMORTAL | 1,434,784 | 15.2% |
LOAD_SMALL_INT | 550,634 | 5.8% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 3,340,234 | 35.4% |
STORE_FAST | 2,464,423 | 26.1% |
TO_BOOL_BOOL | 725,993 | 7.7% |
LIST_APPEND | 638,823 | 6.8% |
TO_BOOL_STR | 451,975 | 4.8% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,850,162 | 33.2% |
LOAD_CONST_IMMORTAL | 1,340,178 | 24.0% |
LOAD_FAST_LOAD_FAST | 964,326 | 17.3% |
BINARY_SUBSCR_STR_INT | 947,561 | 17.0% |
LOAD_ATTR_METHOD_NO_DICT | 234,000 | 4.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 2,588,128 | 46.4% |
CALL_METHOD_DESCRIPTOR_O | 1,307,906 | 23.5% |
LOAD_ATTR_METHOD_NO_DICT | 953,041 | 17.1% |
RETURN_VALUE | 304,162 | 5.5% |
GET_ITER | 225,916 | 4.1% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 2,895,659 | 98.5% |
LOAD_ATTR_METHOD_LAZY_DICT | 32,698 | 1.1% |
LOAD_SPECIAL | 5,486 | 0.2% |
LOAD_ATTR_METHOD_WITH_VALUES | 2,567 | 0.1% |
LOAD_FAST | 1,472 | 0.1% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 1,366,580 | 46.5% |
STORE_FAST | 762,392 | 25.9% |
BINARY_SUBSCR_DICT | 295,678 | 10.1% |
LOAD_ATTR_METHOD_NO_DICT | 227,902 | 7.8% |
LOAD_FAST | 79,449 | 2.7% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 1,307,906 | 44.7% |
LOAD_FAST | 1,196,341 | 40.9% |
STORE_FAST | 180,638 | 6.2% |
LOAD_GLOBAL_MODULE | 93,749 | 3.2% |
LOAD_CONST_IMMORTAL | 32,208 | 1.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 1,376,534 | 47.0% |
POP_TOP | 747,879 | 25.6% |
RETURN_VALUE | 361,459 | 12.3% |
LOAD_FAST | 266,430 | 9.1% |
LOAD_ATTR_METHOD_NO_DICT | 93,521 | 3.2% |
Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 10,941,823 | 63.2% |
LOAD_ATTR_INSTANCE_VALUE | 2,006,309 | 11.6% |
LOAD_FAST_LOAD_FAST | 1,274,119 | 7.4% |
BINARY_OP | 893,340 | 5.2% |
PUSH_NULL | 500,133 | 2.9% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 6,615,257 | 38.2% |
STORE_FAST | 5,007,301 | 28.9% |
TO_BOOL_BOOL | 2,563,964 | 14.8% |
POP_TOP | 1,278,514 | 7.4% |
CALL_PY_EXACT_ARGS | 445,617 | 2.6% |
Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 27,295,446 | 54.1% |
LOAD_FAST_LOAD_FAST | 8,814,721 | 17.5% |
LOAD_ATTR_METHOD_WITH_VALUES | 6,102,683 | 12.1% |
LOAD_CONST_IMMORTAL | 2,209,539 | 4.4% |
LOAD_ATTR_INSTANCE_VALUE | 929,715 | 1.8% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 47,790,327 | 94.6% |
RETURN_GENERATOR | 2,271,334 | 4.5% |
COPY_FREE_VARS | 259,976 | 0.5% |
MAKE_CELL | 84,680 | 0.2% |
TO_BOOL_BOOL | 56,576 | 0.1% |
Successors and predecessors for CALL_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 8,359,756 | 51.3% |
BINARY_OP | 2,580,169 | 15.8% |
BUILD_STRING | 2,558,513 | 15.7% |
LOAD_ATTR_METHOD_WITH_VALUES | 740,979 | 4.5% |
LOAD_CONST_IMMORTAL | 632,677 | 3.9% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 15,309,683 | 93.9% |
RETURN_GENERATOR | 835,117 | 5.1% |
COPY_FREE_VARS | 111,954 | 0.7% |
MAKE_CELL | 43,706 | 0.3% |
UNPACK_SEQUENCE_TWO_TUPLE | 3,328 | 0.0% |
Successors and predecessors for CALL_STR_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 824,352 | 72.7% |
RETURN_VALUE | 277,310 | 24.5% |
LOAD_ATTR | 30,590 | 2.7% |
BINARY_SUBSCR_TUPLE_INT | 638 | 0.1% |
CALL_METHOD_DESCRIPTOR_NOARGS | 126 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 324,538 | 28.6% |
STORE_SUBSCR_DICT | 295,995 | 26.1% |
CALL_PY_GENERAL | 295,678 | 26.1% |
CALL_NON_PY_GENERAL | 107,834 | 9.5% |
CONVERT_VALUE | 60,543 | 5.3% |
Successors and predecessors for CALL_TUPLE_1
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 32,079 | 89.5% |
LOAD_FAST | 2,369 | 6.6% |
BINARY_SUBSCR | 383 | 1.1% |
LOAD_GLOBAL_MODULE | 293 | 0.8% |
POP_JUMP_IF_TRUE | 169 | 0.5% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 32,063 | 89.4% |
RETURN_VALUE | 1,614 | 4.5% |
STORE_FAST | 871 | 2.4% |
LOAD_FAST | 482 | 1.3% |
CALL_METHOD_DESCRIPTOR_FAST | 293 | 0.8% |
Successors and predecessors for CALL_TYPE_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 6,632,282 | 90.7% |
LOAD_CONST_IMMORTAL | 676,115 | 9.3% |
LOAD_GLOBAL_MODULE | 285 | 0.0% |
CALL | 74 | 0.0% |
LOAD_ATTR_SLOT | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 5,686,233 | 77.8% |
LOAD_FAST | 894,924 | 12.2% |
STORE_FAST | 710,898 | 9.7% |
PUSH_NULL | 7,900 | 0.1% |
LOAD_GLOBAL_MODULE | 6,782 | 0.1% |
Successors and predecessors for COMPARE_OP_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 146,046 | 99.7% |
LOAD_ATTR_INSTANCE_VALUE | 421 | 0.3% |
COMPARE_OP | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 146,468 | 100.0% |
COMPARE_OP | 1 | 0.0% |
Successors and predecessors for COMPARE_OP_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 2,123,180 | 45.3% |
LOAD_FAST_LOAD_FAST | 1,040,107 | 22.2% |
LOAD_ATTR_INSTANCE_VALUE | 470,263 | 10.0% |
CALL_LEN | 342,397 | 7.3% |
LOAD_FAST | 320,772 | 6.8% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 3,392,998 | 72.3% |
POP_JUMP_IF_TRUE | 1,034,510 | 22.1% |
RETURN_VALUE | 109,131 | 2.3% |
COPY | 82,630 | 1.8% |
EXTENDED_ARG | 59,839 | 1.3% |
Successors and predecessors for COMPARE_OP_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 3,825,340 | 68.8% |
LOAD_GLOBAL_MODULE | 585,150 | 10.5% |
LOAD_FAST_LOAD_FAST | 311,647 | 5.6% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 295,678 | 5.3% |
LOAD_CONST | 266,604 | 4.8% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 3,477,140 | 62.5% |
POP_JUMP_IF_TRUE | 1,488,852 | 26.8% |
COPY | 589,963 | 10.6% |
EXTENDED_ARG | 4,140 | 0.1% |
RETURN_VALUE | 361 | 0.0% |
Successors and predecessors for CONTAINS_OP_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 5,354,691 | 53.3% |
LOAD_FAST_LOAD_FAST | 4,103,970 | 40.8% |
LOAD_ATTR_CLASS | 202,042 | 2.0% |
LOAD_ATTR | 119,173 | 1.2% |
RETURN_VALUE | 105,352 | 1.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 4,586,499 | 45.7% |
POP_JUMP_IF_TRUE | 4,282,044 | 42.6% |
RETURN_VALUE | 1,169,057 | 11.6% |
COPY | 3,834 | 0.0% |
LOAD_FAST | 3,513 | 0.0% |
Successors and predecessors for CONTAINS_OP_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 490,314 | 86.0% |
LOAD_FAST | 38,008 | 6.7% |
LOAD_GLOBAL_MODULE | 25,195 | 4.4% |
LOAD_FAST_LOAD_FAST | 10,891 | 1.9% |
LOAD_ATTR_INSTANCE_VALUE | 2,558 | 0.4% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 558,861 | 98.1% |
POP_JUMP_IF_TRUE | 5,410 | 0.9% |
EXTENDED_ARG | 4,590 | 0.8% |
RETURN_VALUE | 992 | 0.2% |
Successors and predecessors for FOR_ITER_GEN
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 38,924,067 | 85.5% |
JUMP_BACKWARD | 4,847,988 | 10.7% |
EXTENDED_ARG | 1,742,336 | 3.8% |
FOR_ITER | 84 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 39,247,685 | 86.2% |
RESUME_CHECK | 5,870,330 | 12.9% |
ENTER_EXECUTOR | 396,440 | 0.9% |
RESUME | 20 | 0.0% |
Successors and predecessors for FOR_ITER_LIST
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 10,143,862 | 52.2% |
GET_ITER | 8,699,500 | 44.8% |
ENTER_EXECUTOR | 482,996 | 2.5% |
EXTENDED_ARG | 66,520 | 0.3% |
FOR_ITER_TUPLE | 43,836 | 0.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 11,258,571 | 57.9% |
LOAD_CONST_IMMORTAL | 2,649,596 | 13.6% |
STORE_FAST_LOAD_FAST | 1,654,150 | 8.5% |
NOP | 1,247,614 | 6.4% |
LOAD_FAST | 920,508 | 4.7% |
Successors and predecessors for FOR_ITER_RANGE
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 1,227,291 | 81.0% |
GET_ITER | 287,775 | 19.0% |
FOR_ITER | 33 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 635,456 | 41.9% |
STORE_FAST_LOAD_FAST | 613,267 | 40.5% |
LOAD_FAST_LOAD_FAST | 209,563 | 13.8% |
LOAD_FAST | 33,936 | 2.2% |
LOAD_CONST_IMMORTAL | 14,966 | 1.0% |
Successors and predecessors for FOR_ITER_TUPLE
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 7,784,437 | 54.2% |
GET_ITER | 5,882,394 | 41.0% |
ENTER_EXECUTOR | 653,296 | 4.5% |
FOR_ITER_LIST | 43,795 | 0.3% |
EXTENDED_ARG | 556 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 8,704,041 | 60.6% |
UNPACK_SEQUENCE_TWO_TUPLE | 1,895,224 | 13.2% |
LOAD_CONST_IMMORTAL | 1,673,044 | 11.6% |
LOAD_FAST | 1,224,450 | 8.5% |
NOP | 432,068 | 3.0% |
Successors and predecessors for LOAD_ATTR_CLASS
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 5,055,389 | 90.8% |
LOAD_ATTR_MODULE | 204,576 | 3.7% |
LOAD_FAST | 182,772 | 3.3% |
LOAD_GLOBAL_BUILTIN | 120,839 | 2.2% |
LOAD_ATTR_CLASS | 2,979 | 0.1% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 2,003,594 | 36.0% |
LOAD_FAST | 1,687,570 | 30.3% |
LOAD_FAST_LOAD_FAST | 1,336,982 | 24.0% |
CONTAINS_OP_DICT | 202,042 | 3.6% |
CALL_PY_EXACT_ARGS | 80,596 | 1.4% |
Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,685,317 | 99.9% |
CALL_TYPE_1 | 1,342 | 0.0% |
LOAD_FAST_LOAD_FAST | 188 | 0.0% |
LOAD_ATTR | 107 | 0.0% |
LOAD_GLOBAL_MODULE | 42 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 894,975 | 33.3% |
TO_BOOL | 894,953 | 33.3% |
LOAD_FAST_LOAD_FAST | 894,908 | 33.3% |
STORE_FAST | 1,349 | 0.1% |
CONTAINS_OP_DICT | 120 | 0.0% |
Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 100,196,960 | 85.0% |
LOAD_FAST_LOAD_FAST | 8,895,905 | 7.5% |
LOAD_ATTR_INSTANCE_VALUE | 3,831,560 | 3.2% |
ENTER_EXECUTOR | 3,486,506 | 3.0% |
COPY | 929,178 | 0.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 28,399,559 | 24.1% |
LOAD_ATTR_PROPERTY | 9,224,895 | 7.8% |
COPY | 8,969,074 | 7.6% |
LOAD_ATTR | 6,673,957 | 5.7% |
LOAD_ATTR_METHOD_NO_DICT | 6,612,023 | 5.6% |
Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 146,547 | 76.3% |
LOAD_ATTR_INSTANCE_VALUE | 45,430 | 23.7% |
LOAD_ATTR | 36 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 88,443 | 46.1% |
LOAD_CONST | 38,909 | 20.3% |
CALL_METHOD_DESCRIPTOR_NOARGS | 32,698 | 17.0% |
LOAD_CONST_IMMORTAL | 30,078 | 15.7% |
CALL_METHOD_DESCRIPTOR_FAST | 1,605 | 0.8% |
Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 18,540,840 | 51.0% |
LOAD_ATTR_INSTANCE_VALUE | 6,612,023 | 18.2% |
RETURN_VALUE | 4,854,218 | 13.3% |
LOAD_CONST_IMMORTAL | 1,716,282 | 4.7% |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 953,041 | 2.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 16,130,240 | 44.4% |
LOAD_FAST_LOAD_FAST | 9,418,342 | 25.9% |
LOAD_CONST_IMMORTAL | 3,612,392 | 9.9% |
CALL_METHOD_DESCRIPTOR_NOARGS | 2,895,659 | 8.0% |
CALL_METHOD_DESCRIPTOR_FAST | 2,143,601 | 5.9% |
Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 32,572,303 | 73.4% |
LOAD_ATTR | 5,161,044 | 11.6% |
ENTER_EXECUTOR | 2,736,561 | 6.2% |
LOAD_ATTR_INSTANCE_VALUE | 2,551,250 | 5.7% |
LOAD_FAST_LOAD_FAST | 385,685 | 0.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 25,241,733 | 56.9% |
CALL_PY_EXACT_ARGS | 6,102,683 | 13.7% |
LOAD_CONST | 5,439,805 | 12.3% |
LOAD_CONST_IMMORTAL | 3,058,550 | 6.9% |
LOAD_FAST_LOAD_FAST | 2,957,540 | 6.7% |
Successors and predecessors for LOAD_ATTR_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 26,992,441 | 96.0% |
LOAD_ATTR_MODULE | 933,345 | 3.3% |
LOAD_FAST | 172,462 | 0.6% |
LOAD_ATTR_CLASS | 12,418 | 0.0% |
LOAD_ATTR | 3,792 | 0.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 10,851,382 | 38.6% |
CALL_ISINSTANCE | 6,806,289 | 24.2% |
LOAD_GLOBAL_MODULE | 4,136,167 | 14.7% |
BUILD_TUPLE | 1,989,747 | 7.1% |
LOAD_ATTR_MODULE | 933,345 | 3.3% |
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 9,136 | 99.2% |
LOAD_ATTR | 44 | 0.5% |
LOAD_CONST_IMMORTAL | 31 | 0.3% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 5,003 | 54.3% |
LOAD_FAST | 1,877 | 20.4% |
IS_OP | 1,855 | 20.1% |
LOAD_ATTR_MODULE | 362 | 3.9% |
CALL_NON_PY_GENERAL | 42 | 0.5% |
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 18,788,085 | 91.9% |
LOAD_FAST_LOAD_FAST | 1,010,969 | 4.9% |
ENTER_EXECUTOR | 352,699 | 1.7% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 167,427 | 0.8% |
LOAD_ATTR_INSTANCE_VALUE | 114,723 | 0.6% |
Successors | Count | Percentage |
---|---|---|
COPY | 5,056,071 | 24.7% |
LOAD_FAST | 5,014,890 | 24.5% |
GET_ITER | 2,550,544 | 12.5% |
CALL_LEN | 1,547,859 | 7.6% |
STORE_FAST | 1,296,683 | 6.3% |
Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 9,224,895 | 54.4% |
LOAD_FAST | 6,814,812 | 40.2% |
RETURN_VALUE | 440,010 | 2.6% |
LOAD_ATTR_PROPERTY | 225,281 | 1.3% |
LOAD_FAST_LOAD_FAST | 139,784 | 0.8% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 6,594,786 | 38.9% |
RETURN_VALUE | 5,855,951 | 34.5% |
LOAD_ATTR | 1,231,751 | 7.3% |
TO_BOOL | 920,320 | 5.4% |
PUSH_EXC_INFO | 889,877 | 5.2% |
Successors and predecessors for LOAD_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 13,576,516 | 78.5% |
LOAD_FAST_LOAD_FAST | 2,962,574 | 17.1% |
LOAD_ATTR | 563,013 | 3.3% |
LOAD_ATTR_SLOT | 145,014 | 0.8% |
LOAD_DEREF | 19,704 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR | 8,982,786 | 51.9% |
CALL_ISINSTANCE | 2,678,304 | 15.5% |
LOAD_FAST | 1,593,319 | 9.2% |
LOAD_FAST_LOAD_FAST | 892,728 | 5.2% |
CALL_PY_EXACT_ARGS | 563,045 | 3.3% |
Successors and predecessors for LOAD_ATTR_WITH_HINT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 824,108 | 48.7% |
RETURN_VALUE | 309,873 | 18.3% |
LOAD_ATTR_INSTANCE_VALUE | 287,479 | 17.0% |
LOAD_ATTR | 113,319 | 6.7% |
LOAD_ATTR_PROPERTY | 77,099 | 4.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 464,610 | 27.4% |
RETURN_VALUE | 278,710 | 16.5% |
STORE_FAST | 221,278 | 13.1% |
GET_ITER | 170,439 | 10.1% |
LOAD_ATTR | 123,950 | 7.3% |
Successors and predecessors for LOAD_CONST_IMMORTAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 15,915,048 | 14.4% |
RESUME_CHECK | 14,818,085 | 13.4% |
LOAD_CONST_IMMORTAL | 14,161,447 | 12.9% |
POP_JUMP_IF_FALSE | 13,042,203 | 11.8% |
POP_TOP | 6,107,571 | 5.5% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 47,112,314 | 42.8% |
LOAD_CONST_IMMORTAL | 14,161,447 | 12.9% |
LOAD_FAST | 9,723,255 | 8.8% |
STORE_FAST | 6,759,997 | 6.1% |
CALL_BUILTIN_FAST | 5,917,818 | 5.4% |
Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 57,928,515 | 42.6% |
POP_JUMP_IF_FALSE | 22,029,151 | 16.2% |
LOAD_FAST | 19,132,010 | 14.1% |
STORE_FAST | 16,328,511 | 12.0% |
LOAD_GLOBAL_MODULE | 5,686,748 | 4.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 67,542,849 | 49.7% |
LOAD_FAST_LOAD_FAST | 46,029,218 | 33.8% |
CALL_ISINSTANCE | 17,886,722 | 13.2% |
CHECK_EXC_MATCH | 1,444,306 | 1.1% |
IS_OP | 895,766 | 0.7% |
Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 28,254,880 | 38.2% |
POP_JUMP_IF_FALSE | 8,423,410 | 11.4% |
STORE_FAST | 8,187,108 | 11.1% |
RESUME_CHECK | 7,741,407 | 10.5% |
NOP | 6,218,717 | 8.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_MODULE | 26,992,441 | 36.5% |
CALL_ISINSTANCE | 17,834,884 | 24.1% |
LOAD_FAST_LOAD_FAST | 6,773,685 | 9.2% |
LOAD_GLOBAL_BUILTIN | 5,686,748 | 7.7% |
LOAD_FAST | 5,639,892 | 7.6% |
Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 158,375 | 100.0% |
LOAD_SUPER_ATTR | 30 | 0.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 157,893 | 99.7% |
STORE_FAST | 512 | 0.3% |
Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 266,275 | 99.9% |
LOAD_SUPER_ATTR | 179 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 138,276 | 51.9% |
LOAD_FAST | 48,271 | 18.1% |
CALL_PY_EXACT_ARGS | 41,070 | 15.4% |
LOAD_CONST_IMMORTAL | 33,343 | 12.5% |
CALL_PY_GENERAL | 3,536 | 1.3% |
Successors and predecessors for RESUME_CHECK
Predecessors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 47,790,327 | 28.6% |
CACHE | 39,709,427 | 23.8% |
POP_TOP | 39,526,179 | 23.7% |
CALL_PY_GENERAL | 15,309,683 | 9.2% |
LOAD_ATTR_PROPERTY | 6,594,786 | 3.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 57,928,515 | 34.7% |
LOAD_FAST | 50,755,197 | 30.4% |
NOP | 18,665,882 | 11.2% |
LOAD_CONST_IMMORTAL | 14,818,085 | 8.9% |
POP_TOP | 9,531,681 | 5.7% |
Successors and predecessors for SEND_GEN
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 7,547 | 69.8% |
JUMP_BACKWARD_NO_INTERRUPT | 3,259 | 30.1% |
SEND | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 7,548 | 69.8% |
RESUME_CHECK | 3,260 | 30.2% |
RESUME | 2 | 0.0% |
Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 13,760,955 | 64.0% |
LOAD_FAST_LOAD_FAST | 6,585,345 | 30.6% |
SWAP | 929,136 | 4.3% |
STORE_ATTR_INSTANCE_VALUE | 179,598 | 0.8% |
BINARY_SUBSCR_DICT | 21,246 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 9,441,289 | 43.9% |
NOP | 5,121,097 | 23.8% |
LOAD_FAST_LOAD_FAST | 1,801,907 | 8.4% |
LOAD_CONST_IMMORTAL | 1,533,548 | 7.1% |
LOAD_GLOBAL_MODULE | 1,342,957 | 6.2% |
Successors and predecessors for STORE_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 496,317 | 59.5% |
LOAD_FAST_LOAD_FAST | 336,880 | 40.4% |
STORE_ATTR_SLOT | 344 | 0.0% |
STORE_ATTR | 74 | 0.0% |
LOAD_ATTR_SLOT | 29 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 296,125 | 35.5% |
LOAD_FAST | 258,194 | 31.0% |
LOAD_FAST_LOAD_FAST | 174,913 | 21.0% |
LOAD_GLOBAL_MODULE | 59,196 | 7.1% |
BUILD_MAP | 39,805 | 4.8% |
Successors and predecessors for STORE_ATTR_WITH_HINT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 674,780 | 50.3% |
LOAD_FAST | 638,713 | 47.6% |
SWAP | 15,550 | 1.2% |
LOAD_ATTR_INSTANCE_VALUE | 6,428 | 0.5% |
LOAD_ATTR | 5,112 | 0.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 687,386 | 51.2% |
LOAD_CONST_IMMORTAL | 618,866 | 46.1% |
LOAD_GLOBAL_MODULE | 19,510 | 1.5% |
LOAD_GLOBAL_BUILTIN | 11,240 | 0.8% |
NOP | 1,981 | 0.1% |
Successors and predecessors for STORE_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,834,007 | 46.3% |
LOAD_FAST_LOAD_FAST | 3,246,782 | 39.2% |
BINARY_SUBSCR_TUPLE_INT | 721,086 | 8.7% |
CALL_STR_1 | 295,995 | 3.6% |
LOAD_CONST_IMMORTAL | 56,144 | 0.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,987,694 | 48.2% |
JUMP_BACKWARD | 2,152,658 | 26.0% |
ENTER_EXECUTOR | 1,325,186 | 16.0% |
LOAD_CONST_IMMORTAL | 720,030 | 8.7% |
LOAD_FAST_LOAD_FAST | 71,871 | 0.9% |
Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 653,983 | 91.8% |
LOAD_SMALL_INT | 40,124 | 5.6% |
SWAP | 15,550 | 2.2% |
LOAD_FAST_LOAD_FAST | 2,746 | 0.4% |
STORE_SUBSCR | 11 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 452,963 | 63.6% |
JUMP_BACKWARD | 179,674 | 25.2% |
LOAD_FAST | 69,504 | 9.8% |
STORE_FAST | 8,255 | 1.2% |
EXTENDED_ARG | 1,535 | 0.2% |
Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,180,939 | 88.4% |
LOAD_ATTR_INSTANCE_VALUE | 86,017 | 6.4% |
ENTER_EXECUTOR | 34,061 | 2.6% |
RETURN_VALUE | 18,155 | 1.4% |
TO_BOOL_NONE | 8,650 | 0.6% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 643,672 | 48.2% |
POP_JUMP_IF_TRUE | 595,957 | 44.6% |
EXTENDED_ARG | 86,737 | 6.5% |
TO_BOOL_NONE | 8,628 | 0.6% |
TO_BOOL_BOOL | 384 | 0.0% |
Successors and predecessors for TO_BOOL_BOOL
Predecessors | Count | Percentage |
---|---|---|
CALL_ISINSTANCE | 85,042,361 | 61.2% |
LOAD_FAST | 33,967,773 | 24.5% |
CALL_BUILTIN_FAST | 5,411,048 | 3.9% |
RETURN_VALUE | 4,882,788 | 3.5% |
LOAD_ATTR_INSTANCE_VALUE | 4,409,759 | 3.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 116,755,729 | 84.1% |
POP_JUMP_IF_TRUE | 22,004,203 | 15.8% |
EXTENDED_ARG | 95,804 | 0.1% |
UNARY_NOT | 11,248 | 0.0% |
TO_BOOL_ALWAYS_TRUE | 384 | 0.0% |
Successors and predecessors for TO_BOOL_INT
Predecessors | Count | Percentage |
---|---|---|
CALL_LEN | 3,515,954 | 67.5% |
CALL_BUILTIN_O | 798,878 | 15.3% |
COPY | 231,362 | 4.4% |
LOAD_FAST | 207,007 | 4.0% |
CALL_METHOD_DESCRIPTOR_FAST | 138,362 | 2.7% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 3,834,985 | 73.7% |
POP_JUMP_IF_TRUE | 1,280,499 | 24.6% |
EXTENDED_ARG | 88,191 | 1.7% |
UNARY_NOT | 1,531 | 0.0% |
TO_BOOL_NONE | 552 | 0.0% |
Successors and predecessors for TO_BOOL_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 655,033 | 49.1% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 323,020 | 24.2% |
RETURN_VALUE | 265,861 | 19.9% |
LOAD_ATTR_INSTANCE_VALUE | 74,018 | 5.5% |
COPY | 10,024 | 0.8% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,122,575 | 84.1% |
POP_JUMP_IF_TRUE | 186,895 | 14.0% |
EXTENDED_ARG | 21,373 | 1.6% |
TO_BOOL | 3,756 | 0.3% |
UNARY_NOT | 216 | 0.0% |
Successors and predecessors for TO_BOOL_NONE
Predecessors | Count | Percentage |
---|---|---|
COPY | 12,050,872 | 58.8% |
LOAD_ATTR_INSTANCE_VALUE | 3,821,789 | 18.7% |
LOAD_FAST | 3,356,829 | 16.4% |
LOAD_ATTR_PROPERTY | 460,914 | 2.2% |
RETURN_VALUE | 253,767 | 1.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 14,325,611 | 69.9% |
POP_JUMP_IF_FALSE | 6,075,717 | 29.7% |
TO_BOOL | 69,656 | 0.3% |
TO_BOOL_ALWAYS_TRUE | 8,650 | 0.0% |
TO_BOOL_STR | 3,836 | 0.0% |
Successors and predecessors for TO_BOOL_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,994,523 | 65.1% |
LOAD_ATTR_INSTANCE_VALUE | 605,688 | 13.2% |
CALL_METHOD_DESCRIPTOR_FAST | 451,975 | 9.8% |
COPY | 183,193 | 4.0% |
LOAD_GLOBAL_MODULE | 146,080 | 3.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 2,376,056 | 51.7% |
POP_JUMP_IF_FALSE | 2,105,369 | 45.8% |
EXTENDED_ARG | 65,767 | 1.4% |
UNARY_NOT | 47,678 | 1.0% |
TO_BOOL_NONE | 3,817 | 0.1% |
Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 83,388 | 98.8% |
BINARY_SUBSCR | 704 | 0.8% |
LOAD_FAST | 320 | 0.4% |
UNPACK_SEQUENCE | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 75,135 | 89.0% |
STORE_FAST_STORE_FAST | 8,959 | 10.6% |
STORE_FAST | 320 | 0.4% |
Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_DICT | 1,926,890 | 66.9% |
RETURN_VALUE | 791,888 | 27.5% |
CALL_METHOD_DESCRIPTOR_FAST | 68,244 | 2.4% |
LOAD_FAST | 29,884 | 1.0% |
FOR_ITER_LIST | 27,898 | 1.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 2,853,524 | 99.1% |
STORE_FAST | 23,488 | 0.8% |
LOAD_FAST | 2,431 | 0.1% |
STORE_DEREF | 29 | 0.0% |
Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER | 3,146,481 | 36.4% |
RETURN_VALUE | 2,100,787 | 24.3% |
FOR_ITER_TUPLE | 1,895,224 | 21.9% |
FOR_ITER_LIST | 645,658 | 7.5% |
YIELD_VALUE | 451,006 | 5.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 7,968,271 | 92.3% |
STORE_FAST | 473,946 | 5.5% |
LOAD_FAST | 194,230 | 2.2% |
STORE_NAME | 251 | 0.0% |
STORE_DEREF | 102 | 0.0% |
Successors and predecessors for ENTER_EXECUTOR
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 40,828,402 | 46.0% |
LOAD_FAST | 30,657,909 | 34.5% |
ENTER_EXECUTOR | 5,890,419 | 6.6% |
POP_JUMP_IF_TRUE | 4,463,827 | 5.0% |
STORE_FAST | 1,904,568 | 2.1% |
Successors | Count | Percentage |
---|---|---|
RETURN_GENERATOR | 32,907,361 | 37.1% |
RETURN_VALUE | 32,006,814 | 36.1% |
ENTER_EXECUTOR | 5,890,419 | 6.6% |
RESUME_CHECK | 4,427,981 | 5.0% |
POP_TOP | 4,286,596 | 4.8% |
Successors and predecessors for LOAD_LOCALS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 302 | 100.0% |
Successors | Count | Percentage |
---|---|---|
STORE_DEREF | 302 | 100.0% |
Successors and predecessors for SETUP_ANNOTATIONS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 108 | 92.3% |
RESUME | 9 | 7.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 75 | 64.1% |
LOAD_CONST_IMMORTAL | 36 | 30.8% |
LOAD_SMALL_INT | 5 | 4.3% |
LOAD_NAME | 1 | 0.9% |
Successors and predecessors for WITH_EXCEPT_START
Predecessors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 16 | 100.0% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_NONE | 16 | 100.0% |
Successors and predecessors for DELETE_NAME
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 4 | 44.4% |
DELETE_NAME | 3 | 33.3% |
FOR_ITER | 1 | 11.1% |
POP_JUMP_IF_FALSE | 1 | 11.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_BUILD_CLASS | 3 | 33.3% |
DELETE_NAME | 3 | 33.3% |
EXTENDED_ARG | 1 | 11.1% |
LOAD_CONST | 1 | 11.1% |
LOAD_NAME | 1 | 11.1% |
Successors and predecessors for SET_UPDATE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 7 | 100.0% |
Successors | Count | Percentage |
---|---|---|
STORE_NAME | 7 | 100.0% |
Successors and predecessors for STORE_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 6 | 60.0% |
BINARY_OP | 1 | 10.0% |
LOAD_CONST | 1 | 10.0% |
LOAD_SMALL_INT | 1 | 10.0% |
SET_FUNCTION_ATTRIBUTE | 1 | 10.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 6 | 60.0% |
NOP | 1 | 10.0% |
POP_EXCEPT | 1 | 10.0% |
LOAD_SMALL_INT | 1 | 10.0% |
LOAD_CONST_IMMORTAL | 1 | 10.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. |
9,252,854 | 46.6% |
hit
ⓘSpecialized instructions that complete. |
10,583,200 | 53.3% |
Success | Count | Ratio |
---|---|---|
Success | 588 | 5.9% |
Failure | 9,339 | 94.1% |
Failure kind | Count | Ratio |
---|---|---|
remainder | 3,402 | 36.4% |
add different types | 2,401 | 25.7% |
add other | 1,492 | 16.0% |
or | 1,016 | 10.9% |
true divide different types | 251 | 2.7% |
multiply different types | 229 | 2.5% |
and int | 226 | 2.4% |
floor divide | 125 | 1.3% |
and other | 66 | 0.7% |
subtract other | 66 | 0.7% |
true divide other | 46 | 0.5% |
xor | 16 | 0.2% |
lshift | 2 | 0.0% |
and different types | 1 | 0.0% |
specialization stats for BINARY_SLICE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
2,736,824 | 100.0% |
specialization stats for BINARY_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
3,767,079 | 10.2% |
hit
ⓘSpecialized instructions that complete. |
30,683,567 | 83.3% |
miss
ⓘSpecialized instructions that deopt. |
2,366,707 | 6.4% |
Success | Count | Ratio |
---|---|---|
Success | 45,743 | 89.0% |
Failure | 5,652 | 11.0% |
Failure kind | Count | Ratio |
---|---|---|
out of range | 2,655 | 47.0% |
string slice | 1,252 | 22.2% |
list slice | 863 | 15.3% |
other | 307 | 5.4% |
tuple slice | 245 | 4.3% |
buffer int | 238 | 4.2% |
buffer slice | 92 | 1.6% |
specialization stats for CALL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
44,850 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
201,058,990 | 99.0% |
miss
ⓘSpecialized instructions that deopt. |
1,880,305 | 0.9% |
Success | Count | Ratio |
---|---|---|
Success | 59,469 | 99.8% |
Failure | 98 | 0.2% |
Failure kind | Count | Ratio |
---|---|---|
init not simple | 424 | 432.7% |
out of versions | 98 | 100.0% |
init not inline values | 98 | 100.0% |
init not python | 24 | 24.5% |
specialization stats for CALL_KW family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
336 | 15.6% |
miss
ⓘSpecialized instructions that deopt. |
64 | 3.0% |
Success | Count | Ratio |
---|---|---|
Success | 1,756 | 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. |
636,828 | 5.8% |
hit
ⓘSpecialized instructions that complete. |
10,390,426 | 94.1% |
miss
ⓘSpecialized instructions that deopt. |
8,050 | 0.1% |
Success | Count | Ratio |
---|---|---|
Success | 1,351 | 33.7% |
Failure | 2,663 | 66.3% |
Failure kind | Count | Ratio |
---|---|---|
different types | 1,803 | 67.7% |
list | 258 | 9.7% |
other | 256 | 9.6% |
tuple | 157 | 5.9% |
big int | 100 | 3.8% |
set | 43 | 1.6% |
baseobject | 23 | 0.9% |
string | 21 | 0.8% |
bytes | 1 | 0.0% |
float long | 1 | 0.0% |
specialization stats for CONTAINS_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
4,370,705 | 29.2% |
hit
ⓘSpecialized instructions that complete. |
10,616,766 | 70.8% |
Success | Count | Ratio |
---|---|---|
Success | 529 | 9.5% |
Failure | 5,063 | 90.5% |
Failure kind | Count | Ratio |
---|---|---|
str | 2,218 | 43.8% |
tuple | 1,491 | 29.4% |
other | 733 | 14.5% |
list | 621 | 12.3% |
specialization stats for FOR_ITER family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
9,936,282 | 10.9% |
hit
ⓘSpecialized instructions that complete. |
76,187,033 | 83.9% |
miss
ⓘSpecialized instructions that deopt. |
4,644,254 | 5.1% |
Success | Count | Ratio |
---|---|---|
Success | 88,269 | 94.1% |
Failure | 5,576 | 5.9% |
Failure kind | Count | Ratio |
---|---|---|
dict items | 1,587 | 28.5% |
seq iter | 1,261 | 22.6% |
dict values | 710 | 12.7% |
dict keys | 469 | 8.4% |
enumerate | 465 | 8.3% |
zip | 351 | 6.3% |
set | 272 | 4.9% |
ascii string | 256 | 4.6% |
reversed list | 97 | 1.7% |
other | 61 | 1.1% |
map | 47 | 0.8% |
specialization stats for LOAD_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
40,672,510 | 12.2% |
deopt
ⓘSpecialized instructions that deopt. |
64,389 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
192,958,170 | 58.0% |
miss
ⓘSpecialized instructions that deopt. |
98,700,398 | 29.7% |
Success | Count | Ratio |
---|---|---|
Success | 1,865,420 | 99.4% |
Failure | 10,878 | 0.6% |
Failure kind | Count | Ratio |
---|---|---|
method | 3,203 | 29.4% |
metaclass attribute | 2,856 | 26.3% |
overriding descriptor | 1,294 | 11.9% |
mutable class | 993 | 9.1% |
overridden | 645 | 5.9% |
not managed dict | 636 | 5.8% |
not in dict | 323 | 3.0% |
module attr not found | 115 | 1.1% |
class method obj | 71 | 0.7% |
builtin class method | 68 | 0.6% |
non overriding descriptor | 6 | 0.1% |
non object slot | 3 | 0.0% |
expected error | 2 | 0.0% |
class attr simple | 2 | 0.0% |
specialization stats for LOAD_GLOBAL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
3,002 | 0.0% |
deopt
ⓘSpecialized instructions that deopt. |
57 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
209,900,584 | 100.0% |
miss
ⓘSpecialized instructions that deopt. |
13,549 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 19,427 | 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. |
50 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
424,859 | 99.9% |
Success | Count | Ratio |
---|---|---|
Success | 209 | 100.0% |
Failure | 0 | 0.0% |
specialization stats for SEND family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
4,490 | 29.2% |
hit
ⓘSpecialized instructions that complete. |
10,810 | 70.4% |
Success | Count | Ratio |
---|---|---|
Success | 4 | 7.8% |
Failure | 47 | 92.2% |
Failure kind | Count | Ratio |
---|---|---|
list | 47 | 100.0% |
specialization stats for STORE_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
10,035,434 | 29.8% |
hit
ⓘSpecialized instructions that complete. |
14,054,852 | 41.7% |
miss
ⓘSpecialized instructions that deopt. |
9,609,951 | 28.5% |
Success | Count | Ratio |
---|---|---|
Success | 371,552 | 97.4% |
Failure | 9,812 | 2.6% |
Failure kind | Count | Ratio |
---|---|---|
class attr simple | 5,037 | 51.3% |
not in dict | 2,626 | 26.8% |
overridden | 989 | 10.1% |
property | 643 | 6.6% |
not in keys | 287 | 2.9% |
split dict | 122 | 1.2% |
non object slot | 94 | 1.0% |
overriding descriptor | 9 | 0.1% |
mutable class | 3 | 0.0% |
no dict | 1 | 0.0% |
not managed dict | 1 | 0.0% |
specialization stats for STORE_SLICE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
196,240 | 100.0% |
specialization stats for STORE_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
1,486,262 | 14.2% |
hit
ⓘSpecialized instructions that complete. |
8,986,325 | 85.8% |
Success | Count | Ratio |
---|---|---|
Success | 474 | 12.0% |
Failure | 3,474 | 88.0% |
Failure kind | Count | Ratio |
---|---|---|
py simple | 2,960 | 85.2% |
list slice | 342 | 9.8% |
out of range | 112 | 3.2% |
other | 47 | 1.4% |
bytearray int | 13 | 0.4% |
specialization stats for TO_BOOL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
14,061,503 | 7.6% |
hit
ⓘSpecialized instructions that complete. |
165,603,633 | 89.4% |
miss
ⓘSpecialized instructions that deopt. |
5,385,658 | 2.9% |
Success | Count | Ratio |
---|---|---|
Success | 105,547 | 41.9% |
Failure | 146,292 | 58.1% |
Failure kind | Count | Ratio |
---|---|---|
number | 132,920 | 90.9% |
tuple | 9,949 | 6.8% |
mapping | 2,081 | 1.4% |
dict | 905 | 0.6% |
other | 214 | 0.1% |
set | 116 | 0.1% |
sequence | 107 | 0.1% |
specialization stats for UNPACK_SEQUENCE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
296,270 | 2.5% |
hit
ⓘSpecialized instructions that complete. |
11,600,686 | 97.5% |
Success | Count | Ratio |
---|---|---|
Success | 402 | 80.6% |
Failure | 97 | 19.4% |
Failure kind | Count | Ratio |
---|---|---|
sequence | 74 | 76.3% |
iterator | 23 | 23.7% |
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. |
1,904,039,649 | 56.3% |
Not specialized
ⓘInstructions that could be specialized but aren't, e.g. |
98,163,314 | 2.9% |
Specialized hits
ⓘSpecialized instructions, e.g. |
1,256,428,566 | 37.2% |
Specialized misses
ⓘSpecialized instructions, e.g. |
122,612,055 | 3.6% |
Breakdown of deferred (not specialized) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR | 40,672,510 | 41.7% |
TO_BOOL | 14,061,503 | 14.4% |
STORE_ATTR | 10,035,434 | 10.3% |
FOR_ITER | 9,936,282 | 10.2% |
BINARY_OP | 9,252,854 | 9.5% |
CONTAINS_OP | 4,370,705 | 4.5% |
BINARY_SUBSCR | 3,767,079 | 3.9% |
BINARY_SLICE | 2,736,824 | 2.8% |
STORE_SUBSCR | 1,486,262 | 1.5% |
COMPARE_OP | 636,828 | 0.7% |
Breakdown of misses (specialized deopts) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 47,732,128 | 38.9% |
LOAD_ATTR_METHOD_WITH_VALUES | 17,910,131 | 14.6% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 14,240,722 | 11.6% |
LOAD_ATTR_PROPERTY | 10,358,421 | 8.4% |
STORE_ATTR_INSTANCE_VALUE | 9,554,980 | 7.8% |
LOAD_ATTR_SLOT | 7,690,862 | 6.3% |
TO_BOOL_NONE | 4,392,063 | 3.6% |
BINARY_SUBSCR_LIST_INT | 2,342,048 | 1.9% |
FOR_ITER_LIST | 2,322,375 | 1.9% |
FOR_ITER_TUPLE | 2,321,879 | 1.9% |
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 | 40,281,589 | 18.4% |
Calls to Python functions inlined | 178,893,981 | 81.6% |
Calls via PyEval_EvalFrame (total) | 40,281,589 | 18.4% |
Calls via PyEval_EvalFrame (vector) | 39,651,767 | 18.1% |
Calls via PyEval_EvalFrame (generator) | 629,822 | 0.3% |
Calls via PyEval_EvalFrame (legacy) | 379 | 0.0% |
Calls via PyEval_EvalFrame (function vectorcall) | 39,650,044 | 18.1% |
Calls via PyEval_EvalFrame (build class) | 1,344 | 0.0% |
Calls via PyEval_EvalFrame (slot) | 10,484,701 | 4.8% |
Calls via PyEval_EvalFrame (function ex) | 502,497 | 0.2% |
Calls via PyEval_EvalFrame (api) | 18,557,641 | 8.5% |
Calls via PyEval_EvalFrame (method) | 88 | 0.0% |
Frame objects created | 6,695,113 | 3.1% |
Frames pushed | 158,039,714 | 72.1% |
Allocations, frees and dict materializatons
Below, "allocations" means "allocations that are not from a freelist". Total allocations = "Allocations from freelist" + "Allocations".
"Inline values" is the number of values arrays inlined into objects.
The cache hit/miss numbers are for the MRO cache, split into dunder and other names.
Count | Ratio | |
---|---|---|
Allocations from freelist | 85,589,531 | 30.1% |
Frees to freelist | 85,622,382 | |
Allocations | 198,794,619 | 69.9% |
Allocations to 512 bytes | 197,304,790 | 69.4% |
Allocations to 4 kbytes | 1,427,904 | 0.5% |
Allocations over 4 kbytes | 61,925 | 0.0% |
Frees | 210,059,073 | |
Inline values | 3,079,694 | |
Interpreter mortal increfs | 1,693,198,556 | 46.0% |
Interpreter mortal decrefs | 2,046,820,856 | 50.3% |
Mortal increfs | 866,493,152 | 23.5% |
Mortal decrefs | 765,412,827 | 18.8% |
Interpreter immortal increfs | 410,238,054 | 11.1% |
Interpreter immortal decrefs | 681,111,531 | 16.8% |
Immortal increfs | 711,579,673 | 19.3% |
Immortal decrefs | 572,792,145 | 14.1% |
Materialize dict (on request) | 997,148 | 32.4% |
Materialize dict (new key) | 98,881 | 3.2% |
Materialize dict (too big) | 1,344 | 0.0% |
Materialize dict (str subclass) | 0 | 0.0% |
Method cache hits | 211,960,590 | |
Method cache misses | 8,888,636 | |
Method cache collisions | 11,705,042 | |
Method cache dunder hits | 154,949,077 | |
Method cache dunder misses | 2,818,361 |
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 | 6,302 | 13,363,236 | 280,610,546 | 19,370,264 | 23,869,375 |
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. |
25,639 | |
Traces created
ⓘThe number of traces that were successfully created. |
9,914 | 38.7% |
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. |
16,256 | 63.4% |
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. |
15,725 | 61.3% |
Inner loop found
ⓘA trace is truncated because it has an inner loop |
84 | 0.3% |
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. |
22 | 0.1% |
Executors invalidated
ⓘThe number of executors that were invalidated due to watched dictionary changes. |
1 | 0.0% |
Traces executed
ⓘThe number of traces that were executed |
231,871,864 | |
Uops executed
ⓘThe total number of uops (micro-operations) that were executed |
2,037,514,606 | 878.7% |
Count | Ratio | |
---|---|---|
Optimizer attempts
ⓘThe number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. |
9,914 | |
Optimizer successes
ⓘThe number of traces that were successfully optimized. |
9,873 | 99.6% |
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 | 452 | 4.6% |
<= 16 | 2,071 | 20.9% |
<= 32 | 4,855 | 49.0% |
<= 64 | 2,263 | 22.8% |
<= 128 | 273 | 2.8% |
optimized trace length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 0 | 0.0% |
<= 8 | 2,030 | 20.5% |
<= 16 | 1,543 | 15.6% |
<= 32 | 5,430 | 54.8% |
<= 64 | 744 | 7.5% |
<= 128 | 126 | 1.3% |
trace run length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 47 | 0.0% |
<= 8 | 3,864,997 | 1.7% |
<= 16 | 297,683 | 0.1% |
<= 32 | 2,909 | 0.0% |
<= 64 | 21 | 0.0% |
<= 128 | 2 | 0.0% |
<= 256 | 15 | 0.0% |
<= 512 | 8 | 0.0% |
uop execution stats
Name | Count | Self | Cumulative | Miss ratio |
---|---|---|---|---|
_MAKE_WARM | 236,558,728 | 11.6% | 11.6% | |
_START_EXECUTOR | 231,871,864 | 11.4% | 23.0% | |
_EXIT_TRACE | 178,195,223 | 8.7% | 31.7% | |
_SET_IP | 173,437,539 | 8.5% | 40.2% | |
_CHECK_VALIDITY | 122,104,623 | 6.0% | 46.2% | |
_GUARD_TYPE_VERSION | 78,317,652 | 3.8% | 50.1% | 85.4% |
_CHECK_PERIODIC | 71,014,082 | 3.5% | 53.6% | |
_ITER_CHECK_LIST | 69,963,710 | 3.4% | 57.0% | 22.2% |
_LOAD_ATTR | 63,575,560 | 3.1% | 60.1% | |
_GUARD_NOT_EXHAUSTED_LIST | 54,448,684 | 2.7% | 62.8% | 34.3% |
_CHECK_VALIDITY_AND_SET_IP | 50,285,925 | 2.5% | 65.3% | |
_DYNAMIC_EXIT | 49,510,959 | 2.4% | 67.7% | |
_PUSH_FRAME | 49,510,959 | 2.4% | 70.1% | |
_POP_TOP | 45,082,516 | 2.2% | 72.3% | |
_ITER_NEXT_LIST | 35,776,357 | 1.8% | 74.1% | |
_LOAD_FAST_2 | 35,356,806 | 1.7% | 75.8% | |
_LOAD_FAST_1 | 34,889,067 | 1.7% | 77.5% | |
_SAVE_RETURN_OFFSET | 34,006,164 | 1.7% | 79.2% | |
_LOAD_CONST_INLINE_BORROW | 33,788,245 | 1.7% | 80.9% | |
_CHECK_STACK_SPACE | 33,570,513 | 1.6% | 82.5% | |
_CHECK_FUNCTION_VERSION | 33,537,018 | 1.6% | 84.2% | |
_INIT_CALL_PY_EXACT_ARGS_1 | 33,486,270 | 1.6% | 85.8% | |
_CHECK_FUNCTION_EXACT_ARGS | 33,349,850 | 1.6% | 87.4% | |
_STORE_FAST_2 | 32,267,489 | 1.6% | 89.0% | |
_GET_ITER | 30,986,101 | 1.5% | 90.5% | |
_ITER_CHECK_TUPLE | 21,859,839 | 1.1% | 91.6% | 2.4% |
_GUARD_NOT_EXHAUSTED_TUPLE | 21,331,492 | 1.0% | 92.7% | 76.4% |
_FOR_ITER_GEN_FRAME | 15,504,549 | 0.8% | 93.4% | |
_TIER2_RESUME_CHECK | 12,579,913 | 0.6% | 94.0% | 0.0% |
_LOAD_FAST_0 | 12,364,804 | 0.6% | 94.7% | |
_LOAD_FAST_3 | 5,691,704 | 0.3% | 94.9% | |
_STORE_FAST_3 | 5,330,171 | 0.3% | 95.2% | |
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT | 5,329,735 | 0.3% | 95.5% | 9.3% |
_ITER_NEXT_TUPLE | 5,040,378 | 0.2% | 95.7% | |
_GUARD_KEYS_VERSION | 4,834,405 | 0.2% | 95.9% | 75.8% |
_JUMP_TO_TOP | 4,686,864 | 0.2% | 96.2% | |
_DEOPT | 4,165,543 | 0.2% | 96.4% | |
_STORE_FAST_4 | 3,860,547 | 0.2% | 96.6% | |
_LOAD_FAST_4 | 3,719,086 | 0.2% | 96.7% | |
_FOR_ITER_TIER_TWO | 3,663,519 | 0.2% | 96.9% | 36.2% |
_LOAD_ATTR_METHOD_NO_DICT | 3,622,186 | 0.2% | 97.1% | |
_GUARD_IS_FALSE_POP | 2,841,589 | 0.1% | 97.2% | 0.8% |
_STORE_FAST | 2,828,729 | 0.1% | 97.4% | |
_LOAD_FAST_5 | 2,791,280 | 0.1% | 97.5% | |
_GUARD_IS_TRUE_POP | 2,642,993 | 0.1% | 97.6% | 8.0% |
_LOAD_FAST | 2,556,641 | 0.1% | 97.8% | |
_CHECK_MANAGED_OBJECT_HAS_VALUES | 2,532,997 | 0.1% | 97.9% | 0.2% |
_LOAD_ATTR_INSTANCE_VALUE_0 | 2,528,242 | 0.1% | 98.0% | |
_UNPACK_SEQUENCE_TWO_TUPLE | 2,354,579 | 0.1% | 98.1% | |
_STORE_FAST_5 | 2,229,669 | 0.1% | 98.2% | |
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 2,105,539 | 0.1% | 98.3% | |
_STORE_FAST_0 | 2,103,392 | 0.1% | 98.5% | |
_CHECK_FUNCTION | 2,026,730 | 0.1% | 98.6% | |
_TO_BOOL_BOOL | 1,989,868 | 0.1% | 98.7% | |
_LOAD_CONST_INLINE_WITH_NULL | 1,601,377 | 0.1% | 98.7% | |
_STORE_FAST_1 | 1,258,230 | 0.1% | 98.8% | |
_LOAD_CONST_INLINE | 1,205,103 | 0.1% | 98.8% | |
_LOAD_SMALL_INT_1 | 1,194,335 | 0.1% | 98.9% | |
_BUILD_LIST | 1,156,016 | 0.1% | 99.0% | |
_LOAD_FAST_6 | 1,122,749 | 0.1% | 99.0% | |
_CALL_ISINSTANCE | 1,087,669 | 0.1% | 99.1% | |
_LOAD_ATTR_METHOD_WITH_VALUES | 1,005,530 | 0.0% | 99.1% | |
_TO_BOOL | 997,615 | 0.0% | 99.2% | |
_CONTAINS_OP_DICT | 985,057 | 0.0% | 99.2% | |
_GUARD_IS_NONE_POP | 968,256 | 0.0% | 99.3% | 0.2% |
_BINARY_SUBSCR_STR_INT | 944,469 | 0.0% | 99.3% | |
_STORE_FAST_6 | 827,296 | 0.0% | 99.4% | |
_BINARY_SUBSCR_DICT | 718,937 | 0.0% | 99.4% | |
_STORE_FAST_7 | 718,042 | 0.0% | 99.4% | |
_CALL_NON_PY_GENERAL | 658,057 | 0.0% | 99.5% | |
_CHECK_IS_NOT_PY_CALLABLE | 658,057 | 0.0% | 99.5% | |
_PUSH_NULL | 651,462 | 0.0% | 99.5% | |
_UNPACK_SEQUENCE_TUPLE | 650,296 | 0.0% | 99.6% | |
_CALL_BUILTIN_O | 631,573 | 0.0% | 99.6% | |
_TO_BOOL_NONE | 575,429 | 0.0% | 99.6% | 9.4% |
_TO_BOOL_INT | 470,964 | 0.0% | 99.6% | |
_LIST_APPEND | 424,610 | 0.0% | 99.7% | |
_COMPARE_OP_INT | 399,356 | 0.0% | 99.7% | |
_CALL_METHOD_DESCRIPTOR_O | 350,448 | 0.0% | 99.7% | |
_GUARD_IS_NOT_NONE_POP | 327,982 | 0.0% | 99.7% | 1.5% |
_GUARD_NOS_INT | 322,605 | 0.0% | 99.7% | |
_GUARD_NOT_EXHAUSTED_RANGE | 319,779 | 0.0% | 99.7% | 0.9% |
_ITER_CHECK_RANGE | 319,779 | 0.0% | 99.8% | |
_LOAD_FAST_7 | 317,506 | 0.0% | 99.8% | |
_ITER_NEXT_RANGE | 317,043 | 0.0% | 99.8% | |
_LOAD_SMALL_INT_0 | 283,390 | 0.0% | 99.8% | |
_GUARD_BOTH_INT | 263,521 | 0.0% | 99.8% | |
_CHECK_FUNCTION_VERSION_KW | 248,483 | 0.0% | 99.8% | |
_PY_FRAME_KW | 248,483 | 0.0% | 99.8% | |
_CALL_METHOD_DESCRIPTOR_FAST | 221,245 | 0.0% | 99.9% | |
_CHECK_FUNCTION_VERSION_INLINE | 220,663 | 0.0% | 99.9% | |
_BINARY_OP_ADD_INT | 194,323 | 0.0% | 99.9% | |
_PY_FRAME_GENERAL | 187,168 | 0.0% | 99.9% | |
_TO_BOOL_STR | 181,505 | 0.0% | 99.9% | |
_STORE_SUBSCR | 179,690 | 0.0% | 99.9% | |
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 163,464 | 0.0% | 99.9% | |
_STORE_SUBSCR_DICT | 153,719 | 0.0% | 99.9% | |
_GUARD_BOTH_UNICODE | 142,167 | 0.0% | 99.9% | |
_COMPARE_OP_STR | 140,198 | 0.0% | 99.9% | |
_BINARY_SUBSCR | 130,449 | 0.0% | 99.9% | |
_CONTAINS_OP_SET | 130,373 | 0.0% | 99.9% | |
_CALL_LEN | 129,682 | 0.0% | 99.9% | |
_MAP_ADD | 129,420 | 0.0% | 100.0% | |
_BINARY_SUBSCR_LIST_INT | 119,867 | 0.0% | 100.0% | |
_CONTAINS_OP | 110,541 | 0.0% | 100.0% | |
_BUILD_TUPLE | 102,057 | 0.0% | 100.0% | |
_CALL_LIST_APPEND | 95,467 | 0.0% | 100.0% | |
_BINARY_OP_SUBTRACT_INT | 68,540 | 0.0% | 100.0% | |
_CALL_BUILTIN_FAST_WITH_KEYWORDS | 62,162 | 0.0% | 100.0% | |
_INIT_CALL_PY_EXACT_ARGS_0 | 57,571 | 0.0% | 100.0% | |
_BINARY_SLICE | 54,977 | 0.0% | 100.0% | |
_REPLACE_WITH_TRUE | 54,901 | 0.0% | 100.0% | |
_LOAD_ATTR_SLOT_0 | 32,383 | 0.0% | 100.0% | |
_INIT_CALL_PY_EXACT_ARGS_2 | 25,643 | 0.0% | 100.0% | |
_TO_BOOL_LIST | 20,958 | 0.0% | 100.0% | |
_CALL_METHOD_DESCRIPTOR_NOARGS | 20,753 | 0.0% | 100.0% | |
_BUILD_MAP | 19,236 | 0.0% | 100.0% | |
_DICT_MERGE | 19,236 | 0.0% | 100.0% | |
_CALL_KW_NON_PY | 19,236 | 0.0% | 100.0% | |
_CHECK_IS_NOT_PY_CALLABLE_KW | 19,236 | 0.0% | 100.0% | |
_STORE_SUBSCR_LIST_INT | 16,317 | 0.0% | 100.0% | |
_CALL_BUILTIN_FAST | 7,879 | 0.0% | 100.0% | |
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS | 6,298 | 0.0% | 100.0% | |
_INIT_CALL_BOUND_METHOD_EXACT_ARGS | 6,298 | 0.0% | 100.0% | |
_BINARY_OP | 5,704 | 0.0% | 100.0% | |
_CALL_BUILTIN_CLASS | 3,699 | 0.0% | 100.0% | |
_GUARD_TOS_INT | 3,699 | 0.0% | 100.0% | |
_LOAD_SMALL_INT_2 | 3,699 | 0.0% | 100.0% | |
_IS_OP | 3,566 | 0.0% | 100.0% | |
_LOAD_ATTR_SLOT_1 | 2,202 | 0.0% | 100.0% | |
_BINARY_OP_ADD_UNICODE | 2,145 | 0.0% | 100.0% | |
_BINARY_OP_INPLACE_ADD_UNICODE | 2,145 | 0.0% | 100.0% | |
_CHECK_ATTR_CLASS | 1,932 | 0.0% | 100.0% | 97.8% |
_LOAD_FAST_CHECK | 1,029 | 0.0% | 100.0% | |
_BINARY_SUBSCR_TUPLE_INT | 1,029 | 0.0% | 100.0% | |
_INIT_CALL_PY_EXACT_ARGS_3 | 1,029 | 0.0% | 100.0% | |
_BINARY_SUBSCR_CHECK_FUNC | 246 | 0.0% | 100.0% | |
_BINARY_SUBSCR_INIT_CALL | 246 | 0.0% | 100.0% | |
_ERROR_POP_N | 139 | 0.0% | 100.0% | |
_LOAD_ATTR_CLASS_0 | 42 | 0.0% | 100.0% | |
_CALL_INTRINSIC_1 | 21 | 0.0% | 100.0% | |
_LIST_EXTEND | 21 | 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 | 231,871,864 | 11.4% | 11.4% |
_MAKE_WARM _SET_IP | 129,701,455 | 6.4% | 17.7% |
_CHECK_VALIDITY _ITER_CHECK_LIST | 69,950,574 | 3.4% | 21.2% |
_SET_IP _CHECK_PERIODIC | 66,933,491 | 3.3% | 24.5% |
_GUARD_TYPE_VERSION _EXIT_TRACE | 66,875,418 | 3.3% | 27.7% |
_SET_IP _LOAD_ATTR | 63,575,560 | 3.1% | 30.9% |
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST | 54,448,684 | 2.7% | 33.5% |
_CHECK_PERIODIC _CHECK_VALIDITY | 51,358,308 | 2.5% | 36.1% |
_PUSH_FRAME _DYNAMIC_EXIT | 49,510,959 | 2.4% | 38.5% |
_MAKE_WARM _GUARD_TYPE_VERSION | 47,368,673 | 2.3% | 40.8% |
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST | 35,776,357 | 1.8% | 42.6% |
_SAVE_RETURN_OFFSET _PUSH_FRAME | 34,006,164 | 1.7% | 44.2% |
_SET_IP _CHECK_FUNCTION_VERSION | 33,513,810 | 1.6% | 45.9% |
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_1 | 33,486,270 | 1.6% | 47.5% |
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET | 33,486,270 | 1.6% | 49.2% |
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE | 33,349,850 | 1.6% | 50.8% |
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS | 33,349,850 | 1.6% | 52.4% |
_LOAD_ATTR _CHECK_VALIDITY | 33,044,581 | 1.6% | 54.1% |
_LOAD_FAST_1 _SET_IP | 32,883,382 | 1.6% | 55.7% |
_CHECK_VALIDITY _LOAD_FAST_1 | 32,272,961 | 1.6% | 57.3% |
_MAKE_WARM _POP_TOP | 32,001,937 | 1.6% | 58.8% |
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE | 31,961,842 | 1.6% | 60.4% |
_POP_TOP _LOAD_CONST_INLINE_BORROW | 31,528,884 | 1.5% | 62.0% |
_ITER_NEXT_LIST _STORE_FAST_2 | 31,481,486 | 1.5% | 63.5% |
_STORE_FAST_2 _LOAD_FAST_2 | 31,464,006 | 1.5% | 65.0% |
_GET_ITER _CHECK_VALIDITY | 30,986,101 | 1.5% | 66.6% |
_LOAD_ATTR _CHECK_VALIDITY_AND_SET_IP | 30,530,979 | 1.5% | 68.1% |
_CHECK_VALIDITY_AND_SET_IP _GET_ITER | 30,530,976 | 1.5% | 69.6% |
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE | 21,331,492 | 1.0% | 70.6% |
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP | 19,619,801 | 1.0% | 71.6% |
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE | 18,672,327 | 0.9% | 72.5% |
_LOAD_FAST_2 _GUARD_TYPE_VERSION | 17,004,355 | 0.8% | 73.3% |
_GUARD_NOT_EXHAUSTED_TUPLE _EXIT_TRACE | 16,291,114 | 0.8% | 74.1% |
_ITER_CHECK_LIST _EXIT_TRACE | 15,515,026 | 0.8% | 74.9% |
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_GEN_FRAME | 15,504,549 | 0.8% | 75.6% |
_FOR_ITER_GEN_FRAME _PUSH_FRAME | 15,504,549 | 0.8% | 76.4% |
_LOAD_FAST_2 _EXIT_TRACE | 15,313,914 | 0.8% | 77.2% |
_MAKE_WARM _ITER_CHECK_TUPLE | 14,893,614 | 0.7% | 77.9% |
_MAKE_WARM _TIER2_RESUME_CHECK | 12,579,913 | 0.6% | 78.5% |
_TIER2_RESUME_CHECK _POP_TOP | 12,552,059 | 0.6% | 79.1% |
_POP_TOP _EXIT_TRACE | 10,190,877 | 0.5% | 79.6% |
_LOAD_FAST_0 _GUARD_TYPE_VERSION | 9,830,872 | 0.5% | 80.1% |
_CHECK_VALIDITY _ITER_CHECK_TUPLE | 6,966,225 | 0.3% | 80.4% |
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT | 5,329,735 | 0.3% | 80.7% |
_GUARD_NOT_EXHAUSTED_TUPLE _ITER_NEXT_TUPLE | 5,040,378 | 0.2% | 81.0% |
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION | 4,834,405 | 0.2% | 81.2% |
_JUMP_TO_TOP _MAKE_WARM | 4,686,864 | 0.2% | 81.4% |
_GUARD_KEYS_VERSION _DEOPT | 3,665,411 | 0.2% | 81.6% |
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO | 3,663,519 | 0.2% | 81.8% |
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT | 3,622,186 | 0.2% | 82.0% |
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0 | 2,528,242 | 0.1% | 82.1% |
_POP_TOP _LOAD_FAST_0 | 2,434,221 | 0.1% | 82.2% |
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES | 2,400,827 | 0.1% | 82.3% |
_LOAD_FAST_2 _SET_IP | 2,338,498 | 0.1% | 82.4% |
_FOR_ITER_TIER_TWO _CHECK_VALIDITY | 2,337,543 | 0.1% | 82.5% |
_ITER_NEXT_LIST _STORE_FAST_3 | 2,129,911 | 0.1% | 82.7% |
_STORE_FAST_3 _LOAD_FAST_3 | 2,129,911 | 0.1% | 82.8% |
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 2,105,539 | 0.1% | 82.9% |
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS _CHECK_PERIODIC | 2,105,539 | 0.1% | 83.0% |
_LOAD_FAST_3 _LOAD_FAST_0 | 2,044,919 | 0.1% | 83.1% |
_CHECK_VALIDITY _STORE_FAST_0 | 2,003,482 | 0.1% | 83.2% |
_STORE_FAST_0 _JUMP_TO_TOP | 1,980,002 | 0.1% | 83.3% |
_STORE_FAST _LOAD_FAST | 1,914,093 | 0.1% | 83.4% |
_CHECK_VALIDITY _STORE_FAST | 1,908,266 | 0.1% | 83.4% |
_STORE_FAST_3 _STORE_FAST_4 | 1,700,153 | 0.1% | 83.5% |
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_3 | 1,680,917 | 0.1% | 83.6% |
_STORE_FAST_4 _LOAD_FAST_0 | 1,655,236 | 0.1% | 83.7% |
_ITER_NEXT_TUPLE _UNPACK_SEQUENCE_TWO_TUPLE | 1,653,034 | 0.1% | 83.8% |
_LOAD_FAST_0 _SET_IP | 1,566,495 | 0.1% | 83.9% |
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL | 1,467,279 | 0.1% | 83.9% |
_FOR_ITER_TIER_TWO _EXIT_TRACE | 1,325,976 | 0.1% | 84.0% |
_LOAD_FAST _GUARD_TYPE_VERSION | 1,287,123 | 0.1% | 84.1% |
_GUARD_IS_FALSE_POP _JUMP_TO_TOP | 1,268,016 | 0.1% | 84.1% |
_LOAD_FAST_3 _SET_IP | 1,234,506 | 0.1% | 84.2% |
_CHECK_VALIDITY _GUARD_IS_FALSE_POP | 1,222,246 | 0.1% | 84.2% |
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP | 1,196,700 | 0.1% | 84.3% |
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_3 | 1,176,965 | 0.1% | 84.4% |
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_0 | 1,174,588 | 0.1% | 84.4% |
_GUARD_IS_TRUE_POP _LOAD_FAST_0 | 1,167,510 | 0.1% | 84.5% |
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_5 | 1,162,616 | 0.1% | 84.5% |
_ITER_NEXT_TUPLE _STORE_FAST_4 | 1,158,140 | 0.1% | 84.6% |
_BUILD_LIST _LOAD_FAST_0 | 1,155,995 | 0.1% | 84.6% |
_STORE_FAST_4 _BUILD_LIST | 1,155,995 | 0.1% | 84.7% |
_CHECK_VALIDITY _TO_BOOL_BOOL | 1,111,297 | 0.1% | 84.7% |
_CALL_ISINSTANCE _CHECK_VALIDITY | 1,087,669 | 0.1% | 84.8% |
_SET_IP _CALL_ISINSTANCE | 1,087,669 | 0.1% | 84.9% |
_CHECK_VALIDITY _LOAD_FAST_0 | 1,073,603 | 0.1% | 84.9% |
_LOAD_FAST_5 _LOAD_FAST_2 | 1,067,149 | 0.1% | 85.0% |
_STORE_FAST_5 _CHECK_FUNCTION | 1,067,149 | 0.1% | 85.0% |
_ITER_NEXT_TUPLE _STORE_FAST_3 | 1,055,882 | 0.1% | 85.1% |
_ITER_NEXT_LIST _STORE_FAST_5 | 1,050,909 | 0.1% | 85.1% |
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP | 1,049,990 | 0.1% | 85.2% |
_ITER_NEXT_TUPLE _STORE_FAST_5 | 1,018,446 | 0.0% | 85.2% |
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES | 1,005,530 | 0.0% | 85.3% |
_LOAD_FAST_4 _SET_IP | 1,005,316 | 0.0% | 85.3% |
_CHECK_VALIDITY _GUARD_IS_TRUE_POP | 1,001,340 | 0.0% | 85.4% |
_SET_IP _TO_BOOL | 997,615 | 0.0% | 85.4% |
_TO_BOOL _CHECK_VALIDITY | 997,615 | 0.0% | 85.5% |
_CONTAINS_OP_DICT _CHECK_VALIDITY | 985,057 | 0.0% | 85.5% |
_SET_IP _CONTAINS_OP_DICT | 985,057 | 0.0% | 85.6% |
unsupported opcodes
Opcode | Count |
---|---|
CALL_FUNCTION_EX | 190 |
Optimization stopped after encountering this opcode
Counts of rare/unlikely events
Event | Count |
---|---|
set class
ⓘSetting an object's class, |
22,592 |
set bases
ⓘSetting the bases of a class, |
23 |
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. |
24 |
watched dict modification
ⓘA watched dict has been modified |
0 |
watched globals modification
ⓘA watched |
0 |
Meta statistics
Count | |
---|---|
Number of data files | 21 |
Stats gathered on: 2024-12-15