-
benchmark: all
-
fork: faster-cpython
-
ref: mark-load-fast-deferred-for-guaranteed-consumed-refs
-
commit hash: 9992ab7
-
commit date: 2024-10-09T12:38:38+01:00
-
2to3, aiohttp, async_generators, async_tree, async_tree_cpu_io_mixed, async_tree_cpu_io_mixed_tg, async_tree_io, async_tree_io_tg, async_tree_memoization, async_tree_memoization_tg, async_tree_tg, asyncio_tcp, asyncio_tcp_ssl, asyncio_websockets, bpe_tokeniser, chameleon, chaos, comprehensions, concurrent_imap, coroutines, coverage, crypto_pyaes, dask, deepcopy, deltablue, django_template, djangocms, docutils, dulwich_log, fannkuch, flaskblogging, float, gc_collect, gc_traversal, generators, genshi, gevent_hub, go, gunicorn, hexiom, html5lib, json, json_dumps, json_loads, kinto, logging, mako, mdp, meteor_contest, mypy2, nbody, nqueens, pathlib, pickle, pickle_dict, pickle_list, pickle_pure_python, pidigits, pprint, pycparser, pyflate, pylint, python_startup, python_startup_no_site, pytorch_alexnet_inference, raytrace, regex_compile, regex_dna, regex_effbot, regex_v8, richards, richards_super, scimark, spectral_norm, sqlalchemy_declarative, sqlalchemy_imperative, sqlglot, sqlglot_optimize, sqlglot_parse, sqlglot_transpile, sqlite_synth, sympy, telco, thrift, tomli_loads, tornado_http, typing_runtime_protocols, unpack_sequence, unpickle, unpickle_list, unpickle_pure_python, xml_etree,
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_TEMP | 54,077,654,970 | 20.0% | 20.0% | |
LOAD_CONST | 18,745,134,919 | 6.9% | 27.0% | |
STORE_FAST | 16,850,286,781 | 6.2% | 33.2% | |
POP_JUMP_IF_FALSE | 13,781,071,243 | 5.1% | 38.3% | |
LOAD_FAST | 9,547,358,708 | 3.5% | 41.9% | |
RESUME_CHECK | 7,945,209,590 | 2.9% | 44.8% | 0.0% |
LOAD_GLOBAL_BUILTIN | 7,113,585,777 | 2.6% | 47.5% | 0.0% |
JUMP_BACKWARD | 6,767,514,613 | 2.5% | 50.0% | |
LOAD_ATTR_INSTANCE_VALUE | 6,311,809,375 | 2.3% | 52.3% | 6.8% |
LOAD_FAST_LOAD_FAST | 4,977,058,568 | 1.8% | 54.1% | |
TO_BOOL_BOOL | 4,860,171,137 | 1.8% | 55.9% | 0.0% |
RETURN_VALUE | 4,627,500,847 | 1.7% | 57.7% | |
BINARY_OP_ADD_INT | 4,480,456,280 | 1.7% | 59.3% | 0.0% |
LOAD_GLOBAL_MODULE | 4,202,409,709 | 1.6% | 60.9% | 0.0% |
CALL_PY_EXACT_ARGS | 4,040,694,771 | 1.5% | 62.4% | 2.7% |
POP_TOP | 3,934,968,370 | 1.5% | 63.8% | |
STORE_FAST_STORE_FAST | 3,581,601,616 | 1.3% | 65.2% | |
COMPARE_OP_INT | 3,375,261,056 | 1.3% | 66.4% | 0.0% |
NOP | 3,252,286,829 | 1.2% | 67.6% | |
BINARY_SUBSCR_LIST_INT | 3,220,305,636 | 1.2% | 68.8% | 0.1% |
LOAD_ATTR_METHOD_WITH_VALUES | 3,149,767,966 | 1.2% | 70.0% | 9.6% |
LOAD_ATTR_METHOD_NO_DICT | 3,118,210,883 | 1.2% | 71.1% | 0.4% |
COPY | 2,680,739,750 | 1.0% | 72.1% | |
FOR_ITER_LIST | 2,579,540,741 | 1.0% | 73.1% | 3.4% |
SWAP | 2,498,096,698 | 0.9% | 74.0% | |
INTERPRETER_EXIT | 2,270,760,054 | 0.8% | 74.9% | |
LOAD_ATTR_SLOT | 2,153,717,928 | 0.8% | 75.7% | 5.2% |
POP_JUMP_IF_TRUE | 2,138,579,200 | 0.8% | 76.4% | |
COMPARE_OP_STR | 2,126,612,380 | 0.8% | 77.2% | 0.0% |
BINARY_SUBSCR | 2,095,319,861 | 0.8% | 78.0% | |
BINARY_OP_SUBTRACT_INT | 2,069,940,807 | 0.8% | 78.8% | 0.0% |
RETURN_CONST | 2,011,375,470 | 0.7% | 79.5% | |
CONTAINS_OP_SET | 1,980,481,799 | 0.7% | 80.3% | 0.1% |
PUSH_NULL | 1,751,690,219 | 0.6% | 80.9% | |
CALL_LEN | 1,713,286,412 | 0.6% | 81.5% | |
LOAD_DEREF | 1,689,752,597 | 0.6% | 82.2% | |
BINARY_SUBSCR_STR_INT | 1,674,378,992 | 0.6% | 82.8% | 0.0% |
CALL_LIST_APPEND | 1,565,798,304 | 0.6% | 83.4% | 0.0% |
BUILD_TUPLE | 1,428,096,034 | 0.5% | 83.9% | |
YIELD_VALUE | 1,397,117,606 | 0.5% | 84.4% | |
BINARY_OP | 1,395,346,510 | 0.5% | 84.9% | |
BINARY_OP_MULTIPLY_FLOAT | 1,382,308,299 | 0.5% | 85.4% | 0.7% |
FOR_ITER | 1,364,156,667 | 0.5% | 85.9% | |
CALL_BUILTIN_FAST | 1,315,982,941 | 0.5% | 86.4% | 0.0% |
STORE_ATTR_INSTANCE_VALUE | 1,299,743,683 | 0.5% | 86.9% | 10.3% |
STORE_ATTR_SLOT | 1,295,546,465 | 0.5% | 87.4% | 2.4% |
CALL_NON_PY_GENERAL | 1,264,920,235 | 0.5% | 87.9% | 0.2% |
GET_ITER | 1,244,108,526 | 0.5% | 88.3% | |
CALL_BUILTIN_O | 1,175,148,533 | 0.4% | 88.8% | 0.2% |
BINARY_SLICE | 1,144,338,230 | 0.4% | 89.2% | |
CALL_ISINSTANCE | 1,008,418,919 | 0.4% | 89.6% | |
UNPACK_SEQUENCE_TWO_TUPLE | 961,747,515 | 0.4% | 89.9% | |
LOAD_ATTR | 931,821,520 | 0.3% | 90.3% | |
STORE_SUBSCR | 876,095,729 | 0.3% | 90.6% | |
BUILD_LIST | 838,083,881 | 0.3% | 90.9% | |
FOR_ITER_RANGE | 833,988,038 | 0.3% | 91.2% | 0.0% |
SEND_GEN | 786,263,567 | 0.3% | 91.5% | 0.0% |
BINARY_SUBSCR_DICT | 768,163,186 | 0.3% | 91.8% | |
UNPACK_SEQUENCE_TUPLE | 766,101,881 | 0.3% | 92.1% | 0.2% |
POP_JUMP_IF_NOT_NONE | 668,608,105 | 0.2% | 92.3% | |
BINARY_OP_ADD_FLOAT | 665,657,809 | 0.2% | 92.6% | 1.3% |
COMPARE_OP | 663,885,576 | 0.2% | 92.8% | |
FOR_ITER_TUPLE | 652,308,289 | 0.2% | 93.0% | 13.3% |
LOAD_ATTR_MODULE | 640,588,044 | 0.2% | 93.3% | 0.0% |
IS_OP | 637,704,407 | 0.2% | 93.5% | |
TO_BOOL_NONE | 622,144,434 | 0.2% | 93.8% | 10.9% |
STORE_SUBSCR_LIST_INT | 589,486,957 | 0.2% | 94.0% | 0.0% |
JUMP_BACKWARD_NO_INTERRUPT | 555,702,786 | 0.2% | 94.2% | |
CONTAINS_OP_DICT | 515,849,281 | 0.2% | 94.4% | 0.2% |
RETURN_GENERATOR | 500,051,192 | 0.2% | 94.6% | |
JUMP_FORWARD | 498,421,352 | 0.2% | 94.7% | |
EXTENDED_ARG | 481,887,855 | 0.2% | 94.9% | |
LOAD_ATTR_CLASS | 474,544,247 | 0.2% | 95.1% | 0.4% |
CALL_METHOD_DESCRIPTOR_FAST | 464,577,976 | 0.2% | 95.3% | 3.9% |
CALL_TYPE_1 | 461,268,405 | 0.2% | 95.4% | |
BINARY_OP_SUBTRACT_FLOAT | 457,483,838 | 0.2% | 95.6% | 4.4% |
COPY_FREE_VARS | 447,557,268 | 0.2% | 95.8% | |
CALL_METHOD_DESCRIPTOR_NOARGS | 435,636,490 | 0.2% | 95.9% | 6.3% |
END_SEND | 402,104,096 | 0.1% | 96.1% | |
CALL_PY_GENERAL | 401,133,490 | 0.1% | 96.2% | 1.4% |
POP_JUMP_IF_NONE | 374,814,027 | 0.1% | 96.4% | |
BINARY_SUBSCR_TUPLE_INT | 373,346,326 | 0.1% | 96.5% | 0.0% |
BINARY_OP_MULTIPLY_INT | 360,738,903 | 0.1% | 96.6% | 3.2% |
UNPACK_SEQUENCE_LIST | 344,178,005 | 0.1% | 96.8% | 0.4% |
TO_BOOL_INT | 340,877,403 | 0.1% | 96.9% | 0.4% |
CALL_METHOD_DESCRIPTOR_O | 332,229,185 | 0.1% | 97.0% | 0.1% |
TO_BOOL | 328,649,613 | 0.1% | 97.1% | |
LIST_APPEND | 289,648,576 | 0.1% | 97.2% | |
STORE_SUBSCR_DICT | 288,553,171 | 0.1% | 97.4% | |
TO_BOOL_ALWAYS_TRUE | 281,331,515 | 0.1% | 97.5% | 24.6% |
COMPARE_OP_FLOAT | 251,011,612 | 0.1% | 97.6% | 0.0% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 248,756,072 | 0.1% | 97.6% | 35.4% |
CALL_INTRINSIC_1 | 243,803,963 | 0.1% | 97.7% | |
FOR_ITER_GEN | 234,458,505 | 0.1% | 97.8% | 0.0% |
CALL_BOUND_METHOD_EXACT_ARGS | 230,143,289 | 0.1% | 97.9% | 14.7% |
GET_AWAITABLE | 229,270,143 | 0.1% | 98.0% | |
BUILD_SLICE | 211,754,507 | 0.1% | 98.1% | |
CALL_FUNCTION_EX | 198,265,628 | 0.1% | 98.1% | |
BINARY_SUBSCR_GETITEM | 195,763,404 | 0.1% | 98.2% | 0.0% |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 194,732,838 | 0.1% | 98.3% | 1.2% |
CALL_BUILTIN_CLASS | 193,666,862 | 0.1% | 98.4% | 0.0% |
CONTAINS_OP | 192,266,242 | 0.1% | 98.4% | |
SEND | 173,398,850 | 0.1% | 98.5% | |
UNARY_NEGATIVE | 169,990,238 | 0.1% | 98.6% | |
DELETE_SUBSCR | 169,437,709 | 0.1% | 98.6% | |
STORE_SLICE | 162,427,163 | 0.1% | 98.7% | |
MAKE_FUNCTION | 152,843,619 | 0.1% | 98.7% | |
FORMAT_SIMPLE | 148,139,789 | 0.1% | 98.8% | |
CONVERT_VALUE | 139,550,838 | 0.1% | 98.8% | |
BUILD_MAP | 134,104,812 | 0.0% | 98.9% | |
GET_ANEXT | 133,515,680 | 0.0% | 98.9% | |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 132,916,364 | 0.0% | 99.0% | 0.0% |
SET_FUNCTION_ATTRIBUTE | 127,658,408 | 0.0% | 99.0% | |
LIST_EXTEND | 119,386,682 | 0.0% | 99.1% | |
CALL_KW_PY | 118,865,898 | 0.0% | 99.1% | 0.6% |
LOAD_ATTR_WITH_HINT | 114,716,706 | 0.0% | 99.2% | 11.5% |
TO_BOOL_LIST | 112,883,491 | 0.0% | 99.2% | 1.7% |
CALL_KW_NON_PY | 111,246,041 | 0.0% | 99.3% | |
CALL_ALLOC_AND_ENTER_INIT | 104,444,835 | 0.0% | 99.3% | 2.2% |
EXIT_INIT_CHECK | 102,162,034 | 0.0% | 99.3% | |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 98,994,257 | 0.0% | 99.4% | 17.2% |
LOAD_ATTR_METHOD_LAZY_DICT | 98,928,449 | 0.0% | 99.4% | 0.0% |
CALL_STR_1 | 98,023,712 | 0.0% | 99.4% | 0.0% |
TO_BOOL_STR | 95,881,858 | 0.0% | 99.5% | 3.5% |
STORE_DEREF | 94,846,354 | 0.0% | 99.5% | |
MAKE_CELL | 89,610,494 | 0.0% | 99.5% | |
LOAD_FAST_AND_CLEAR | 88,532,465 | 0.0% | 99.6% | |
BINARY_OP_ADD_UNICODE | 86,705,107 | 0.0% | 99.6% | 0.0% |
END_FOR | 82,538,649 | 0.0% | 99.6% | |
LOAD_SUPER_ATTR_METHOD | 82,449,787 | 0.0% | 99.7% | |
INSTRUMENTED_LINE | 77,693,920 | 0.0% | 99.7% | |
UNARY_NOT | 77,067,632 | 0.0% | 99.7% | |
BUILD_STRING | 74,653,153 | 0.0% | 99.8% | |
LOAD_ATTR_PROPERTY | 73,988,079 | 0.0% | 99.8% | 19.4% |
STORE_ATTR | 61,417,588 | 0.0% | 99.8% | |
GET_YIELD_FROM_ITER | 47,520,794 | 0.0% | 99.8% | |
MAP_ADD | 43,434,787 | 0.0% | 99.8% | |
DICT_MERGE | 43,406,721 | 0.0% | 99.9% | |
INSTRUMENTED_RESUME | 38,846,240 | 0.0% | 99.9% | |
INSTRUMENTED_RETURN_VALUE | 38,845,680 | 0.0% | 99.9% | |
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK | 25,899,226 | 0.0% | 99.9% | 13.7% |
STORE_FAST_LOAD_FAST | 25,218,289 | 0.0% | 99.9% | |
PUSH_EXC_INFO | 21,399,790 | 0.0% | 99.9% | |
POP_EXCEPT | 21,399,649 | 0.0% | 99.9% | |
CHECK_EXC_MATCH | 21,085,434 | 0.0% | 99.9% | |
LOAD_GLOBAL | 20,356,407 | 0.0% | 99.9% | |
CALL_TUPLE_1 | 18,113,749 | 0.0% | 99.9% | 0.0% |
LOAD_SPECIAL | 17,561,106 | 0.0% | 99.9% | |
UNARY_INVERT | 15,078,166 | 0.0% | 100.0% | |
LOAD_NAME | 14,180,383 | 0.0% | 100.0% | |
IMPORT_FROM | 11,628,572 | 0.0% | 100.0% | |
IMPORT_NAME | 11,207,450 | 0.0% | 100.0% | |
STORE_ATTR_WITH_HINT | 10,868,299 | 0.0% | 100.0% | 0.0% |
LOAD_FAST_CHECK | 10,165,067 | 0.0% | 100.0% | |
CALL_BOUND_METHOD_GENERAL | 10,071,847 | 0.0% | 100.0% | 0.9% |
BINARY_OP_INPLACE_ADD_UNICODE | 8,368,285 | 0.0% | 100.0% | 0.0% |
STORE_GLOBAL | 8,204,768 | 0.0% | 100.0% | |
END_ASYNC_FOR | 8,000,000 | 0.0% | 100.0% | |
GET_AITER | 8,000,000 | 0.0% | 100.0% | |
RAISE_VARARGS | 5,829,565 | 0.0% | 100.0% | |
LOAD_SUPER_ATTR_ATTR | 3,744,766 | 0.0% | 100.0% | |
RERAISE | 3,147,569 | 0.0% | 100.0% | |
CALL_KW_BOUND_METHOD | 2,693,156 | 0.0% | 100.0% | 2.1% |
UNPACK_SEQUENCE | 1,783,900 | 0.0% | 100.0% | |
DELETE_FAST | 1,751,098 | 0.0% | 100.0% | |
CALL | 1,262,598 | 0.0% | 100.0% | |
STORE_NAME | 1,239,812 | 0.0% | 100.0% | |
UNPACK_EX | 1,041,440 | 0.0% | 100.0% | |
BUILD_SET | 730,775 | 0.0% | 100.0% | |
DELETE_ATTR | 549,493 | 0.0% | 100.0% | |
RESUME | 268,287 | 0.0% | 100.0% | 76.3% |
CLEANUP_THROW | 157,711 | 0.0% | 100.0% | |
LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN | 91,840 | 0.0% | 100.0% | 63.5% |
SET_UPDATE | 91,641 | 0.0% | 100.0% | |
SET_ADD | 83,242 | 0.0% | 100.0% | |
CALL_KW | 66,760 | 0.0% | 100.0% | |
LOAD_BUILD_CLASS | 29,669 | 0.0% | 100.0% | |
DICT_UPDATE | 27,726 | 0.0% | 100.0% | |
LOAD_LOCALS | 21,656 | 0.0% | 100.0% | |
WITH_EXCEPT_START | 16,120 | 0.0% | 100.0% | |
LOAD_SUPER_ATTR | 15,167 | 0.0% | 100.0% | |
LOAD_FROM_DICT_OR_DEREF | 2,200 | 0.0% | 100.0% | |
DELETE_NAME | 1,560 | 0.0% | 100.0% | |
SETUP_ANNOTATIONS | 1,122 | 0.0% | 100.0% | |
FORMAT_WITH_SPEC | 241 | 0.0% | 100.0% | |
INSTRUMENTED_RETURN_CONST | 240 | 0.0% | 100.0% | |
INSTRUMENTED_JUMP_BACKWARD | 160 | 0.0% | 100.0% | |
LOAD_COMMON_CONSTANT | 100 | 0.0% | 100.0% | |
CALL_INTRINSIC_2 | 80 | 0.0% | 100.0% | |
LOAD_FROM_DICT_OR_GLOBALS | 3 | 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 |
---|---|---|---|
POP_JUMP_IF_FALSE LOAD_FAST_TEMP | 8,214,074,627 | 3.0% | 3.0% |
LOAD_FAST_TEMP LOAD_FAST_TEMP | 7,667,292,209 | 2.8% | 5.9% |
STORE_FAST LOAD_FAST_TEMP | 7,652,291,091 | 2.8% | 8.7% |
LOAD_FAST_TEMP LOAD_CONST | 7,129,852,798 | 2.6% | 11.4% |
LOAD_FAST_TEMP LOAD_ATTR_INSTANCE_VALUE | 5,965,908,874 | 2.2% | 13.6% |
LOAD_GLOBAL_BUILTIN LOAD_FAST_TEMP | 4,870,674,461 | 1.8% | 15.4% |
LOAD_CONST BINARY_OP_ADD_INT | 3,757,593,046 | 1.4% | 16.8% |
TO_BOOL_BOOL POP_JUMP_IF_FALSE | 3,615,272,787 | 1.3% | 18.1% |
CALL_PY_EXACT_ARGS RESUME_CHECK | 3,488,830,353 | 1.3% | 19.4% |
COMPARE_OP_INT POP_JUMP_IF_FALSE | 3,068,034,556 | 1.1% | 20.5% |
RESUME_CHECK LOAD_FAST_TEMP | 2,968,134,942 | 1.1% | 21.6% |
LOAD_FAST_TEMP LOAD_ATTR_METHOD_WITH_VALUES | 2,703,647,499 | 1.0% | 22.6% |
LOAD_FAST_TEMP LOAD_GLOBAL_BUILTIN | 2,652,663,460 | 1.0% | 23.6% |
LOAD_FAST_TEMP LOAD_ATTR_METHOD_NO_DICT | 2,392,199,553 | 0.9% | 24.5% |
LOAD_FAST LOAD_FAST_TEMP | 2,319,648,572 | 0.9% | 25.4% |
STORE_FAST JUMP_BACKWARD | 2,314,384,337 | 0.9% | 26.2% |
STORE_FAST_STORE_FAST STORE_FAST_STORE_FAST | 2,169,016,227 | 0.8% | 27.0% |
JUMP_BACKWARD FOR_ITER_LIST | 2,166,712,366 | 0.8% | 27.8% |
BINARY_OP_ADD_INT STORE_FAST | 2,121,042,791 | 0.8% | 28.6% |
LOAD_FAST LOAD_CONST | 2,109,365,977 | 0.8% | 29.4% |
COMPARE_OP_STR POP_JUMP_IF_FALSE | 2,083,971,427 | 0.8% | 30.2% |
LOAD_CONST COMPARE_OP_STR | 2,072,914,365 | 0.8% | 30.9% |
LOAD_FAST_TEMP CALL_PY_EXACT_ARGS | 2,070,503,996 | 0.8% | 31.7% |
LOAD_FAST_TEMP LOAD_ATTR_SLOT | 2,013,350,643 | 0.7% | 32.5% |
LOAD_CONST LOAD_CONST | 1,966,381,442 | 0.7% | 33.2% |
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_TEMP | 1,945,586,896 | 0.7% | 33.9% |
CONTAINS_OP_SET POP_JUMP_IF_FALSE | 1,916,485,282 | 0.7% | 34.6% |
LOAD_CONST BINARY_OP_SUBTRACT_INT | 1,867,651,078 | 0.7% | 35.3% |
CACHE RESUME_CHECK | 1,834,831,101 | 0.7% | 36.0% |
FOR_ITER_LIST STORE_FAST | 1,761,013,621 | 0.7% | 36.6% |
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_STR_INT | 1,602,772,180 | 0.6% | 37.2% |
LOAD_FAST_TEMP CALL_LEN | 1,556,703,757 | 0.6% | 37.8% |
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_LIST_INT | 1,529,823,408 | 0.6% | 38.4% |
LOAD_FAST_TEMP CONTAINS_OP_SET | 1,419,974,122 | 0.5% | 38.9% |
LOAD_CONST LOAD_FAST_TEMP | 1,410,120,723 | 0.5% | 39.4% |
LOAD_FAST_TEMP LOAD_GLOBAL_MODULE | 1,403,960,914 | 0.5% | 39.9% |
CALL_LEN LOAD_CONST | 1,402,054,308 | 0.5% | 40.5% |
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST_TEMP | 1,324,304,837 | 0.5% | 41.0% |
NOP LOAD_FAST_LOAD_FAST | 1,271,971,716 | 0.5% | 41.4% |
BINARY_OP_SUBTRACT_INT COMPARE_OP_INT | 1,269,912,220 | 0.5% | 41.9% |
POP_TOP JUMP_BACKWARD | 1,245,819,032 | 0.5% | 42.4% |
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN | 1,242,896,709 | 0.5% | 42.8% |
LOAD_FAST RETURN_VALUE | 1,231,001,869 | 0.5% | 43.3% |
LOAD_FAST_TEMP STORE_ATTR_SLOT | 1,202,888,304 | 0.4% | 43.7% |
PUSH_NULL LOAD_FAST_TEMP | 1,201,078,253 | 0.4% | 44.2% |
LOAD_GLOBAL_MODULE LOAD_FAST_TEMP | 1,172,511,743 | 0.4% | 44.6% |
RESUME_CHECK LOAD_GLOBAL_BUILTIN | 1,158,891,707 | 0.4% | 45.0% |
STORE_FAST LOAD_GLOBAL_BUILTIN | 1,145,927,871 | 0.4% | 45.5% |
POP_TOP LOAD_FAST_TEMP | 1,137,477,584 | 0.4% | 45.9% |
BINARY_SUBSCR_STR_INT STORE_FAST | 1,130,113,237 | 0.4% | 46.3% |
LOAD_FAST_TEMP STORE_ATTR_INSTANCE_VALUE | 1,082,343,786 | 0.4% | 46.7% |
JUMP_BACKWARD NOP | 1,069,680,273 | 0.4% | 47.1% |
LOAD_FAST_TEMP BINARY_OP_MULTIPLY_FLOAT | 1,058,877,092 | 0.4% | 47.5% |
TO_BOOL_BOOL POP_JUMP_IF_TRUE | 1,055,762,454 | 0.4% | 47.9% |
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST_TEMP | 1,052,699,428 | 0.4% | 48.3% |
POP_JUMP_IF_FALSE LOAD_FAST | 1,019,808,573 | 0.4% | 48.6% |
LOAD_CONST STORE_FAST | 1,018,746,945 | 0.4% | 49.0% |
LOAD_FAST_TEMP TO_BOOL_BOOL | 988,414,156 | 0.4% | 49.4% |
LOAD_CONST BINARY_SLICE | 987,634,976 | 0.4% | 49.8% |
STORE_FAST STORE_FAST | 980,600,482 | 0.4% | 50.1% |
CALL_ISINSTANCE TO_BOOL_BOOL | 977,378,097 | 0.4% | 50.5% |
NOP NOP | 973,954,012 | 0.4% | 50.8% |
LOAD_CONST COMPARE_OP_INT | 971,989,189 | 0.4% | 51.2% |
STORE_FAST LOAD_DEREF | 953,532,857 | 0.4% | 51.6% |
LOAD_FAST_TEMP PUSH_NULL | 951,713,514 | 0.4% | 51.9% |
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST | 949,173,630 | 0.4% | 52.3% |
SWAP SWAP | 940,253,948 | 0.3% | 52.6% |
RETURN_VALUE STORE_FAST | 933,006,977 | 0.3% | 53.0% |
COPY COPY | 930,870,838 | 0.3% | 53.3% |
CALL_LIST_APPEND LOAD_FAST_TEMP | 876,298,522 | 0.3% | 53.6% |
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST_LOAD_FAST | 867,925,610 | 0.3% | 53.9% |
STORE_FAST LOAD_FAST | 867,175,196 | 0.3% | 54.3% |
POP_JUMP_IF_TRUE LOAD_FAST_TEMP | 846,542,979 | 0.3% | 54.6% |
LOAD_FAST_TEMP COPY | 846,054,407 | 0.3% | 54.9% |
BINARY_SUBSCR_LIST_INT CALL_LIST_APPEND | 836,091,286 | 0.3% | 55.2% |
JUMP_BACKWARD LOAD_FAST_TEMP | 829,562,818 | 0.3% | 55.5% |
RESUME_CHECK POP_TOP | 827,680,079 | 0.3% | 55.8% |
JUMP_BACKWARD FOR_ITER | 821,790,026 | 0.3% | 56.1% |
RETURN_CONST POP_TOP | 815,035,071 | 0.3% | 56.4% |
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL | 809,895,357 | 0.3% | 56.7% |
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS | 794,161,156 | 0.3% | 57.0% |
STORE_FAST LOAD_CONST | 775,197,829 | 0.3% | 57.3% |
LOAD_FAST_TEMP CALL_BUILTIN_O | 766,346,252 | 0.3% | 57.6% |
RETURN_VALUE INTERPRETER_EXIT | 765,268,644 | 0.3% | 57.9% |
FOR_ITER_RANGE STORE_FAST | 758,444,095 | 0.3% | 58.2% |
JUMP_BACKWARD FOR_ITER_RANGE | 750,325,447 | 0.3% | 58.4% |
RETURN_CONST INTERPRETER_EXIT | 750,030,588 | 0.3% | 58.7% |
LOAD_DEREF LOAD_FAST | 745,608,228 | 0.3% | 59.0% |
RETURN_VALUE RETURN_VALUE | 714,892,157 | 0.3% | 59.3% |
YIELD_VALUE INTERPRETER_EXIT | 714,474,083 | 0.3% | 59.5% |
CALL_BUILTIN_FAST TO_BOOL_BOOL | 679,966,763 | 0.3% | 59.8% |
POP_JUMP_IF_TRUE JUMP_BACKWARD | 679,589,478 | 0.3% | 60.0% |
LOAD_FAST BINARY_SUBSCR | 679,243,644 | 0.3% | 60.3% |
RESUME_CHECK LOAD_FAST | 628,747,507 | 0.2% | 60.5% |
LOAD_FAST_TEMP CALL_LIST_APPEND | 626,154,109 | 0.2% | 60.7% |
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE | 623,934,195 | 0.2% | 61.0% |
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST | 622,812,107 | 0.2% | 61.2% |
NOP LOAD_FAST_TEMP | 615,466,067 | 0.2% | 61.4% |
STORE_FAST_STORE_FAST LOAD_FAST | 597,086,504 | 0.2% | 61.7% |
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST | 596,170,355 | 0.2% | 61.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 | 987,634,976 | 86.3% |
LOAD_FAST | 61,336,994 | 5.4% |
BINARY_OP_ADD_INT | 55,307,378 | 4.8% |
LOAD_FAST_LOAD_FAST | 31,036,640 | 2.7% |
LOAD_ATTR_SLOT | 8,163,700 | 0.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 411,256,268 | 35.9% |
CALL_NON_PY_GENERAL | 400,253,714 | 35.0% |
STORE_FAST | 71,737,156 | 6.3% |
GET_ITER | 47,234,406 | 4.1% |
CALL_PY_EXACT_ARGS | 33,950,641 | 3.0% |
Successors and predecessors for STORE_SLICE
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 138,549,240 | 85.3% |
LOAD_CONST | 23,522,683 | 14.5% |
LOAD_FAST_LOAD_FAST | 344,480 | 0.2% |
LOAD_ATTR_SLOT | 10,700 | 0.0% |
BINARY_OP | 40 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 154,527,483 | 95.1% |
RETURN_CONST | 7,833,440 | 4.8% |
JUMP_BACKWARD | 56,720 | 0.0% |
LOAD_FAST | 4,480 | 0.0% |
LOAD_GLOBAL_BUILTIN | 3,560 | 0.0% |
Successors and predecessors for CACHE
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 1,834,831,101 | 80.7% |
COPY_FREE_VARS | 234,835,506 | 10.3% |
POP_TOP | 161,477,476 | 7.1% |
RETURN_GENERATOR | 40,617,957 | 1.8% |
MAKE_CELL | 1,914,048 | 0.1% |
Successors and predecessors for BINARY_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 679,243,644 | 32.4% |
COPY | 588,143,945 | 28.1% |
LOAD_FAST_LOAD_FAST | 250,504,936 | 12.0% |
LOAD_CONST | 201,141,886 | 9.6% |
BUILD_SLICE | 140,611,782 | 6.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 490,957,868 | 23.4% |
LOAD_CONST | 445,170,946 | 21.2% |
RETURN_VALUE | 190,190,457 | 9.1% |
LOAD_FAST | 181,855,752 | 8.7% |
STORE_FAST | 163,711,972 | 7.8% |
Successors and predecessors for CHECK_EXC_MATCH
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 18,816,458 | 89.2% |
LOAD_GLOBAL_MODULE | 1,497,241 | 7.1% |
BUILD_TUPLE | 682,548 | 3.2% |
LOAD_ATTR_MODULE | 81,393 | 0.4% |
LOAD_GLOBAL | 5,350 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 21,085,234 | 100.0% |
EXTENDED_ARG | 200 | 0.0% |
Successors and predecessors for END_SEND
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 186,382,543 | 46.4% |
SEND | 146,648,545 | 36.5% |
RETURN_CONST | 69,057,983 | 17.2% |
SEND_GEN | 15,022 | 0.0% |
JUMP_BACKWARD_NO_INTERRUPT | 3 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 129,501,659 | 32.2% |
POP_TOP | 104,881,480 | 26.1% |
BINARY_OP_ADD_INT | 77,690,840 | 19.3% |
LOAD_GLOBAL_MODULE | 77,690,840 | 19.3% |
LOAD_FAST_TEMP | 8,588,040 | 2.1% |
Successors and predecessors for EXIT_INIT_CHECK
Predecessors | Count | Percentage |
---|---|---|
RETURN_CONST | 102,162,034 | 100.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 102,162,034 | 100.0% |
Successors and predecessors for GET_ITER
Predecessors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 434,289,184 | 34.9% |
LOAD_FAST_TEMP | 308,934,352 | 24.8% |
LOAD_ATTR_INSTANCE_VALUE | 113,815,353 | 9.1% |
CALL_BUILTIN_CLASS | 86,982,389 | 7.0% |
RETURN_VALUE | 74,675,537 | 6.0% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER | 488,447,250 | 39.3% |
FOR_ITER_LIST | 234,882,604 | 18.9% |
FOR_ITER_TUPLE | 166,824,738 | 13.4% |
CALL_PY_EXACT_ARGS | 139,545,930 | 11.2% |
FOR_ITER_GEN | 82,159,948 | 6.6% |
Successors and predecessors for INTERPRETER_EXIT
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 765,268,644 | 33.7% |
RETURN_CONST | 750,030,588 | 33.0% |
YIELD_VALUE | 714,474,083 | 31.5% |
RETURN_GENERATOR | 40,986,739 | 1.8% |
Successors and predecessors for MAKE_FUNCTION
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 152,843,619 | 100.0% |
Successors | Count | Percentage |
---|---|---|
SET_FUNCTION_ATTRIBUTE | 127,416,064 | 83.4% |
LOAD_FAST_TEMP | 14,294,552 | 9.4% |
LOAD_GLOBAL_MODULE | 6,532,100 | 4.3% |
LOAD_GLOBAL_BUILTIN | 2,651,175 | 1.7% |
STORE_FAST | 942,635 | 0.6% |
Successors and predecessors for NOP
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 1,069,680,273 | 32.9% |
NOP | 973,954,012 | 29.9% |
RESUME_CHECK | 517,964,510 | 15.9% |
POP_JUMP_IF_FALSE | 262,405,372 | 8.1% |
STORE_FAST | 209,854,245 | 6.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 1,271,971,716 | 39.1% |
NOP | 973,954,012 | 29.9% |
LOAD_FAST_TEMP | 615,466,067 | 18.9% |
LOAD_FAST | 237,996,412 | 7.3% |
LOAD_GLOBAL_MODULE | 51,205,680 | 1.6% |
Successors and predecessors for POP_EXCEPT
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 13,734,194 | 64.2% |
STORE_SUBSCR_DICT | 2,631,614 | 12.3% |
SWAP | 2,167,817 | 10.1% |
COPY | 1,639,485 | 7.7% |
STORE_FAST | 847,442 | 4.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_CONST | 8,544,486 | 39.9% |
POP_TOP | 3,689,347 | 17.2% |
JUMP_FORWARD | 3,102,709 | 14.5% |
RETURN_VALUE | 1,998,332 | 9.3% |
RERAISE | 1,639,485 | 7.7% |
Successors and predecessors for POP_TOP
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 827,680,079 | 21.0% |
RETURN_CONST | 815,035,071 | 20.7% |
CALL_BUILTIN_O | 538,587,365 | 13.7% |
SEND_GEN | 255,302,551 | 6.5% |
POP_JUMP_IF_FALSE | 238,435,760 | 6.1% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 1,245,819,032 | 31.7% |
LOAD_FAST_TEMP | 1,137,477,584 | 28.9% |
RESUME_CHECK | 500,027,806 | 12.7% |
LOAD_FAST | 378,616,387 | 9.6% |
RETURN_CONST | 243,257,067 | 6.2% |
Successors and predecessors for PUSH_EXC_INFO
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_DICT | 6,477,826 | 30.3% |
RAISE_VARARGS | 5,177,229 | 24.2% |
LOAD_ATTR_PROPERTY | 4,342,000 | 20.3% |
RERAISE | 1,364,193 | 6.4% |
BINARY_SUBSCR_LIST_INT | 1,155,460 | 5.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 18,893,358 | 88.3% |
LOAD_GLOBAL_MODULE | 1,946,071 | 9.1% |
LOAD_FAST_TEMP | 522,901 | 2.4% |
WITH_EXCEPT_START | 16,120 | 0.1% |
LOAD_GLOBAL | 11,918 | 0.1% |
Successors and predecessors for PUSH_NULL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 951,713,514 | 54.3% |
LOAD_ATTR_MODULE | 518,753,809 | 29.6% |
LOAD_ATTR | 141,040,017 | 8.1% |
LOAD_DEREF | 71,119,676 | 4.1% |
BINARY_SUBSCR_DICT | 27,467,553 | 1.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 1,201,078,253 | 68.6% |
LOAD_CONST | 258,972,716 | 14.8% |
CALL_NON_PY_GENERAL | 69,821,861 | 4.0% |
LOAD_GLOBAL_BUILTIN | 65,729,165 | 3.8% |
LOAD_GLOBAL_MODULE | 62,713,496 | 3.6% |
Successors and predecessors for RETURN_GENERATOR
Predecessors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 328,674,345 | 65.7% |
COPY_FREE_VARS | 116,531,462 | 23.3% |
CACHE | 40,617,957 | 8.1% |
CALL_PY_GENERAL | 9,482,754 | 1.9% |
CALL_KW_PY | 1,946,160 | 0.4% |
Successors | Count | Percentage |
---|---|---|
GET_AWAITABLE | 213,652,860 | 42.7% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 64,325,665 | 12.9% |
GET_ITER | 56,949,585 | 11.4% |
INTERPRETER_EXIT | 40,986,739 | 8.2% |
STORE_FAST | 29,943,252 | 6.0% |
Successors and predecessors for RETURN_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,231,001,869 | 26.6% |
RETURN_VALUE | 714,892,157 | 15.4% |
BUILD_TUPLE | 557,090,250 | 12.0% |
LOAD_ATTR_INSTANCE_VALUE | 355,380,380 | 7.7% |
BINARY_SUBSCR | 190,190,457 | 4.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 933,006,977 | 20.2% |
INTERPRETER_EXIT | 765,268,644 | 16.5% |
RETURN_VALUE | 714,892,157 | 15.4% |
TO_BOOL_BOOL | 418,423,390 | 9.0% |
UNPACK_SEQUENCE_TUPLE | 344,680,608 | 7.4% |
Successors and predecessors for STORE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
SWAP | 588,154,225 | 67.1% |
LOAD_FAST | 92,527,543 | 10.6% |
LOAD_FAST_LOAD_FAST | 75,462,616 | 8.6% |
BINARY_OP_ADD_INT | 55,376,200 | 6.3% |
LOAD_CONST | 37,073,339 | 4.2% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 591,628,286 | 67.5% |
LOAD_FAST_TEMP | 107,386,084 | 12.3% |
RETURN_CONST | 51,584,600 | 5.9% |
LOAD_FAST | 44,966,500 | 5.1% |
LOAD_GLOBAL_BUILTIN | 39,339,340 | 4.5% |
Successors and predecessors for TO_BOOL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 270,471,787 | 82.3% |
LOAD_ATTR_INSTANCE_VALUE | 40,986,252 | 12.5% |
CALL_BUILTIN_FAST | 10,291,629 | 3.1% |
COPY | 2,496,892 | 0.8% |
BINARY_SUBSCR_TUPLE_INT | 1,760,415 | 0.5% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 247,287,605 | 75.2% |
POP_JUMP_IF_FALSE | 80,425,508 | 24.5% |
TO_BOOL | 423,330 | 0.1% |
TO_BOOL_NONE | 192,571 | 0.1% |
TO_BOOL_BOOL | 137,211 | 0.0% |
Successors and predecessors for UNARY_INVERT
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP | 14,026,424 | 93.0% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 495,782 | 3.3% |
LOAD_ATTR_MODULE | 365,759 | 2.4% |
LOAD_FAST_TEMP | 189,779 | 1.3% |
LOAD_ATTR | 422 | 0.0% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP | 15,078,046 | 100.0% |
LOAD_CONST | 80 | 0.0% |
LOAD_FAST_TEMP | 40 | 0.0% |
Successors and predecessors for UNARY_NOT
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 70,093,224 | 91.0% |
COMPARE_OP | 3,442,655 | 4.5% |
TO_BOOL_LIST | 1,673,925 | 2.2% |
TO_BOOL_INT | 1,294,599 | 1.7% |
TO_BOOL_STR | 431,120 | 0.6% |
Successors | Count | Percentage |
---|---|---|
COPY | 53,343,887 | 69.2% |
RETURN_VALUE | 20,233,337 | 26.3% |
STORE_FAST | 1,371,973 | 1.8% |
CALL_PY_EXACT_ARGS | 1,011,700 | 1.3% |
BUILD_MAP | 734,720 | 1.0% |
Successors and predecessors for BINARY_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 446,683,188 | 32.0% |
LOAD_FAST_TEMP | 364,850,980 | 26.1% |
CALL_METHOD_DESCRIPTOR_O | 96,002,160 | 6.9% |
BINARY_SUBSCR_LIST_INT | 88,842,625 | 6.4% |
LOAD_ATTR_INSTANCE_VALUE | 60,296,163 | 4.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 257,475,866 | 18.5% |
LOAD_FAST_TEMP | 257,119,792 | 18.4% |
BINARY_SUBSCR_LIST_INT | 128,924,440 | 9.2% |
LOAD_CONST | 127,484,569 | 9.1% |
LOAD_FAST_LOAD_FAST | 123,684,443 | 8.9% |
Successors and predecessors for BUILD_LIST
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 538,944,905 | 64.3% |
LOAD_ATTR_SLOT | 97,851,732 | 11.7% |
SWAP | 53,812,457 | 6.4% |
LOAD_FAST | 41,448,121 | 4.9% |
RESUME_CHECK | 17,861,035 | 2.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 556,647,557 | 66.4% |
LOAD_FAST_TEMP | 138,903,424 | 16.6% |
SWAP | 53,814,465 | 6.4% |
LOAD_FAST | 26,056,784 | 3.1% |
CALL_METHOD_DESCRIPTOR_FAST | 14,397,827 | 1.7% |
Successors and predecessors for BUILD_MAP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 38,834,925 | 29.0% |
BUILD_TUPLE | 15,496,653 | 11.6% |
SWAP | 12,143,327 | 9.1% |
STORE_FAST | 12,043,756 | 9.0% |
RESUME_CHECK | 11,080,792 | 8.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 42,951,862 | 32.0% |
STORE_FAST | 32,883,001 | 24.5% |
LOAD_FAST_TEMP | 14,698,904 | 11.0% |
SWAP | 12,143,327 | 9.1% |
CALL_FUNCTION_EX | 9,523,451 | 7.1% |
Successors and predecessors for BUILD_TUPLE
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_LIST_INT | 445,270,422 | 31.2% |
LOAD_FAST | 316,033,995 | 22.1% |
LOAD_CONST | 223,516,613 | 15.7% |
LOAD_FAST_LOAD_FAST | 196,290,762 | 13.7% |
CALL_NON_PY_GENERAL | 48,744,538 | 3.4% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 557,090,250 | 39.0% |
LOAD_FAST_TEMP | 451,963,490 | 31.6% |
LOAD_CONST | 127,678,104 | 8.9% |
CALL_ISINSTANCE | 44,938,574 | 3.1% |
YIELD_VALUE | 43,151,226 | 3.0% |
Successors and predecessors for CALL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 364,385 | 28.9% |
LOAD_CONST | 186,170 | 14.7% |
LOAD_ATTR | 163,976 | 13.0% |
LOAD_ATTR_METHOD_WITH_VALUES | 45,903 | 3.6% |
PUSH_NULL | 45,368 | 3.6% |
Successors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 177,659 | 14.1% |
RESUME_CHECK | 120,188 | 9.5% |
RESUME | 93,602 | 7.4% |
CALL_NON_PY_GENERAL | 75,654 | 6.0% |
POP_TOP | 69,375 | 5.5% |
Successors and predecessors for CALL_FUNCTION_EX
Predecessors | Count | Percentage |
---|---|---|
CALL_INTRINSIC_1 | 106,155,492 | 53.5% |
DICT_MERGE | 43,404,961 | 21.9% |
STORE_FAST | 19,696,784 | 9.9% |
LOAD_FAST_TEMP | 19,135,977 | 9.7% |
BUILD_MAP | 9,523,451 | 4.8% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 106,988,121 | 54.0% |
STORE_FAST | 25,775,364 | 13.0% |
RETURN_VALUE | 23,442,445 | 11.8% |
RESUME_CHECK | 22,865,650 | 11.5% |
LOAD_FAST_LOAD_FAST | 6,654,200 | 3.4% |
Successors and predecessors for CALL_INTRINSIC_1
Predecessors | Count | Percentage |
---|---|---|
LIST_EXTEND | 117,783,357 | 48.3% |
LOAD_FAST | 117,515,680 | 48.2% |
LOAD_ATTR_INSTANCE_VALUE | 7,999,980 | 3.3% |
RERAISE | 308,966 | 0.1% |
CLEANUP_THROW | 126,720 | 0.1% |
Successors | Count | Percentage |
---|---|---|
YIELD_VALUE | 125,515,680 | 51.5% |
CALL_FUNCTION_EX | 106,155,492 | 43.5% |
LOAD_CONST | 8,826,724 | 3.6% |
BUILD_MAP | 2,807,780 | 1.2% |
RERAISE | 479,786 | 0.2% |
Successors and predecessors for CALL_KW
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 66,760 | 100.0% |
Successors | Count | Percentage |
---|---|---|
CALL_KW_PY | 18,051 | 27.0% |
CALL_KW_NON_PY | 11,858 | 17.8% |
RESUME_CHECK | 9,527 | 14.3% |
RESUME | 5,952 | 8.9% |
STORE_FAST | 4,859 | 7.3% |
Successors and predecessors for COMPARE_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 537,166,258 | 80.9% |
LOAD_CONST | 58,419,213 | 8.8% |
LOAD_ATTR | 35,824,305 | 5.4% |
LOAD_GLOBAL_MODULE | 7,800,017 | 1.2% |
BINARY_SUBSCR_TUPLE_INT | 6,508,620 | 1.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 570,522,433 | 85.9% |
POP_JUMP_IF_TRUE | 59,579,769 | 9.0% |
COPY | 15,832,659 | 2.4% |
LOAD_FAST_TEMP | 6,256,660 | 0.9% |
BINARY_OP | 6,256,020 | 0.9% |
Successors and predecessors for CONTAINS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 141,404,822 | 73.5% |
LOAD_CONST | 12,902,385 | 6.7% |
LOAD_ATTR | 12,825,090 | 6.7% |
LOAD_GLOBAL_MODULE | 4,891,801 | 2.5% |
CALL_NON_PY_GENERAL | 4,854,648 | 2.5% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 150,275,351 | 78.2% |
POP_JUMP_IF_TRUE | 37,923,607 | 19.7% |
COPY | 2,217,234 | 1.2% |
STORE_FAST | 616,008 | 0.3% |
EXTENDED_ARG | 490,102 | 0.3% |
Successors and predecessors for COPY
Predecessors | Count | Percentage |
---|---|---|
COPY | 930,870,838 | 34.7% |
LOAD_FAST_TEMP | 846,054,407 | 31.6% |
LOAD_CONST | 248,367,956 | 9.3% |
SWAP | 143,468,289 | 5.4% |
LOAD_ATTR_INSTANCE_VALUE | 122,424,569 | 4.6% |
Successors | Count | Percentage |
---|---|---|
COPY | 930,870,838 | 34.7% |
BINARY_SUBSCR | 588,143,945 | 21.9% |
TO_BOOL_BOOL | 358,349,372 | 13.4% |
BINARY_SUBSCR_LIST_INT | 341,035,800 | 12.7% |
COMPARE_OP_INT | 136,859,678 | 5.1% |
Successors and predecessors for COPY_FREE_VARS
Predecessors | Count | Percentage |
---|---|---|
CACHE | 234,835,506 | 52.5% |
CALL_PY_EXACT_ARGS | 144,286,778 | 32.2% |
CALL_BOUND_METHOD_EXACT_ARGS | 37,678,263 | 8.4% |
CALL_PY_GENERAL | 14,951,817 | 3.3% |
LOAD_ATTR_PROPERTY | 5,395,863 | 1.2% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 330,905,020 | 73.9% |
RETURN_GENERATOR | 116,531,462 | 26.0% |
MAKE_CELL | 106,442 | 0.0% |
RESUME | 14,344 | 0.0% |
Successors and predecessors for DICT_MERGE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 42,821,818 | 98.7% |
LOAD_DEREF | 229,935 | 0.5% |
LOAD_ATTR_INSTANCE_VALUE | 216,587 | 0.5% |
RETURN_VALUE | 69,289 | 0.2% |
BUILD_MAP | 38,243 | 0.1% |
Successors | Count | Percentage |
---|---|---|
CALL_FUNCTION_EX | 43,404,961 | 100.0% |
LOAD_CONST | 1,760 | 0.0% |
Successors and predecessors for FOR_ITER
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 821,790,026 | 60.2% |
GET_ITER | 488,447,250 | 35.8% |
EXTENDED_ARG | 22,321,680 | 1.6% |
SWAP | 15,892,449 | 1.2% |
LOAD_FAST | 15,207,586 | 1.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 584,068,955 | 42.8% |
JUMP_BACKWARD | 403,478,839 | 29.6% |
UNPACK_SEQUENCE_TWO_TUPLE | 279,023,105 | 20.5% |
LOAD_FAST_TEMP | 27,378,901 | 2.0% |
RETURN_CONST | 24,035,083 | 1.8% |
Successors and predecessors for GET_AWAITABLE
Predecessors | Count | Percentage |
---|---|---|
RETURN_GENERATOR | 213,652,860 | 93.2% |
LOAD_FAST_TEMP | 8,713,121 | 3.8% |
LOAD_ATTR_INSTANCE_VALUE | 3,639,034 | 1.6% |
RETURN_VALUE | 3,263,519 | 1.4% |
LOAD_ATTR | 560 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 229,270,143 | 100.0% |
Successors and predecessors for IMPORT_FROM
Predecessors | Count | Percentage |
---|---|---|
IMPORT_NAME | 10,413,033 | 89.5% |
STORE_FAST | 983,053 | 8.5% |
STORE_DEREF | 185,697 | 1.6% |
STORE_NAME | 44,249 | 0.4% |
EXTENDED_ARG | 2,540 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 9,424,044 | 81.0% |
STORE_DEREF | 2,122,654 | 18.3% |
STORE_NAME | 79,272 | 0.7% |
EXTENDED_ARG | 2,540 | 0.0% |
PUSH_EXC_INFO | 62 | 0.0% |
Successors and predecessors for IMPORT_NAME
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 11,207,430 | 100.0% |
EXTENDED_ARG | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
IMPORT_FROM | 10,413,033 | 92.9% |
STORE_FAST | 772,362 | 6.9% |
STORE_NAME | 20,133 | 0.2% |
CALL_INTRINSIC_1 | 1,640 | 0.0% |
STORE_DEREF | 140 | 0.0% |
Successors and predecessors for IS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_CLASS | 288,000,000 | 45.2% |
LOAD_GLOBAL_MODULE | 221,384,140 | 34.7% |
LOAD_FAST_TEMP | 70,001,487 | 11.0% |
LOAD_GLOBAL_BUILTIN | 21,550,597 | 3.4% |
LOAD_ATTR | 17,401,038 | 2.7% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 530,080,740 | 83.1% |
POP_JUMP_IF_TRUE | 64,975,211 | 10.2% |
EXTENDED_ARG | 24,102,360 | 3.8% |
YIELD_VALUE | 13,235,645 | 2.1% |
COPY | 3,545,925 | 0.6% |
Successors and predecessors for JUMP_BACKWARD
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 2,314,384,337 | 34.2% |
POP_TOP | 1,245,819,032 | 18.4% |
POP_JUMP_IF_TRUE | 679,589,478 | 10.0% |
STORE_SUBSCR | 591,628,286 | 8.7% |
CALL_LIST_APPEND | 546,426,052 | 8.1% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 2,166,712,366 | 32.0% |
NOP | 1,069,680,273 | 15.8% |
LOAD_FAST_TEMP | 829,562,818 | 12.3% |
FOR_ITER | 821,790,026 | 12.1% |
FOR_ITER_RANGE | 750,325,447 | 11.1% |
Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 549,285,375 | 98.8% |
END_ASYNC_FOR | 5,242,800 | 0.9% |
POP_EXCEPT | 925,242 | 0.2% |
EXTENDED_ARG | 244,141 | 0.0% |
RESUME | 5,114 | 0.0% |
Successors | Count | Percentage |
---|---|---|
SEND_GEN | 530,680,299 | 95.5% |
SEND | 18,610,190 | 3.3% |
LOAD_FAST_TEMP | 5,862,345 | 1.1% |
LOAD_GLOBAL_MODULE | 216,280 | 0.0% |
LOAD_GLOBAL_BUILTIN | 136,637 | 0.0% |
Successors and predecessors for JUMP_FORWARD
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 216,274,763 | 43.4% |
POP_JUMP_IF_FALSE | 120,760,862 | 24.2% |
POP_TOP | 70,102,844 | 14.1% |
LOAD_ATTR_SLOT | 31,986,840 | 6.4% |
STORE_SUBSCR | 10,517,040 | 2.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 316,859,911 | 63.6% |
LOAD_CONST | 49,416,775 | 9.9% |
LOAD_GLOBAL_MODULE | 39,548,137 | 7.9% |
LOAD_GLOBAL_BUILTIN | 32,947,806 | 6.6% |
LOAD_DEREF | 28,306,065 | 5.7% |
Successors and predecessors for LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_FAST | 73,959,672 | 25.5% |
CALL_NON_PY_GENERAL | 46,822,630 | 16.2% |
BUILD_TUPLE | 42,846,167 | 14.8% |
LOAD_FAST_TEMP | 32,877,452 | 11.4% |
BINARY_OP | 32,116,832 | 11.1% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 289,431,336 | 99.9% |
LOAD_FAST_TEMP | 128,080 | 0.0% |
STORE_FAST | 51,360 | 0.0% |
CALL_INTRINSIC_1 | 23,360 | 0.0% |
LOAD_CONST | 8,900 | 0.0% |
Successors and predecessors for LIST_EXTEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_SLOT | 96,936,672 | 81.2% |
LOAD_FAST | 20,989,440 | 17.6% |
LOAD_CONST | 984,860 | 0.8% |
RETURN_VALUE | 247,439 | 0.2% |
LOAD_DEREF | 104,967 | 0.1% |
Successors | Count | Percentage |
---|---|---|
CALL_INTRINSIC_1 | 117,783,357 | 98.7% |
STORE_FAST | 719,025 | 0.6% |
UNPACK_SEQUENCE_LIST | 460,120 | 0.4% |
LOAD_FAST | 308,480 | 0.3% |
RETURN_VALUE | 58,860 | 0.0% |
Successors and predecessors for LOAD_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 593,264,624 | 63.7% |
LOAD_ATTR_SLOT | 157,001,793 | 16.8% |
LOAD_GLOBAL_MODULE | 146,899,243 | 15.8% |
LOAD_ATTR | 8,134,454 | 0.9% |
LOAD_ATTR_INSTANCE_VALUE | 7,743,633 | 0.8% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 267,216,641 | 28.7% |
PUSH_NULL | 141,040,017 | 15.1% |
LOAD_FAST_TEMP | 136,317,551 | 14.6% |
LOAD_ATTR_METHOD_WITH_VALUES | 60,926,208 | 6.5% |
TO_BOOL_NONE | 47,702,711 | 5.1% |
Successors and predecessors for LOAD_CONST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 7,129,852,798 | 38.0% |
LOAD_FAST | 2,109,365,977 | 11.3% |
LOAD_CONST | 1,966,381,442 | 10.5% |
CALL_LEN | 1,402,054,308 | 7.5% |
STORE_FAST | 775,197,829 | 4.1% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 3,757,593,046 | 20.0% |
COMPARE_OP_STR | 2,072,914,365 | 11.1% |
LOAD_CONST | 1,966,381,442 | 10.5% |
BINARY_OP_SUBTRACT_INT | 1,867,651,078 | 10.0% |
LOAD_FAST_TEMP | 1,410,120,723 | 7.5% |
Successors and predecessors for LOAD_DEREF
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 953,532,857 | 56.4% |
RESUME_CHECK | 177,858,234 | 10.5% |
POP_JUMP_IF_FALSE | 79,236,919 | 4.7% |
LOAD_GLOBAL_BUILTIN | 67,510,793 | 4.0% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 62,353,683 | 3.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 745,608,228 | 44.1% |
LOAD_FAST_TEMP | 522,084,619 | 30.9% |
LOAD_CONST | 88,280,767 | 5.2% |
PUSH_NULL | 71,119,676 | 4.2% |
LOAD_ATTR_METHOD_WITH_VALUES | 50,544,362 | 3.0% |
Successors and predecessors for LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,019,808,573 | 10.7% |
STORE_FAST | 867,175,196 | 9.1% |
LOAD_DEREF | 745,608,228 | 7.8% |
RESUME_CHECK | 628,747,507 | 6.6% |
STORE_FAST_STORE_FAST | 597,086,504 | 6.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 2,319,648,572 | 24.3% |
LOAD_CONST | 2,109,365,977 | 22.1% |
RETURN_VALUE | 1,231,001,869 | 12.9% |
BINARY_SUBSCR | 679,243,644 | 7.1% |
BINARY_SUBSCR_LIST_INT | 393,036,070 | 4.1% |
Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 66,015,909 | 74.6% |
LOAD_FAST_AND_CLEAR | 22,516,476 | 25.4% |
MAKE_CELL | 80 | 0.0% |
Successors | Count | Percentage |
---|---|---|
SWAP | 66,015,829 | 74.6% |
LOAD_FAST_AND_CLEAR | 22,516,476 | 25.4% |
MAKE_CELL | 160 | 0.0% |
Successors and predecessors for LOAD_FAST_CHECK
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 4,621,117 | 45.5% |
LOAD_ATTR_METHOD_NO_DICT | 1,987,583 | 19.6% |
POP_JUMP_IF_NONE | 1,383,440 | 13.6% |
POP_TOP | 620,461 | 6.1% |
STORE_FAST | 441,757 | 4.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 4,872,297 | 47.9% |
CALL_LIST_APPEND | 1,562,151 | 15.4% |
LOAD_FAST_TEMP | 1,396,967 | 13.7% |
UNPACK_SEQUENCE_TWO_TUPLE | 575,920 | 5.7% |
CALL_METHOD_DESCRIPTOR_O | 424,848 | 4.2% |
Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
NOP | 1,271,971,716 | 25.6% |
POP_JUMP_IF_FALSE | 949,173,630 | 19.1% |
LOAD_ATTR_METHOD_NO_DICT | 867,925,610 | 17.4% |
STORE_FAST | 346,511,498 | 7.0% |
JUMP_BACKWARD | 319,601,192 | 6.4% |
Successors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_STR_INT | 1,602,772,180 | 32.2% |
BINARY_SUBSCR_LIST_INT | 1,529,823,408 | 30.7% |
LOAD_FAST | 365,235,524 | 7.3% |
BINARY_SUBSCR | 250,504,936 | 5.0% |
LOAD_CONST | 198,026,234 | 4.0% |
Successors and predecessors for LOAD_FAST_TEMP
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 8,214,074,627 | 15.2% |
LOAD_FAST_TEMP | 7,667,292,209 | 14.2% |
STORE_FAST | 7,652,291,091 | 14.2% |
LOAD_GLOBAL_BUILTIN | 4,870,674,461 | 9.0% |
RESUME_CHECK | 2,968,134,942 | 5.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 7,667,292,209 | 14.2% |
LOAD_CONST | 7,129,852,798 | 13.2% |
LOAD_ATTR_INSTANCE_VALUE | 5,965,908,874 | 11.0% |
LOAD_ATTR_METHOD_WITH_VALUES | 2,703,647,499 | 5.0% |
LOAD_GLOBAL_BUILTIN | 2,652,663,460 | 4.9% |
Successors and predecessors for LOAD_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
INSTRUMENTED_LINE | 19,422,960 | 95.4% |
LOAD_FAST_TEMP | 123,873 | 0.6% |
STORE_FAST | 123,719 | 0.6% |
POP_JUMP_IF_FALSE | 118,314 | 0.6% |
POP_TOP | 79,576 | 0.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 19,588,063 | 96.2% |
LOAD_GLOBAL_MODULE | 298,362 | 1.5% |
LOAD_GLOBAL_BUILTIN | 163,166 | 0.8% |
LOAD_ATTR | 125,778 | 0.6% |
LOAD_CONST | 58,747 | 0.3% |
Successors and predecessors for LOAD_SPECIAL
Predecessors | Count | Percentage |
---|---|---|
COPY | 8,780,553 | 50.0% |
SWAP | 8,780,553 | 50.0% |
Successors | Count | Percentage |
---|---|---|
SWAP | 8,780,553 | 50.0% |
CALL_PY_EXACT_ARGS | 5,331,301 | 30.4% |
CALL_NON_PY_GENERAL | 3,423,403 | 19.5% |
CALL_METHOD_DESCRIPTOR_NOARGS | 19,237 | 0.1% |
CALL | 6,612 | 0.0% |
Successors and predecessors for LOAD_SUPER_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 13,840 | 91.3% |
LOAD_FAST_TEMP | 1,102 | 7.3% |
LOAD_DEREF | 182 | 1.2% |
LOAD_GLOBAL | 20 | 0.1% |
LOAD_GLOBAL_MODULE | 20 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_SUPER_ATTR_METHOD | 6,576 | 43.4% |
LOAD_FAST_TEMP | 2,991 | 19.7% |
CALL | 2,399 | 15.8% |
LOAD_FAST | 1,083 | 7.1% |
LOAD_SUPER_ATTR_ATTR | 966 | 6.4% |
Successors and predecessors for MAKE_CELL
Predecessors | Count | Percentage |
---|---|---|
MAKE_CELL | 44,126,470 | 49.2% |
CALL_PY_EXACT_ARGS | 35,523,184 | 39.6% |
CALL_FUNCTION_EX | 4,260,427 | 4.8% |
CALL_PY_GENERAL | 2,143,530 | 2.4% |
CACHE | 1,914,048 | 2.1% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 44,377,989 | 49.5% |
MAKE_CELL | 44,126,470 | 49.2% |
RETURN_GENERATOR | 1,079,238 | 1.2% |
RESUME | 26,637 | 0.0% |
LOAD_FAST_AND_CLEAR | 80 | 0.0% |
Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 3,615,272,787 | 26.2% |
COMPARE_OP_INT | 3,068,034,556 | 22.3% |
COMPARE_OP_STR | 2,083,971,427 | 15.1% |
CONTAINS_OP_SET | 1,916,485,282 | 13.9% |
COMPARE_OP | 570,522,433 | 4.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 8,214,074,627 | 59.6% |
LOAD_GLOBAL_BUILTIN | 1,242,896,709 | 9.0% |
LOAD_FAST | 1,019,808,573 | 7.4% |
LOAD_FAST_LOAD_FAST | 949,173,630 | 6.9% |
RETURN_CONST | 450,775,605 | 3.3% |
Successors and predecessors for POP_JUMP_IF_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 242,439,815 | 64.7% |
EXTENDED_ARG | 48,847,483 | 13.0% |
LOAD_ATTR_INSTANCE_VALUE | 42,437,608 | 11.3% |
LOAD_DEREF | 21,714,382 | 5.8% |
BINARY_SUBSCR | 6,946,926 | 1.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 205,609,081 | 54.9% |
LOAD_GLOBAL_MODULE | 62,424,929 | 16.7% |
LOAD_DEREF | 38,469,899 | 10.3% |
LOAD_FAST | 24,643,953 | 6.6% |
LOAD_GLOBAL_BUILTIN | 16,714,988 | 4.5% |
Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 552,847,227 | 82.7% |
LOAD_ATTR_INSTANCE_VALUE | 94,626,265 | 14.2% |
EXTENDED_ARG | 9,777,121 | 1.5% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 5,049,080 | 0.8% |
LOAD_ATTR_WITH_HINT | 2,432,080 | 0.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 304,677,073 | 45.6% |
LOAD_FAST | 150,197,883 | 22.5% |
LOAD_GLOBAL_MODULE | 78,800,401 | 11.8% |
JUMP_BACKWARD | 43,599,647 | 6.5% |
LOAD_GLOBAL_BUILTIN | 28,426,972 | 4.3% |
Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 1,055,762,454 | 49.4% |
TO_BOOL | 247,287,605 | 11.6% |
COMPARE_OP_INT | 148,480,887 | 6.9% |
TO_BOOL_ALWAYS_TRUE | 131,077,845 | 6.1% |
TO_BOOL_NONE | 105,606,511 | 4.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 846,542,979 | 39.6% |
JUMP_BACKWARD | 679,589,478 | 31.8% |
LOAD_GLOBAL_BUILTIN | 168,382,369 | 7.9% |
POP_TOP | 98,151,986 | 4.6% |
LOAD_CONST | 95,646,953 | 4.5% |
Successors and predecessors for RAISE_VARARGS
Predecessors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 3,981,204 | 68.3% |
LOAD_ATTR_MODULE | 778,140 | 13.3% |
LOAD_GLOBAL_BUILTIN | 732,560 | 12.6% |
CALL_KW_NON_PY | 198,145 | 3.4% |
POP_JUMP_IF_FALSE | 47,980 | 0.8% |
Successors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 5,177,229 | 88.9% |
COPY | 590,105 | 10.1% |
LOAD_CONST | 45,108 | 0.8% |
CALL_INTRINSIC_1 | 9,240 | 0.2% |
Successors and predecessors for RERAISE
Predecessors | Count | Percentage |
---|---|---|
POP_EXCEPT | 1,639,485 | 52.1% |
POP_TOP | 516,121 | 16.4% |
CALL_INTRINSIC_1 | 479,786 | 15.2% |
POP_JUMP_IF_FALSE | 440,822 | 14.0% |
DELETE_FAST | 45,108 | 1.4% |
Successors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 1,364,193 | 50.4% |
COPY | 1,033,720 | 38.2% |
CALL_INTRINSIC_1 | 308,966 | 11.4% |
SWAP | 1,320 | 0.0% |
Successors and predecessors for RETURN_CONST
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 450,775,605 | 22.4% |
STORE_ATTR_SLOT | 290,647,841 | 14.5% |
STORE_ATTR_INSTANCE_VALUE | 263,283,286 | 13.1% |
RESUME_CHECK | 255,614,790 | 12.7% |
POP_TOP | 243,257,067 | 12.1% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 815,035,071 | 40.5% |
INTERPRETER_EXIT | 750,030,588 | 37.3% |
EXIT_INIT_CHECK | 102,162,034 | 5.1% |
END_FOR | 82,485,529 | 4.1% |
TO_BOOL_BOOL | 78,176,794 | 3.9% |
Successors and predecessors for SEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 154,728,906 | 89.2% |
JUMP_BACKWARD_NO_INTERRUPT | 18,610,190 | 10.7% |
SEND | 59,174 | 0.0% |
SEND_GEN | 580 | 0.0% |
Successors | Count | Percentage |
---|---|---|
END_SEND | 146,648,545 | 84.6% |
YIELD_VALUE | 18,666,499 | 10.8% |
END_ASYNC_FOR | 8,000,000 | 4.6% |
SEND | 59,174 | 0.0% |
RESUME_CHECK | 10,200 | 0.0% |
Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors | Count | Percentage |
---|---|---|
MAKE_FUNCTION | 127,416,064 | 99.8% |
SET_FUNCTION_ATTRIBUTE | 242,344 | 0.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 83,945,145 | 65.8% |
LOAD_GLOBAL_BUILTIN | 25,348,420 | 19.9% |
STORE_FAST | 9,188,559 | 7.2% |
LOAD_FAST | 6,453,292 | 5.1% |
LOAD_CONST | 977,938 | 0.8% |
Successors and predecessors for STORE_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 51,049,527 | 83.1% |
CALL_NON_PY_GENERAL | 6,424,420 | 10.5% |
SWAP | 1,987,450 | 3.2% |
CALL_KW_NON_PY | 801,020 | 1.3% |
LOAD_ATTR_INSTANCE_VALUE | 673,114 | 1.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 18,250,931 | 29.7% |
LOAD_DEREF | 17,937,426 | 29.2% |
RETURN_CONST | 9,376,685 | 15.3% |
JUMP_BACKWARD | 7,716,944 | 12.6% |
LOAD_FAST | 4,160,347 | 6.8% |
Successors and predecessors for STORE_DEREF
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 35,847,246 | 37.8% |
STORE_FAST | 25,626,530 | 27.0% |
LOAD_CONST | 8,975,697 | 9.5% |
YIELD_VALUE | 6,767,880 | 7.1% |
UNPACK_SEQUENCE_TWO_TUPLE | 4,514,701 | 4.8% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 29,829,421 | 31.5% |
LOAD_DEREF | 19,587,829 | 20.7% |
LOAD_FAST_LOAD_FAST | 17,923,924 | 18.9% |
LOAD_FAST_TEMP | 14,907,884 | 15.7% |
LOAD_CONST | 6,065,278 | 6.4% |
Successors and predecessors for STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 2,121,042,791 | 12.6% |
FOR_ITER_LIST | 1,761,013,621 | 10.5% |
BINARY_SUBSCR_STR_INT | 1,130,113,237 | 6.7% |
LOAD_CONST | 1,018,746,945 | 6.0% |
STORE_FAST | 980,600,482 | 5.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 7,652,291,091 | 45.4% |
JUMP_BACKWARD | 2,314,384,337 | 13.7% |
LOAD_GLOBAL_BUILTIN | 1,145,927,871 | 6.8% |
STORE_FAST | 980,600,482 | 5.8% |
LOAD_DEREF | 953,532,857 | 5.7% |
Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 2,169,016,227 | 60.6% |
UNPACK_SEQUENCE_TWO_TUPLE | 622,812,107 | 17.4% |
UNPACK_SEQUENCE_TUPLE | 342,800,157 | 9.6% |
UNPACK_SEQUENCE_LIST | 328,033,605 | 9.2% |
LOAD_ATTR_SLOT | 61,207,811 | 1.7% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 2,169,016,227 | 60.6% |
LOAD_FAST | 597,086,504 | 16.7% |
LOAD_FAST_TEMP | 408,007,596 | 11.4% |
STORE_FAST | 157,801,202 | 4.4% |
LOAD_FAST_LOAD_FAST | 63,574,642 | 1.8% |
Successors and predecessors for STORE_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 8,196,741 | 99.9% |
RETURN_VALUE | 5,301 | 0.1% |
LOAD_ATTR | 760 | 0.0% |
LOAD_CONST | 640 | 0.0% |
LOAD_FAST | 461 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 6,485,041 | 79.0% |
LOAD_GLOBAL_MODULE | 1,714,600 | 20.9% |
LOAD_CONST | 3,363 | 0.0% |
LOAD_FAST | 780 | 0.0% |
LOAD_GLOBAL | 284 | 0.0% |
Successors and predecessors for SWAP
Predecessors | Count | Percentage |
---|---|---|
SWAP | 940,253,948 | 37.6% |
BINARY_OP_ADD_INT | 577,522,476 | 23.1% |
BINARY_OP_ADD_FLOAT | 227,519,843 | 9.1% |
BINARY_OP_SUBTRACT_FLOAT | 122,267,920 | 4.9% |
BINARY_OP | 111,743,555 | 4.5% |
Successors | Count | Percentage |
---|---|---|
SWAP | 940,253,948 | 37.6% |
STORE_SUBSCR | 588,154,225 | 23.5% |
STORE_SUBSCR_LIST_INT | 341,035,800 | 13.7% |
COPY | 143,468,289 | 5.7% |
STORE_ATTR_INSTANCE_VALUE | 128,813,353 | 5.2% |
Successors and predecessors for UNPACK_SEQUENCE
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 1,033,140 | 57.9% |
FOR_ITER_LIST | 520,364 | 29.2% |
CALL_METHOD_DESCRIPTOR_NOARGS | 128,322 | 7.2% |
LOAD_FAST | 34,280 | 1.9% |
RETURN_VALUE | 22,962 | 1.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 1,729,777 | 97.0% |
UNPACK_SEQUENCE_TWO_TUPLE | 24,590 | 1.4% |
UNPACK_SEQUENCE_TUPLE | 12,737 | 0.7% |
STORE_FAST | 9,845 | 0.6% |
UNPACK_SEQUENCE | 2,766 | 0.2% |
Successors and predecessors for YIELD_VALUE
Predecessors | Count | Percentage |
---|---|---|
YIELD_VALUE | 530,787,712 | 38.0% |
BINARY_OP_MULTIPLY_FLOAT | 281,242,200 | 20.1% |
CALL_INTRINSIC_1 | 125,515,680 | 9.0% |
LOAD_FAST | 95,182,367 | 6.8% |
LOAD_ATTR_INSTANCE_VALUE | 52,287,860 | 3.7% |
Successors | Count | Percentage |
---|---|---|
INTERPRETER_EXIT | 714,474,083 | 51.1% |
YIELD_VALUE | 530,787,712 | 38.0% |
STORE_FAST | 109,488,281 | 7.8% |
UNPACK_SEQUENCE_TUPLE | 33,075,750 | 2.4% |
STORE_DEREF | 6,767,880 | 0.5% |
Successors and predecessors for RESUME
Predecessors | Count | Percentage |
---|---|---|
CALL | 93,602 | 34.9% |
CACHE | 69,813 | 26.0% |
MAKE_CELL | 26,637 | 9.9% |
CALL_PY_EXACT_ARGS | 19,031 | 7.1% |
POP_TOP | 16,486 | 6.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 89,696 | 33.4% |
LOAD_GLOBAL | 57,275 | 21.3% |
LOAD_NAME | 28,969 | 10.8% |
LOAD_CONST | 26,729 | 10.0% |
LOAD_FAST | 23,085 | 8.6% |
Successors and predecessors for BINARY_OP_ADD_FLOAT
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_MULTIPLY_FLOAT | 514,337,180 | 77.3% |
LOAD_FAST_TEMP | 91,545,531 | 13.8% |
RETURN_VALUE | 23,049,480 | 3.5% |
BINARY_OP_MULTIPLY_INT | 11,249,600 | 1.7% |
BINARY_OP | 10,521,991 | 1.6% |
Successors | Count | Percentage |
---|---|---|
SWAP | 227,519,843 | 34.2% |
STORE_FAST | 156,107,581 | 23.5% |
LOAD_FAST_TEMP | 124,565,570 | 18.7% |
RETURN_VALUE | 41,800,204 | 6.3% |
LOAD_CONST | 40,109,220 | 6.0% |
Successors and predecessors for BINARY_OP_ADD_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 3,757,593,046 | 83.9% |
LOAD_FAST_TEMP | 513,633,581 | 11.5% |
END_SEND | 77,690,840 | 1.7% |
LOAD_ATTR_INSTANCE_VALUE | 37,151,040 | 0.8% |
BINARY_OP_MULTIPLY_INT | 32,981,344 | 0.7% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 2,121,042,791 | 47.3% |
SWAP | 577,522,476 | 12.9% |
BINARY_SUBSCR_LIST_INT | 468,795,520 | 10.5% |
LOAD_CONST | 216,381,340 | 4.8% |
LOAD_FAST_TEMP | 179,378,807 | 4.0% |
Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_MULTIPLY_FLOAT | 193,713,640 | 42.3% |
LOAD_FAST_TEMP | 189,713,240 | 41.5% |
LOAD_ATTR_INSTANCE_VALUE | 39,933,422 | 8.7% |
BINARY_SUBSCR | 16,972,640 | 3.7% |
BINARY_OP_SUBTRACT_FLOAT | 14,316,500 | 3.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 176,514,397 | 38.6% |
SWAP | 122,267,920 | 26.7% |
LOAD_FAST_LOAD_FAST | 48,643,140 | 10.6% |
LOAD_FAST_TEMP | 47,609,283 | 10.4% |
LOAD_FAST | 40,959,960 | 9.0% |
Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 1,867,651,078 | 90.2% |
LOAD_FAST_TEMP | 173,851,149 | 8.4% |
LOAD_ATTR_INSTANCE_VALUE | 21,771,140 | 1.1% |
CALL_LEN | 4,334,471 | 0.2% |
LOAD_GLOBAL_MODULE | 1,638,349 | 0.1% |
Successors | Count | Percentage |
---|---|---|
COMPARE_OP_INT | 1,269,912,220 | 61.4% |
CALL_PY_EXACT_ARGS | 240,830,960 | 11.6% |
STORE_FAST | 121,582,380 | 5.9% |
SWAP | 102,440,348 | 4.9% |
LOAD_CONST | 61,910,127 | 3.0% |
Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 267,719,208 | 34.9% |
LOAD_CONST | 192,037,979 | 25.0% |
LOAD_FAST_LOAD_FAST | 182,293,721 | 23.7% |
BINARY_SUBSCR | 74,329,530 | 9.7% |
LOAD_ATTR_INSTANCE_VALUE | 26,957,240 | 3.5% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 296,571,028 | 38.6% |
RETURN_VALUE | 133,994,235 | 17.4% |
CONTAINS_OP_SET | 102,934,840 | 13.4% |
LOAD_ATTR_METHOD_NO_DICT | 55,480,381 | 7.2% |
LOAD_FAST | 39,482,064 | 5.1% |
Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 92,650,370 | 47.3% |
LOAD_CONST | 55,600,373 | 28.4% |
BUILD_TUPLE | 38,415,920 | 19.6% |
LOAD_FAST | 4,493,319 | 2.3% |
LOAD_ATTR_INSTANCE_VALUE | 4,473,680 | 2.3% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 195,578,032 | 99.9% |
MAKE_CELL | 160,188 | 0.1% |
CONTAINS_OP | 6,060 | 0.0% |
LOAD_ATTR_METHOD_NO_DICT | 5,100 | 0.0% |
PUSH_EXC_INFO | 3,500 | 0.0% |
Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 1,529,823,408 | 47.5% |
BINARY_OP_ADD_INT | 468,795,520 | 14.6% |
LOAD_FAST | 393,036,070 | 12.2% |
COPY | 341,035,800 | 10.6% |
LOAD_CONST | 265,782,706 | 8.3% |
Successors | Count | Percentage |
---|---|---|
CALL_LIST_APPEND | 836,091,286 | 26.0% |
LOAD_FAST | 464,890,081 | 14.4% |
BUILD_TUPLE | 445,270,422 | 13.8% |
STORE_FAST | 338,545,000 | 10.5% |
LOAD_FAST_TEMP | 320,207,475 | 10.0% |
Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 267,040,696 | 71.5% |
LOAD_FAST | 106,188,096 | 28.4% |
LOAD_FAST_LOAD_FAST | 109,494 | 0.0% |
BINARY_SUBSCR | 7,980 | 0.0% |
BINARY_SUBSCR_LIST_INT | 60 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 96,003,680 | 25.7% |
LOAD_FAST_TEMP | 61,403,178 | 16.4% |
YIELD_VALUE | 51,654,600 | 13.8% |
LOAD_GLOBAL_MODULE | 40,478,179 | 10.8% |
LOAD_CONST | 32,978,046 | 8.8% |
Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP | 27,310,922 | 26.1% |
LOAD_GLOBAL_MODULE | 12,410,848 | 11.9% |
BINARY_OP_ADD_FLOAT | 12,036,741 | 11.5% |
BINARY_OP_MULTIPLY_FLOAT | 11,970,360 | 11.5% |
RETURN_CONST | 10,486,240 | 10.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 100,045,434 | 95.8% |
LOAD_FAST_TEMP | 2,217,240 | 2.1% |
COPY_FREE_VARS | 2,117,448 | 2.0% |
CALL_ALLOC_AND_ENTER_INIT | 43,000 | 0.0% |
STORE_FAST | 21,641 | 0.0% |
Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 76,565,048 | 33.3% |
LOAD_CONST | 61,719,081 | 26.8% |
BINARY_OP_MULTIPLY_INT | 30,018,280 | 13.0% |
PUSH_NULL | 16,829,209 | 7.3% |
LOAD_ATTR_INSTANCE_VALUE | 12,681,848 | 5.5% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 189,736,603 | 82.4% |
COPY_FREE_VARS | 37,678,263 | 16.4% |
MAKE_CELL | 1,041,433 | 0.5% |
RETURN_GENERATOR | 1,037,086 | 0.5% |
CALL_PY_EXACT_ARGS | 635,479 | 0.3% |
Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 8,065,048 | 80.1% |
BINARY_OP_ADD_INT | 799,960 | 7.9% |
BINARY_SUBSCR_LIST_INT | 785,080 | 7.8% |
LOAD_ATTR_INSTANCE_VALUE | 255,331 | 2.5% |
LOAD_CONST | 38,886 | 0.4% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 10,044,383 | 99.7% |
COPY_FREE_VARS | 19,323 | 0.2% |
RETURN_GENERATOR | 6,340 | 0.1% |
CALL_BOUND_METHOD_EXACT_ARGS | 720 | 0.0% |
CALL_PY_GENERAL | 620 | 0.0% |
Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 45,796,769 | 23.6% |
CALL_LEN | 28,998,423 | 15.0% |
LOAD_CONST | 20,852,448 | 10.8% |
LOAD_ATTR_INSTANCE_VALUE | 12,429,267 | 6.4% |
CALL_METHOD_DESCRIPTOR_NOARGS | 10,926,568 | 5.6% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 86,982,389 | 44.9% |
STORE_FAST | 28,635,044 | 14.8% |
BINARY_OP_MULTIPLY_FLOAT | 17,043,680 | 8.8% |
CALL_BUILTIN_CLASS | 10,727,534 | 5.5% |
CALL_BUILTIN_O | 9,531,430 | 4.9% |
Successors and predecessors for CALL_BUILTIN_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 580,617,918 | 44.1% |
LOAD_CONST | 483,568,413 | 36.7% |
LOAD_FAST_TEMP | 159,981,300 | 12.2% |
CALL_BUILTIN_FAST | 49,966,000 | 3.8% |
LOAD_ATTR | 15,496,580 | 1.2% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 679,966,763 | 51.7% |
STORE_FAST | 430,076,007 | 32.7% |
POP_TOP | 64,863,567 | 4.9% |
CALL_BUILTIN_FAST | 49,966,000 | 3.8% |
RETURN_VALUE | 33,475,798 | 2.5% |
Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
RETURN_GENERATOR | 64,325,665 | 48.4% |
LOAD_FAST_TEMP | 29,738,686 | 22.4% |
CALL_METHOD_DESCRIPTOR_NOARGS | 7,614,489 | 5.7% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 6,761,002 | 5.1% |
BUILD_MAP | 5,280,400 | 4.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_DEREF | 62,353,683 | 46.9% |
STORE_FAST | 25,220,367 | 19.0% |
RETURN_VALUE | 10,927,636 | 8.2% |
POP_TOP | 9,701,308 | 7.3% |
LOAD_FAST_TEMP | 7,682,810 | 5.8% |
Successors and predecessors for CALL_BUILTIN_O
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 766,346,252 | 65.2% |
LOAD_CONST | 130,782,436 | 11.1% |
RETURN_VALUE | 66,518,736 | 5.7% |
BUILD_STRING | 48,899,940 | 4.2% |
CALL_STR_1 | 28,941,180 | 2.5% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 538,587,365 | 45.8% |
LOAD_CONST | 236,880,893 | 20.2% |
STORE_FAST | 217,766,118 | 18.5% |
RETURN_VALUE | 57,067,343 | 4.9% |
TO_BOOL_BOOL | 31,745,692 | 2.7% |
Successors and predecessors for CALL_ISINSTANCE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 428,652,957 | 42.5% |
LOAD_GLOBAL_MODULE | 367,795,337 | 36.5% |
LOAD_FAST_TEMP | 95,415,762 | 9.5% |
LOAD_ATTR_MODULE | 51,453,575 | 5.1% |
BUILD_TUPLE | 44,938,574 | 4.5% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 977,378,097 | 96.9% |
YIELD_VALUE | 10,705,027 | 1.1% |
COPY | 9,845,601 | 1.0% |
POP_TOP | 5,324,780 | 0.5% |
RETURN_VALUE | 3,275,869 | 0.3% |
Successors and predecessors for CALL_KW_NON_PY
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 111,234,183 | 100.0% |
CALL_KW | 11,858 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 66,119,371 | 59.4% |
RETURN_VALUE | 26,104,333 | 23.5% |
POP_TOP | 10,999,145 | 9.9% |
STORE_DEREF | 2,992,063 | 2.7% |
LOAD_FAST | 1,992,440 | 1.8% |
Successors and predecessors for CALL_KW_PY
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 118,833,927 | 100.0% |
CALL_KW | 18,051 | 0.0% |
CALL_KW_PY | 13,000 | 0.0% |
CALL_KW_BOUND_METHOD | 920 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 111,779,246 | 94.0% |
COPY_FREE_VARS | 4,821,616 | 4.1% |
RETURN_GENERATOR | 1,946,160 | 1.6% |
MAKE_CELL | 304,116 | 0.3% |
CALL_KW_PY | 13,000 | 0.0% |
Successors and predecessors for CALL_LEN
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 1,556,703,757 | 90.9% |
LOAD_ATTR_INSTANCE_VALUE | 63,229,653 | 3.7% |
BINARY_SUBSCR_LIST_INT | 39,399,160 | 2.3% |
LOAD_DEREF | 25,457,072 | 1.5% |
BINARY_SUBSCR_DICT | 12,008,520 | 0.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 1,402,054,308 | 81.8% |
LOAD_FAST_TEMP | 92,881,129 | 5.4% |
COMPARE_OP_INT | 50,733,812 | 3.0% |
STORE_FAST | 50,691,535 | 3.0% |
CALL_BUILTIN_CLASS | 28,998,423 | 1.7% |
Successors and predecessors for CALL_LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_LIST_INT | 836,091,286 | 53.4% |
LOAD_FAST_TEMP | 626,154,109 | 40.0% |
BINARY_SUBSCR | 26,895,640 | 1.7% |
BINARY_SLICE | 25,734,741 | 1.6% |
RETURN_VALUE | 13,610,882 | 0.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 876,298,522 | 56.0% |
JUMP_BACKWARD | 546,426,052 | 34.9% |
LOAD_FAST | 51,433,843 | 3.3% |
EXTENDED_ARG | 41,177,574 | 2.6% |
RETURN_CONST | 27,443,717 | 1.8% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 290,013,360 | 62.4% |
LOAD_CONST | 57,139,122 | 12.3% |
LOAD_ATTR_METHOD_NO_DICT | 52,397,089 | 11.3% |
LOAD_ATTR_SLOT | 15,581,360 | 3.4% |
BUILD_LIST | 14,397,827 | 3.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 242,432,211 | 52.2% |
LIST_APPEND | 73,959,672 | 15.9% |
TO_BOOL_BOOL | 48,004,009 | 10.3% |
LOAD_FAST_TEMP | 27,943,760 | 6.0% |
RETURN_VALUE | 19,899,871 | 4.3% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 175,304,954 | 90.0% |
LOAD_FAST_TEMP | 13,017,465 | 6.7% |
LOAD_ATTR_METHOD_NO_DICT | 5,742,037 | 2.9% |
LOAD_ATTR | 345,591 | 0.2% |
LOAD_ATTR_SLOT | 104,240 | 0.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 168,661,024 | 86.6% |
CALL_METHOD_DESCRIPTOR_O | 9,246,800 | 4.7% |
RETURN_VALUE | 4,819,590 | 2.5% |
LOAD_ATTR_METHOD_NO_DICT | 3,910,580 | 2.0% |
BINARY_OP | 2,681,340 | 1.4% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 275,833,767 | 63.3% |
LOAD_ATTR_METHOD_WITH_VALUES | 143,624,444 | 33.0% |
LOAD_ATTR_METHOD_LAZY_DICT | 11,088,448 | 2.5% |
LOAD_FAST_TEMP | 4,179,378 | 1.0% |
CALL_METHOD_DESCRIPTOR_NOARGS | 517,882 | 0.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 159,965,778 | 36.7% |
TO_BOOL_BOOL | 123,289,961 | 28.3% |
GET_ITER | 56,829,642 | 13.0% |
LOAD_GLOBAL_MODULE | 25,252,482 | 5.8% |
LOAD_FAST_TEMP | 17,442,837 | 4.0% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 291,919,186 | 87.9% |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 9,246,800 | 2.8% |
CALL_NON_PY_GENERAL | 8,029,366 | 2.4% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 4,044,400 | 1.2% |
STORE_FAST | 3,476,186 | 1.0% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 186,550,829 | 56.2% |
BINARY_OP | 96,002,160 | 28.9% |
RETURN_VALUE | 25,689,775 | 7.7% |
STORE_FAST | 10,281,658 | 3.1% |
LOAD_CONST | 4,081,453 | 1.2% |
Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 414,992,798 | 32.8% |
BINARY_SLICE | 400,253,714 | 31.6% |
BINARY_SUBSCR_TUPLE_INT | 96,003,680 | 7.6% |
PUSH_NULL | 69,821,861 | 5.5% |
LOAD_GLOBAL_MODULE | 61,725,492 | 4.9% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 434,289,184 | 34.3% |
STORE_FAST | 406,833,337 | 32.2% |
POP_TOP | 91,082,643 | 7.2% |
LOAD_GLOBAL_MODULE | 55,493,541 | 4.4% |
BUILD_TUPLE | 48,744,538 | 3.9% |
Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 2,070,503,996 | 51.2% |
LOAD_ATTR_METHOD_WITH_VALUES | 794,161,156 | 19.7% |
BINARY_OP_SUBTRACT_INT | 240,830,960 | 6.0% |
LOAD_GLOBAL_MODULE | 218,571,830 | 5.4% |
LOAD_ATTR_METHOD_NO_DICT | 159,138,545 | 3.9% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 3,488,830,353 | 86.3% |
RETURN_GENERATOR | 328,674,345 | 8.1% |
COPY_FREE_VARS | 144,286,778 | 3.6% |
INSTRUMENTED_RESUME | 38,845,780 | 1.0% |
MAKE_CELL | 35,523,184 | 0.9% |
Successors and predecessors for CALL_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 243,313,441 | 60.7% |
LOAD_ATTR_METHOD_NO_DICT | 29,267,119 | 7.3% |
LOAD_ATTR_METHOD_WITH_VALUES | 27,241,272 | 6.8% |
RETURN_GENERATOR | 17,965,301 | 4.5% |
BINARY_OP | 15,589,924 | 3.9% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 374,267,947 | 93.3% |
COPY_FREE_VARS | 14,951,817 | 3.7% |
RETURN_GENERATOR | 9,482,754 | 2.4% |
MAKE_CELL | 2,143,530 | 0.5% |
TO_BOOL_BOOL | 174,780 | 0.0% |
Successors and predecessors for CALL_TYPE_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 455,288,471 | 98.7% |
LOAD_CONST | 4,946,905 | 1.1% |
LOAD_ATTR | 995,440 | 0.2% |
LOAD_GLOBAL_BUILTIN | 25,600 | 0.0% |
LOAD_GLOBAL_MODULE | 8,492 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 377,867,920 | 81.9% |
LOAD_GLOBAL_BUILTIN | 27,791,042 | 6.0% |
LOAD_GLOBAL_MODULE | 18,971,086 | 4.1% |
CALL_PY_EXACT_ARGS | 11,911,901 | 2.6% |
COMPARE_OP | 5,882,548 | 1.3% |
Successors and predecessors for COMPARE_OP_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_SLOT | 175,781,173 | 70.0% |
BINARY_SUBSCR | 31,176,840 | 12.4% |
LOAD_FAST_TEMP | 15,320,702 | 6.1% |
LOAD_CONST | 9,638,312 | 3.8% |
LOAD_GLOBAL_MODULE | 8,575,826 | 3.4% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 127,782,414 | 50.9% |
POP_JUMP_IF_FALSE | 79,974,697 | 31.9% |
POP_JUMP_IF_TRUE | 43,254,000 | 17.2% |
COMPARE_OP | 501 | 0.0% |
Successors and predecessors for COMPARE_OP_INT
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_SUBTRACT_INT | 1,269,912,220 | 37.6% |
LOAD_CONST | 971,989,189 | 28.8% |
LOAD_FAST_TEMP | 382,971,130 | 11.3% |
LOAD_ATTR_INSTANCE_VALUE | 290,852,578 | 8.6% |
COPY | 136,859,678 | 4.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 3,068,034,556 | 90.9% |
POP_JUMP_IF_TRUE | 148,480,887 | 4.4% |
RETURN_VALUE | 78,387,929 | 2.3% |
LOAD_FAST_TEMP | 34,156,420 | 1.0% |
EXTENDED_ARG | 25,526,311 | 0.8% |
Successors and predecessors for COMPARE_OP_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 2,072,914,365 | 97.5% |
LOAD_FAST_TEMP | 33,600,221 | 1.6% |
LOAD_GLOBAL_MODULE | 6,663,792 | 0.3% |
RETURN_VALUE | 4,446,560 | 0.2% |
LOAD_ATTR_INSTANCE_VALUE | 3,785,204 | 0.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 2,083,971,427 | 98.0% |
COPY | 23,293,752 | 1.1% |
POP_JUMP_IF_TRUE | 6,062,430 | 0.3% |
RETURN_VALUE | 5,928,865 | 0.3% |
EXTENDED_ARG | 4,306,180 | 0.2% |
Successors and predecessors for CONTAINS_OP_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 415,338,413 | 80.5% |
LOAD_ATTR_INSTANCE_VALUE | 44,304,573 | 8.6% |
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK | 19,456,800 | 3.8% |
LOAD_DEREF | 11,504,861 | 2.2% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 11,060,940 | 2.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 436,849,229 | 84.7% |
POP_JUMP_IF_TRUE | 74,587,396 | 14.5% |
RETURN_VALUE | 2,303,880 | 0.4% |
STORE_FAST | 1,715,556 | 0.3% |
EXTENDED_ARG | 224,640 | 0.0% |
Successors and predecessors for CONTAINS_OP_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 1,419,974,122 | 71.7% |
LOAD_GLOBAL_MODULE | 448,686,365 | 22.7% |
BINARY_SUBSCR_DICT | 102,934,840 | 5.2% |
LOAD_ATTR_INSTANCE_VALUE | 4,236,414 | 0.2% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 2,594,840 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,916,485,282 | 96.8% |
RETURN_VALUE | 28,482,491 | 1.4% |
COPY | 25,607,242 | 1.3% |
POP_JUMP_IF_TRUE | 4,153,368 | 0.2% |
EXTENDED_ARG | 3,975,996 | 0.2% |
Successors and predecessors for FOR_ITER_LIST
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 2,166,712,366 | 84.0% |
GET_ITER | 234,882,604 | 9.1% |
LOAD_FAST | 88,763,804 | 3.4% |
EXTENDED_ARG | 62,334,380 | 2.4% |
SWAP | 25,187,346 | 1.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 1,761,013,621 | 68.3% |
UNPACK_SEQUENCE_TWO_TUPLE | 464,000,863 | 18.0% |
RETURN_CONST | 134,066,733 | 5.2% |
LOAD_FAST_TEMP | 48,119,281 | 1.9% |
LOAD_FAST_LOAD_FAST | 47,453,104 | 1.8% |
Successors and predecessors for FOR_ITER_RANGE
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 750,325,447 | 90.0% |
GET_ITER | 43,363,060 | 5.2% |
LOAD_FAST | 32,132,520 | 3.9% |
SWAP | 5,947,800 | 0.7% |
EXTENDED_ARG | 2,209,100 | 0.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 758,444,095 | 90.9% |
RETURN_CONST | 33,194,279 | 4.0% |
JUMP_BACKWARD | 15,360,140 | 1.8% |
LOAD_FAST | 4,211,675 | 0.5% |
LOAD_GLOBAL_MODULE | 4,170,420 | 0.5% |
Successors and predecessors for FOR_ITER_TUPLE
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 460,004,708 | 70.5% |
GET_ITER | 166,824,738 | 25.6% |
SWAP | 18,956,732 | 2.9% |
LOAD_FAST | 3,028,920 | 0.5% |
EXTENDED_ARG | 1,851,086 | 0.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 461,657,102 | 70.8% |
LOAD_FAST | 71,919,715 | 11.0% |
LOAD_FAST_LOAD_FAST | 53,401,360 | 8.2% |
RETURN_CONST | 18,315,839 | 2.8% |
SWAP | 17,112,708 | 2.6% |
Successors and predecessors for LOAD_ATTR_CLASS
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 308,270,171 | 65.0% |
LOAD_GLOBAL_MODULE | 160,074,759 | 33.7% |
LOAD_FAST_TEMP | 3,529,521 | 0.7% |
LOAD_ATTR_MODULE | 2,605,551 | 0.5% |
LOAD_ATTR_CLASS | 35,320 | 0.0% |
Successors | Count | Percentage |
---|---|---|
IS_OP | 288,000,000 | 60.7% |
COMPARE_OP_INT | 76,044,971 | 16.0% |
LOAD_FAST_TEMP | 44,370,480 | 9.4% |
CALL_PY_EXACT_ARGS | 29,046,242 | 6.1% |
PUSH_NULL | 19,755,867 | 4.2% |
Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 5,965,908,874 | 94.5% |
COPY | 129,954,193 | 2.1% |
LOAD_ATTR_INSTANCE_VALUE | 105,466,486 | 1.7% |
BINARY_SUBSCR_LIST_INT | 47,493,480 | 0.8% |
RETURN_VALUE | 31,725,360 | 0.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 1,052,699,428 | 16.7% |
TO_BOOL_BOOL | 809,895,357 | 12.8% |
LOAD_FAST | 596,170,355 | 9.4% |
STORE_FAST | 471,315,085 | 7.5% |
RETURN_VALUE | 355,380,380 | 5.6% |
Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 2,392,199,553 | 76.7% |
LOAD_ATTR_INSTANCE_VALUE | 338,368,073 | 10.9% |
LOAD_CONST | 124,353,335 | 4.0% |
BINARY_SUBSCR_DICT | 55,480,381 | 1.8% |
LOAD_ATTR_SLOT | 41,417,376 | 1.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 1,324,304,837 | 42.5% |
LOAD_FAST_LOAD_FAST | 867,925,610 | 27.8% |
LOAD_CONST | 285,726,903 | 9.2% |
CALL_METHOD_DESCRIPTOR_NOARGS | 275,833,767 | 8.8% |
CALL_PY_EXACT_ARGS | 159,138,545 | 5.1% |
Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 2,703,647,499 | 85.8% |
LOAD_ATTR_INSTANCE_VALUE | 133,103,830 | 4.2% |
LOAD_ATTR_SLOT | 122,481,198 | 3.9% |
LOAD_ATTR | 60,926,208 | 1.9% |
LOAD_DEREF | 50,544,362 | 1.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 1,945,586,896 | 61.8% |
CALL_PY_EXACT_ARGS | 794,161,156 | 25.2% |
CALL_METHOD_DESCRIPTOR_NOARGS | 143,624,444 | 4.6% |
LOAD_CONST | 72,137,097 | 2.3% |
LOAD_GLOBAL_MODULE | 69,978,228 | 2.2% |
Successors and predecessors for LOAD_ATTR_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 623,934,195 | 97.4% |
LOAD_ATTR_MODULE | 10,000,174 | 1.6% |
LOAD_FAST_TEMP | 5,394,384 | 0.8% |
LOAD_ATTR_INSTANCE_VALUE | 610,860 | 0.1% |
LOAD_DEREF | 446,840 | 0.1% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 518,753,809 | 81.0% |
CALL_ISINSTANCE | 51,453,575 | 8.0% |
LOAD_FAST_TEMP | 22,718,503 | 3.5% |
LOAD_ATTR_MODULE | 10,000,174 | 1.6% |
LOAD_GLOBAL_MODULE | 7,995,180 | 1.2% |
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 246,179,730 | 99.0% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 1,367,694 | 0.5% |
LOAD_DEREF | 547,100 | 0.2% |
LOAD_ATTR_INSTANCE_VALUE | 539,360 | 0.2% |
BINARY_SUBSCR_LIST_INT | 61,880 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 82,755,420 | 33.3% |
GET_ITER | 28,567,600 | 11.5% |
LOAD_GLOBAL_BUILTIN | 20,288,640 | 8.2% |
LOAD_FAST_LOAD_FAST | 18,406,360 | 7.4% |
LOAD_ATTR_METHOD_NO_DICT | 14,259,904 | 5.7% |
Successors and predecessors for LOAD_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 2,013,350,643 | 93.5% |
COPY | 92,023,120 | 4.3% |
LOAD_ATTR_SLOT | 29,106,755 | 1.4% |
LOAD_DEREF | 9,323,780 | 0.4% |
LOAD_ATTR | 4,972,232 | 0.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 557,207,861 | 25.9% |
TO_BOOL_NONE | 202,110,406 | 9.4% |
COMPARE_OP_FLOAT | 175,781,173 | 8.2% |
LOAD_ATTR | 157,001,793 | 7.3% |
TO_BOOL_BOOL | 147,253,972 | 6.8% |
Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 2,652,663,460 | 37.3% |
POP_JUMP_IF_FALSE | 1,242,896,709 | 17.5% |
RESUME_CHECK | 1,158,891,707 | 16.3% |
STORE_FAST | 1,145,927,871 | 16.1% |
POP_JUMP_IF_TRUE | 168,382,369 | 2.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 4,870,674,461 | 68.5% |
CALL_BUILTIN_FAST | 580,617,918 | 8.2% |
LOAD_FAST | 519,932,820 | 7.3% |
CALL_ISINSTANCE | 428,652,957 | 6.0% |
LOAD_ATTR_CLASS | 308,270,171 | 4.3% |
Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 1,403,960,914 | 33.4% |
STORE_FAST | 572,481,689 | 13.6% |
RESUME_CHECK | 532,353,997 | 12.7% |
POP_JUMP_IF_FALSE | 447,286,484 | 10.6% |
LOAD_ATTR_INSTANCE_VALUE | 150,534,380 | 3.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 1,172,511,743 | 27.9% |
LOAD_ATTR_MODULE | 623,934,195 | 14.8% |
CONTAINS_OP_SET | 448,686,365 | 10.7% |
CALL_ISINSTANCE | 367,795,337 | 8.8% |
IS_OP | 221,384,140 | 5.3% |
Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 43,828,442 | 53.2% |
LOAD_FAST | 38,602,809 | 46.8% |
LOAD_DEREF | 11,960 | 0.0% |
LOAD_SUPER_ATTR | 6,576 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 63,821,941 | 77.4% |
CALL_PY_EXACT_ARGS | 11,244,564 | 13.6% |
LOAD_FAST | 5,427,570 | 6.6% |
CALL_NON_PY_GENERAL | 1,658,241 | 2.0% |
LOAD_GLOBAL_MODULE | 172,246 | 0.2% |
Successors and predecessors for RESUME_CHECK
Predecessors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 3,488,830,353 | 43.9% |
CACHE | 1,834,831,101 | 23.1% |
SEND_GEN | 530,926,950 | 6.7% |
POP_TOP | 500,027,806 | 6.3% |
CALL_PY_GENERAL | 374,267,947 | 4.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 2,968,134,942 | 37.4% |
LOAD_GLOBAL_BUILTIN | 1,158,891,707 | 14.6% |
POP_TOP | 827,680,079 | 10.4% |
LOAD_FAST | 628,747,507 | 7.9% |
JUMP_BACKWARD_NO_INTERRUPT | 549,285,375 | 6.9% |
Successors and predecessors for SEND_GEN
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_NO_INTERRUPT | 530,680,299 | 67.5% |
LOAD_CONST | 255,577,711 | 32.5% |
SEND | 5,557 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 530,926,950 | 67.5% |
POP_TOP | 255,302,551 | 32.5% |
YIELD_VALUE | 15,061 | 0.0% |
END_SEND | 15,022 | 0.0% |
RESUME | 3,403 | 0.0% |
Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 1,082,343,786 | 83.3% |
SWAP | 128,813,353 | 9.9% |
BINARY_SUBSCR_LIST_INT | 36,129,520 | 2.8% |
RETURN_VALUE | 28,222,960 | 2.2% |
LOAD_ATTR_INSTANCE_VALUE | 20,635,400 | 1.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 439,471,305 | 33.8% |
LOAD_FAST | 281,426,647 | 21.7% |
RETURN_CONST | 263,283,286 | 20.3% |
LOAD_CONST | 140,928,555 | 10.8% |
NOP | 90,029,305 | 6.9% |
Successors and predecessors for STORE_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 1,202,888,304 | 92.8% |
SWAP | 92,023,120 | 7.1% |
STORE_ATTR_SLOT | 575,619 | 0.0% |
LOAD_DEREF | 33,440 | 0.0% |
STORE_ATTR | 17,302 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 438,781,318 | 33.9% |
LOAD_FAST_TEMP | 307,777,416 | 23.8% |
RETURN_CONST | 290,647,841 | 22.4% |
LOAD_CONST | 226,491,487 | 17.5% |
STORE_FAST | 16,250,200 | 1.3% |
Successors and predecessors for STORE_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 124,591,905 | 43.2% |
LOAD_FAST | 85,307,989 | 29.6% |
LOAD_CONST | 23,103,717 | 8.0% |
CALL_BUILTIN_O | 15,347,200 | 5.3% |
RETURN_VALUE | 10,223,200 | 3.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 100,461,172 | 34.8% |
LOAD_FAST_TEMP | 72,140,496 | 25.0% |
JUMP_BACKWARD | 41,738,665 | 14.5% |
LOAD_FAST | 31,334,286 | 10.9% |
RETURN_CONST | 26,581,584 | 9.2% |
Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 119,109,373 | 42.3% |
LOAD_ATTR_INSTANCE_VALUE | 119,061,798 | 42.3% |
LOAD_ATTR_SLOT | 26,692,680 | 9.5% |
COPY | 9,114,729 | 3.2% |
LOAD_ATTR_WITH_HINT | 2,471,305 | 0.9% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 148,658,337 | 52.8% |
POP_JUMP_IF_TRUE | 131,077,845 | 46.6% |
TO_BOOL_NONE | 1,041,860 | 0.4% |
EXTENDED_ARG | 262,340 | 0.1% |
TO_BOOL_ALWAYS_TRUE | 261,080 | 0.1% |
Successors and predecessors for TO_BOOL_BOOL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 988,414,156 | 20.3% |
CALL_ISINSTANCE | 977,378,097 | 20.1% |
LOAD_ATTR_INSTANCE_VALUE | 809,895,357 | 16.7% |
CALL_BUILTIN_FAST | 679,966,763 | 14.0% |
RETURN_VALUE | 418,423,390 | 8.6% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 3,615,272,787 | 74.4% |
POP_JUMP_IF_TRUE | 1,055,762,454 | 21.7% |
EXTENDED_ARG | 119,003,571 | 2.4% |
UNARY_NOT | 70,093,224 | 1.4% |
TO_BOOL_NONE | 20,340 | 0.0% |
Successors and predecessors for TO_BOOL_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 263,150,486 | 77.2% |
CALL_BUILTIN_O | 17,123,411 | 5.0% |
COPY | 16,348,585 | 4.8% |
LOAD_ATTR_SLOT | 13,572,560 | 4.0% |
BINARY_OP | 12,928,515 | 3.8% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 280,554,209 | 82.3% |
POP_JUMP_IF_TRUE | 45,225,754 | 13.3% |
EXTENDED_ARG | 13,778,806 | 4.0% |
UNARY_NOT | 1,294,599 | 0.4% |
TO_BOOL_BOOL | 18,780 | 0.0% |
Successors and predecessors for TO_BOOL_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 83,463,565 | 73.9% |
LOAD_ATTR_INSTANCE_VALUE | 23,906,708 | 21.2% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 2,285,220 | 2.0% |
BINARY_SUBSCR_DICT | 942,200 | 0.8% |
LOAD_ATTR_WITH_HINT | 785,360 | 0.7% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 59,412,222 | 52.6% |
POP_JUMP_IF_TRUE | 50,764,422 | 45.0% |
UNARY_NOT | 1,673,925 | 1.5% |
EXTENDED_ARG | 995,840 | 0.9% |
TO_BOOL | 33,702 | 0.0% |
Successors and predecessors for TO_BOOL_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 226,524,909 | 36.4% |
LOAD_ATTR_SLOT | 202,110,406 | 32.5% |
LOAD_ATTR_INSTANCE_VALUE | 92,173,989 | 14.8% |
LOAD_ATTR | 47,702,711 | 7.7% |
RETURN_CONST | 25,534,840 | 4.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 514,291,019 | 82.7% |
POP_JUMP_IF_TRUE | 105,606,511 | 17.0% |
TO_BOOL_ALWAYS_TRUE | 1,041,980 | 0.2% |
EXTENDED_ARG | 952,744 | 0.2% |
TO_BOOL | 165,640 | 0.0% |
Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 464,000,863 | 48.2% |
FOR_ITER | 279,023,105 | 29.0% |
RETURN_VALUE | 135,153,851 | 14.1% |
LOAD_FAST | 48,907,410 | 5.1% |
BINARY_SUBSCR_LIST_INT | 20,211,676 | 2.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 622,812,107 | 64.8% |
STORE_FAST | 300,638,003 | 31.3% |
UNPACK_SEQUENCE_TUPLE | 32,003,120 | 3.3% |
STORE_DEREF | 4,514,701 | 0.5% |
LOAD_FAST_TEMP | 1,460,405 | 0.2% |
Successors and predecessors for DELETE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 97,323,846 | 57.4% |
BUILD_SLICE | 71,138,885 | 42.0% |
LOAD_CONST | 521,612 | 0.3% |
LOAD_FAST | 410,262 | 0.2% |
CALL_NON_PY_GENERAL | 27,520 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 108,007,140 | 63.7% |
LOAD_FAST | 35,002,805 | 20.7% |
LOAD_CONST | 24,138,103 | 14.2% |
JUMP_BACKWARD | 1,495,174 | 0.9% |
RETURN_CONST | 481,463 | 0.3% |
Successors and predecessors for END_FOR
Predecessors | Count | Percentage |
---|---|---|
RETURN_CONST | 82,485,529 | 99.9% |
RETURN_VALUE | 53,120 | 0.1% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 82,538,649 | 100.0% |
Successors and predecessors for FORMAT_SIMPLE
Predecessors | Count | Percentage |
---|---|---|
CONVERT_VALUE | 139,550,838 | 94.2% |
RETURN_VALUE | 2,404,500 | 1.6% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 1,906,020 | 1.3% |
LOAD_FAST_TEMP | 1,578,473 | 1.1% |
LOAD_ATTR_WITH_HINT | 1,264,880 | 0.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 76,955,120 | 51.9% |
BUILD_STRING | 66,858,306 | 45.1% |
LOAD_FAST_TEMP | 4,312,083 | 2.9% |
LOAD_GLOBAL_MODULE | 11,640 | 0.0% |
LIST_APPEND | 2,400 | 0.0% |
Successors and predecessors for GET_YIELD_FROM_ITER
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 32,883,480 | 69.2% |
RETURN_GENERATOR | 9,509,332 | 20.0% |
LOAD_CONST | 2,812,420 | 5.9% |
LOAD_ATTR_WITH_HINT | 1,416,140 | 3.0% |
BINARY_SUBSCR_DICT | 309,440 | 0.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 47,520,794 | 100.0% |
Successors and predecessors for LOAD_BUILD_CLASS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 23,488 | 79.2% |
STORE_DEREF | 1,840 | 6.2% |
POP_TOP | 1,776 | 6.0% |
RESUME_CHECK | 720 | 2.4% |
STORE_FAST | 440 | 1.5% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 29,669 | 100.0% |
Successors and predecessors for LOAD_LOCALS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 19,596 | 90.5% |
STORE_DEREF | 1,620 | 7.5% |
PUSH_NULL | 240 | 1.1% |
LOAD_CONST | 200 | 0.9% |
Successors | Count | Percentage |
---|---|---|
STORE_DEREF | 19,456 | 89.8% |
LOAD_FROM_DICT_OR_DEREF | 2,200 | 10.2% |
Successors and predecessors for UNARY_NEGATIVE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 160,347,204 | 94.3% |
LOAD_GLOBAL_MODULE | 6,616,032 | 3.9% |
BINARY_SUBSCR_TUPLE_INT | 1,607,500 | 0.9% |
LOAD_ATTR_INSTANCE_VALUE | 800,960 | 0.5% |
RETURN_VALUE | 354,460 | 0.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 104,972,600 | 61.8% |
BINARY_SUBSCR_LIST_INT | 35,691,400 | 21.0% |
BINARY_SUBSCR | 6,451,080 | 3.8% |
STORE_SUBSCR | 6,451,040 | 3.8% |
BUILD_TUPLE | 5,122,420 | 3.0% |
Successors and predecessors for BUILD_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 555,819 | 76.1% |
RESUME_CHECK | 90,440 | 12.4% |
SWAP | 60,125 | 8.2% |
LOAD_GLOBAL_MODULE | 18,764 | 2.6% |
LOAD_CONST | 1,901 | 0.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 480,220 | 65.7% |
LOAD_CONST | 91,921 | 12.6% |
SWAP | 60,125 | 8.2% |
LOAD_GLOBAL_BUILTIN | 48,760 | 6.7% |
RETURN_VALUE | 32,319 | 4.4% |
Successors and predecessors for BUILD_SLICE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 210,654,707 | 99.5% |
LOAD_FAST | 1,025,880 | 0.5% |
LOAD_ATTR_INSTANCE_VALUE | 71,980 | 0.0% |
BINARY_OP_ADD_INT | 1,900 | 0.0% |
BINARY_OP | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
BINARY_SUBSCR | 140,611,782 | 66.4% |
DELETE_SUBSCR | 71,138,885 | 33.6% |
BINARY_SUBSCR_GETITEM | 3,840 | 0.0% |
Successors and predecessors for BUILD_STRING
Predecessors | Count | Percentage |
---|---|---|
FORMAT_SIMPLE | 66,858,306 | 89.6% |
LOAD_CONST | 7,794,847 | 10.4% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_O | 48,899,940 | 65.5% |
CALL_PY_GENERAL | 15,442,187 | 20.7% |
RETURN_VALUE | 2,902,918 | 3.9% |
BINARY_OP_ADD_UNICODE | 2,681,240 | 3.6% |
STORE_FAST | 2,513,769 | 3.4% |
Successors and predecessors for CONVERT_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 116,259,137 | 83.3% |
LOAD_ATTR | 15,441,225 | 11.1% |
CALL_METHOD_DESCRIPTOR_O | 2,681,260 | 1.9% |
RETURN_VALUE | 2,058,840 | 1.5% |
CALL_METHOD_DESCRIPTOR_NOARGS | 1,847,420 | 1.3% |
Successors | Count | Percentage |
---|---|---|
FORMAT_SIMPLE | 139,550,838 | 100.0% |
Successors and predecessors for DELETE_FAST
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER | 1,285,120 | 73.4% |
STORE_FAST | 245,432 | 14.0% |
CALL_NON_PY_GENERAL | 108,025 | 6.2% |
NOP | 24,027 | 1.4% |
POP_EXCEPT | 24,024 | 1.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 648,440 | 37.0% |
BUILD_LIST | 642,560 | 36.7% |
RETURN_VALUE | 277,286 | 15.8% |
RETURN_CONST | 60,711 | 3.5% |
LOAD_FAST_TEMP | 51,105 | 2.9% |
Successors and predecessors for EXTENDED_ARG
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 119,003,571 | 24.7% |
JUMP_BACKWARD | 101,139,805 | 21.0% |
LOAD_FAST_TEMP | 58,618,958 | 12.2% |
CALL_LIST_APPEND | 41,177,574 | 8.5% |
POP_TOP | 30,448,993 | 6.3% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 179,587,839 | 37.3% |
JUMP_BACKWARD | 96,565,106 | 20.0% |
FOR_ITER_LIST | 62,334,380 | 12.9% |
POP_JUMP_IF_NONE | 48,847,483 | 10.1% |
FOR_ITER_GEN | 35,277,306 | 7.3% |
Successors and predecessors for LOAD_NAME
Predecessors | Count | Percentage |
---|---|---|
PUSH_NULL | 6,747,486 | 47.6% |
RESUME_CHECK | 5,282,320 | 37.3% |
LOAD_NAME | 920,079 | 6.5% |
STORE_NAME | 400,228 | 2.8% |
POP_JUMP_IF_FALSE | 285,262 | 2.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 6,305,089 | 44.5% |
LOAD_CONST | 5,832,283 | 41.1% |
LOAD_NAME | 920,079 | 6.5% |
STORE_SUBSCR_DICT | 281,540 | 2.0% |
BINARY_SUBSCR_DICT | 261,980 | 1.8% |
Successors and predecessors for MAP_ADD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 21,498,103 | 49.5% |
STORE_FAST | 11,798,422 | 27.2% |
RETURN_VALUE | 8,264,342 | 19.0% |
CALL_BUILTIN_CLASS | 1,608,040 | 3.7% |
JUMP_FORWARD | 101,442 | 0.2% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 43,285,526 | 99.7% |
LOAD_CONST | 102,815 | 0.2% |
EXTENDED_ARG | 38,080 | 0.1% |
CALL_FUNCTION_EX | 4,181 | 0.0% |
DICT_UPDATE | 3,583 | 0.0% |
Successors and predecessors for SET_ADD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 55,220 | 66.3% |
RETURN_VALUE | 8,420 | 10.1% |
LOAD_ATTR_INSTANCE_VALUE | 6,100 | 7.3% |
LOAD_ATTR | 5,780 | 6.9% |
LOAD_ATTR_PROPERTY | 4,160 | 5.0% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 83,202 | 100.0% |
LOAD_CONST | 20 | 0.0% |
STORE_NAME | 20 | 0.0% |
Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 19,324,016 | 76.6% |
FOR_ITER_RANGE | 3,478,600 | 13.8% |
FOR_ITER_TUPLE | 1,576,143 | 6.2% |
FOR_ITER | 807,210 | 3.2% |
COPY | 32,320 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 16,648,920 | 66.0% |
YIELD_VALUE | 5,774,280 | 22.9% |
LOAD_CONST | 1,885,062 | 7.5% |
GET_ITER | 581,440 | 2.3% |
LOAD_FAST_TEMP | 232,468 | 0.9% |
Successors and predecessors for STORE_NAME
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 302,140 | 24.4% |
UNPACK_SEQUENCE_TWO_TUPLE | 298,600 | 24.1% |
LOAD_CONST | 150,579 | 12.1% |
MAKE_FUNCTION | 130,099 | 10.5% |
IMPORT_FROM | 79,272 | 6.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_NAME | 400,228 | 32.3% |
LOAD_CONST | 326,099 | 26.3% |
STORE_NAME | 302,140 | 24.4% |
IMPORT_FROM | 44,249 | 3.6% |
POP_TOP | 35,043 | 2.8% |
Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 44,489,455 | 51.3% |
BINARY_SLICE | 20,321,040 | 23.4% |
LOAD_CONST | 12,554,378 | 14.5% |
BUILD_STRING | 2,681,240 | 3.1% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 1,642,709 | 1.9% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_O | 21,212,480 | 24.5% |
BUILD_TUPLE | 20,177,700 | 23.3% |
LOAD_FAST_TEMP | 18,963,613 | 21.9% |
LOAD_CONST | 11,102,860 | 12.8% |
SWAP | 3,957,121 | 4.6% |
Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 128,323,510 | 35.6% |
LOAD_FAST_TEMP | 113,620,755 | 31.5% |
LOAD_ATTR_INSTANCE_VALUE | 68,312,934 | 18.9% |
BINARY_OP | 36,446,779 | 10.1% |
LOAD_CONST | 7,494,248 | 2.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 96,670,312 | 26.8% |
LOAD_CONST | 84,153,079 | 23.3% |
STORE_FAST | 83,060,446 | 23.0% |
BINARY_OP_ADD_INT | 32,981,344 | 9.1% |
CALL_BOUND_METHOD_EXACT_ARGS | 30,018,280 | 8.3% |
Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 1,602,772,180 | 95.7% |
BINARY_OP_SUBTRACT_INT | 20,948,440 | 1.3% |
LOAD_ATTR_SLOT | 20,602,320 | 1.2% |
LOAD_FAST | 14,954,232 | 0.9% |
LOAD_CONST | 7,859,010 | 0.5% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 1,130,113,237 | 67.5% |
LOAD_FAST_TEMP | 530,817,020 | 31.7% |
LOAD_CONST | 7,282,138 | 0.4% |
RETURN_VALUE | 4,949,800 | 0.3% |
BINARY_OP_INPLACE_ADD_UNICODE | 310,483 | 0.0% |
Successors and predecessors for CALL_KW_BOUND_METHOD
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 2,691,656 | 99.9% |
CALL_KW_PY | 940 | 0.0% |
CALL_KW | 440 | 0.0% |
CALL_KW_BOUND_METHOD | 120 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 2,604,216 | 96.7% |
RETURN_GENERATOR | 48,000 | 1.8% |
COPY_FREE_VARS | 39,900 | 1.5% |
CALL_KW_PY | 920 | 0.0% |
CALL_KW_BOUND_METHOD | 120 | 0.0% |
Successors and predecessors for CALL_STR_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 90,491,311 | 92.3% |
BINARY_SUBSCR_LIST_INT | 3,215,240 | 3.3% |
RETURN_VALUE | 2,380,360 | 2.4% |
LOAD_ATTR_INSTANCE_VALUE | 1,662,269 | 1.7% |
LOAD_ATTR_SLOT | 145,520 | 0.1% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_O | 28,941,180 | 29.5% |
CALL_PY_EXACT_ARGS | 28,929,360 | 29.5% |
YIELD_VALUE | 10,243,360 | 10.4% |
LOAD_FAST | 6,440,500 | 6.6% |
RETURN_VALUE | 6,144,380 | 6.3% |
Successors and predecessors for CALL_TUPLE_1
Predecessors | Count | Percentage |
---|---|---|
RETURN_GENERATOR | 10,565,397 | 58.3% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 4,737,929 | 26.2% |
LOAD_FAST_TEMP | 1,750,466 | 9.7% |
CALL_NON_PY_GENERAL | 581,680 | 3.2% |
RETURN_VALUE | 226,221 | 1.2% |
Successors | Count | Percentage |
---|---|---|
YIELD_VALUE | 6,454,760 | 35.6% |
BINARY_OP | 4,741,808 | 26.2% |
BUILD_TUPLE | 3,346,260 | 18.5% |
STORE_FAST | 1,088,101 | 6.0% |
RETURN_VALUE | 783,653 | 4.3% |
Successors and predecessors for FOR_ITER_GEN
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 116,556,261 | 49.7% |
GET_ITER | 82,159,948 | 35.0% |
EXTENDED_ARG | 35,277,306 | 15.0% |
LOAD_FAST | 428,200 | 0.2% |
SWAP | 31,582 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 151,159,167 | 64.5% |
POP_TOP | 83,255,430 | 35.5% |
STORE_FAST | 21,062 | 0.0% |
LOAD_FAST_TEMP | 9,540 | 0.0% |
RETURN_CONST | 6,923 | 0.0% |
Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 20,065,106 | 77.5% |
LOAD_FAST_TEMP | 5,565,425 | 21.5% |
CALL_TYPE_1 | 151,468 | 0.6% |
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK | 66,823 | 0.3% |
LOAD_DEREF | 40,140 | 0.2% |
Successors | Count | Percentage |
---|---|---|
CONTAINS_OP_DICT | 19,456,800 | 75.1% |
GET_ITER | 4,105,775 | 15.9% |
LOAD_FAST_TEMP | 974,509 | 3.8% |
TO_BOOL | 482,123 | 1.9% |
LOAD_FAST | 419,795 | 1.6% |
Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 73,821,722 | 74.6% |
LOAD_FAST_TEMP | 25,094,820 | 25.4% |
RETURN_VALUE | 7,640 | 0.0% |
LOAD_ATTR | 2,067 | 0.0% |
LOAD_FAST_CHECK | 1,120 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 80,906,664 | 81.8% |
CALL_METHOD_DESCRIPTOR_NOARGS | 11,088,448 | 11.2% |
LOAD_CONST | 6,434,031 | 6.5% |
CALL_METHOD_DESCRIPTOR_FAST | 264,460 | 0.3% |
CALL_NON_PY_GENERAL | 225,420 | 0.2% |
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 95,014,875 | 96.0% |
LOAD_DEREF | 3,109,100 | 3.1% |
BINARY_SUBSCR_LIST_INT | 342,120 | 0.3% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 236,963 | 0.2% |
RETURN_VALUE | 169,799 | 0.2% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 44,302,968 | 44.8% |
LOAD_ATTR_METHOD_NO_DICT | 16,112,133 | 16.3% |
CONTAINS_OP_DICT | 11,060,940 | 11.2% |
CALL_PY_EXACT_ARGS | 6,496,860 | 6.6% |
CALL_BUILTIN_O | 5,615,554 | 5.7% |
Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 63,058,957 | 85.2% |
LOAD_ATTR_INSTANCE_VALUE | 6,330,646 | 8.6% |
RETURN_VALUE | 2,779,104 | 3.8% |
BINARY_SUBSCR | 531,080 | 0.7% |
COPY | 322,080 | 0.4% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 54,239,554 | 73.3% |
COPY_FREE_VARS | 5,395,863 | 7.3% |
TO_BOOL_NONE | 4,436,082 | 6.0% |
PUSH_EXC_INFO | 4,342,000 | 5.9% |
GET_ITER | 1,929,819 | 2.6% |
Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 2,050,417 | 54.8% |
LOAD_FAST | 1,615,963 | 43.2% |
LOAD_DEREF | 77,300 | 2.1% |
LOAD_SUPER_ATTR | 966 | 0.0% |
LOAD_GLOBAL_MODULE | 120 | 0.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 3,649,824 | 97.5% |
LOAD_GLOBAL_MODULE | 86,100 | 2.3% |
RETURN_VALUE | 3,700 | 0.1% |
STORE_FAST | 3,040 | 0.1% |
CALL_BUILTIN_FAST | 1,780 | 0.0% |
Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
SWAP | 341,035,800 | 57.9% |
LOAD_FAST_LOAD_FAST | 81,471,081 | 13.8% |
LOAD_FAST | 78,227,004 | 13.3% |
LOAD_CONST | 39,969,667 | 6.8% |
BINARY_SUBSCR_LIST_INT | 26,894,680 | 4.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 242,356,380 | 41.1% |
JUMP_BACKWARD | 210,903,917 | 35.8% |
LOAD_FAST_LOAD_FAST | 78,119,531 | 13.3% |
LOAD_FAST | 46,704,859 | 7.9% |
RETURN_CONST | 6,593,336 | 1.1% |
Successors and predecessors for TO_BOOL_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 59,911,806 | 62.5% |
LOAD_ATTR_SLOT | 13,553,960 | 14.1% |
LOAD_ATTR_INSTANCE_VALUE | 6,120,540 | 6.4% |
COPY | 6,038,873 | 6.3% |
CALL_METHOD_DESCRIPTOR_FAST | 5,122,320 | 5.3% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 49,797,125 | 51.9% |
POP_JUMP_IF_FALSE | 45,590,373 | 47.5% |
UNARY_NOT | 431,120 | 0.4% |
TO_BOOL_NONE | 45,840 | 0.0% |
TO_BOOL | 16,080 | 0.0% |
Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 261,978,645 | 76.1% |
UNPACK_SEQUENCE_TUPLE | 64,038,280 | 18.6% |
STORE_FAST | 16,003,080 | 4.6% |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 1,626,960 | 0.5% |
LIST_EXTEND | 460,120 | 0.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 328,033,605 | 95.3% |
STORE_FAST | 16,119,300 | 4.7% |
UNPACK_SEQUENCE_TUPLE | 24,040 | 0.0% |
STORE_DEREF | 1,060 | 0.0% |
Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 344,680,608 | 45.0% |
LOAD_FAST | 269,708,182 | 35.2% |
YIELD_VALUE | 33,075,750 | 4.3% |
STORE_FAST | 32,082,640 | 4.2% |
UNPACK_SEQUENCE_TWO_TUPLE | 32,003,120 | 4.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 358,455,264 | 46.8% |
STORE_FAST_STORE_FAST | 342,800,157 | 44.7% |
UNPACK_SEQUENCE_LIST | 64,038,280 | 8.4% |
LOAD_FAST_TEMP | 766,560 | 0.1% |
UNPACK_SEQUENCE_TWO_TUPLE | 39,760 | 0.0% |
Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 4,031,680 | 48.2% |
BINARY_SLICE | 2,107,400 | 25.2% |
LOAD_ATTR_SLOT | 713,800 | 8.5% |
RETURN_VALUE | 712,480 | 8.5% |
BINARY_OP_ADD_UNICODE | 354,180 | 4.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,820,000 | 45.6% |
LOAD_FAST_TEMP | 3,358,864 | 40.1% |
JUMP_BACKWARD | 1,088,808 | 13.0% |
LOAD_CONST | 80,460 | 1.0% |
LOAD_GLOBAL_MODULE | 12,200 | 0.1% |
Successors and predecessors for CLEANUP_THROW
Predecessors | Count | Percentage |
---|---|---|
CACHE | 157,711 | 100.0% |
Successors | Count | Percentage |
---|---|---|
CALL_INTRINSIC_1 | 126,720 | 80.3% |
PUSH_EXC_INFO | 30,988 | 19.6% |
JUMP_BACKWARD_NO_INTERRUPT | 3 | 0.0% |
Successors and predecessors for FORMAT_WITH_SPEC
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 241 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 241 | 100.0% |
Successors and predecessors for SETUP_ANNOTATIONS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 635 | 56.6% |
RESUME | 487 | 43.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 1,122 | 100.0% |
Successors and predecessors for WITH_EXCEPT_START
Predecessors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 16,120 | 100.0% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 9,469 | 58.7% |
TO_BOOL_NONE | 6,282 | 39.0% |
TO_BOOL | 366 | 2.3% |
GET_AWAITABLE | 3 | 0.0% |
Successors and predecessors for DELETE_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 549,413 | 100.0% |
LOAD_DEREF | 80 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 363,226 | 66.1% |
NOP | 152,753 | 27.8% |
RETURN_CONST | 32,144 | 5.8% |
LOAD_GLOBAL_MODULE | 1,240 | 0.2% |
LOAD_CONST | 80 | 0.0% |
Successors and predecessors for DELETE_NAME
Predecessors | Count | Percentage |
---|---|---|
DELETE_NAME | 640 | 41.0% |
STORE_NAME | 400 | 25.6% |
FOR_ITER | 320 | 20.5% |
STORE_SUBSCR | 100 | 6.4% |
POP_TOP | 60 | 3.8% |
Successors | Count | Percentage |
---|---|---|
DELETE_NAME | 640 | 41.0% |
LOAD_CONST | 440 | 28.2% |
LOAD_NAME | 200 | 12.8% |
LOAD_BUILD_CLASS | 100 | 6.4% |
RETURN_CONST | 80 | 5.1% |
Successors and predecessors for DICT_UPDATE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 22,880 | 82.5% |
MAP_ADD | 3,583 | 12.9% |
BUILD_MAP | 851 | 3.1% |
LOAD_ATTR_SLOT | 200 | 0.7% |
LOAD_ATTR | 122 | 0.4% |
Successors | Count | Percentage |
---|---|---|
DICT_MERGE | 22,640 | 81.7% |
BUILD_MAP | 3,161 | 11.4% |
STORE_NAME | 820 | 3.0% |
LOAD_CONST | 322 | 1.2% |
LOAD_FAST_TEMP | 292 | 1.1% |
Successors and predecessors for LOAD_COMMON_CONSTANT
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 100 | 100.0% |
Successors | Count | Percentage |
---|---|---|
RAISE_VARARGS | 100 | 100.0% |
Successors and predecessors for SET_UPDATE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 91,621 | 100.0% |
LOAD_NAME | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 90,480 | 98.7% |
LOAD_CONST | 420 | 0.5% |
STORE_NAME | 321 | 0.4% |
BUILD_MAP | 160 | 0.2% |
LOAD_GLOBAL_BUILTIN | 120 | 0.1% |
Successors and predecessors for LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 90,720 | 98.8% |
LOAD_ATTR_SLOT | 1,100 | 1.2% |
LOAD_ATTR | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR | 57,200 | 62.3% |
RESUME_CHECK | 33,540 | 36.5% |
LOAD_ATTR_SLOT | 1,100 | 1.2% |
Successors and predecessors for LOAD_ATTR_WITH_HINT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 73,923,404 | 64.4% |
LOAD_ATTR_WITH_HINT | 19,611,760 | 17.1% |
LOAD_ATTR_INSTANCE_VALUE | 18,332,880 | 16.0% |
LOAD_DEREF | 1,362,900 | 1.2% |
RETURN_VALUE | 699,540 | 0.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_WITH_VALUES | 41,169,889 | 35.9% |
LOAD_ATTR_WITH_HINT | 19,611,760 | 17.1% |
LOAD_ATTR_METHOD_NO_DICT | 11,668,308 | 10.2% |
LOAD_ATTR | 6,011,718 | 5.2% |
STORE_FAST | 4,099,404 | 3.6% |
Successors and predecessors for STORE_ATTR_WITH_HINT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 10,210,690 | 93.9% |
SWAP | 326,960 | 3.0% |
LOAD_DEREF | 320,360 | 2.9% |
LOAD_ATTR_INSTANCE_VALUE | 6,640 | 0.1% |
STORE_ATTR | 2,049 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_CONST | 5,351,630 | 49.2% |
LOAD_FAST_TEMP | 4,955,706 | 45.6% |
LOAD_FAST | 325,461 | 3.0% |
LOAD_GLOBAL_MODULE | 100,800 | 0.9% |
LOAD_GLOBAL_BUILTIN | 79,200 | 0.7% |
Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 1,058,877,092 | 76.6% |
LOAD_ATTR_INSTANCE_VALUE | 159,146,040 | 11.5% |
BINARY_SUBSCR | 90,267,920 | 6.5% |
BINARY_OP | 32,026,843 | 2.3% |
CALL_BUILTIN_CLASS | 17,043,680 | 1.2% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_FLOAT | 514,337,180 | 37.2% |
YIELD_VALUE | 281,242,200 | 20.3% |
LOAD_FAST_TEMP | 227,517,160 | 16.5% |
BINARY_OP_SUBTRACT_FLOAT | 193,713,640 | 14.0% |
STORE_FAST | 96,092,007 | 7.0% |
Successors and predecessors for END_ASYNC_FOR
Predecessors | Count | Percentage |
---|---|---|
SEND | 8,000,000 | 100.0% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_NO_INTERRUPT | 5,242,800 | 65.5% |
RETURN_CONST | 2,757,200 | 34.5% |
Successors and predecessors for GET_AITER
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 7,999,880 | 100.0% |
RETURN_VALUE | 80 | 0.0% |
LOAD_ATTR | 40 | 0.0% |
Successors | Count | Percentage |
---|---|---|
GET_ANEXT | 8,000,000 | 100.0% |
Successors and predecessors for GET_ANEXT
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD | 125,515,680 | 94.0% |
GET_AITER | 8,000,000 | 6.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 133,515,680 | 100.0% |
Successors and predecessors for CALL_INTRINSIC_2
Predecessors | Count | Percentage |
---|---|---|
SWAP | 60 | 75.0% |
SET_FUNCTION_ATTRIBUTE | 20 | 25.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 60 | 75.0% |
COPY | 20 | 25.0% |
Successors and predecessors for LOAD_FROM_DICT_OR_DEREF
Predecessors | Count | Percentage |
---|---|---|
LOAD_LOCALS | 2,200 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR | 1,800 | 81.8% |
LOAD_CONST | 240 | 10.9% |
STORE_NAME | 160 | 7.3% |
Successors and predecessors for UNPACK_EX
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 748,800 | 71.9% |
YIELD_VALUE | 291,340 | 28.0% |
CALL_INTRINSIC_1 | 1,280 | 0.1% |
FOR_ITER | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 1,041,440 | 100.0% |
Successors and predecessors for INSTRUMENTED_RESUME
Predecessors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 38,845,780 | 100.0% |
RESUME | 340 | 0.0% |
CALL | 60 | 0.0% |
INSTRUMENTED_RESUME | 60 | 0.0% |
Successors | Count | Percentage |
---|---|---|
INSTRUMENTED_LINE | 38,845,920 | 100.0% |
RESUME | 180 | 0.0% |
LOAD_FAST | 80 | 0.0% |
INSTRUMENTED_RESUME | 60 | 0.0% |
Successors and predecessors for INSTRUMENTED_RETURN_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 19,422,960 | 50.0% |
BINARY_OP_ADD_INT | 19,422,700 | 50.0% |
BINARY_OP | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 19,422,680 | 50.0% |
LOAD_GLOBAL_MODULE | 19,422,680 | 50.0% |
POP_TOP | 240 | 0.0% |
BINARY_OP | 40 | 0.0% |
LOAD_GLOBAL | 40 | 0.0% |
Successors and predecessors for INSTRUMENTED_RETURN_CONST
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 100 | 41.7% |
STORE_GLOBAL | 80 | 33.3% |
CALL_LIST_APPEND | 60 | 25.0% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 240 | 100.0% |
Successors and predecessors for INSTRUMENTED_JUMP_BACKWARD
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 80 | 50.0% |
POP_JUMP_IF_TRUE | 80 | 50.0% |
Successors | Count | Percentage |
---|---|---|
INSTRUMENTED_LINE | 160 | 100.0% |
Successors and predecessors for INSTRUMENTED_LINE
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 38,846,080 | 50.0% |
INSTRUMENTED_RESUME | 38,845,920 | 50.0% |
STORE_FAST | 480 | 0.0% |
POP_TOP | 440 | 0.0% |
GET_ITER | 160 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_TEMP | 38,847,440 | 50.0% |
LOAD_FAST | 19,423,040 | 25.0% |
LOAD_GLOBAL | 19,422,960 | 25.0% |
FOR_ITER | 400 | 0.0% |
LOAD_CONST | 80 | 0.0% |
Successors and predecessors for LOAD_FROM_DICT_OR_GLOBALS
Predecessors | Count | Percentage |
---|---|---|
LOAD_DEREF | 3 | 100.0% |
Successors | Count | Percentage |
---|---|---|
BINARY_SUBSCR | 1 | 33.3% |
LOAD_CONST | 1 | 33.3% |
LOAD_DEREF | 1 | 33.3% |
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. |
1,393,603,881 | 12.8% |
hit
ⓘSpecialized instructions that complete. |
9,461,319,018 | 86.7% |
miss
ⓘSpecialized instructions that deopt. |
50,340,310 | 0.5% |
Success | Count | Ratio |
---|---|---|
Success | 992,233 | 36.9% |
Failure | 1,699,996 | 63.1% |
Failure kind | Count | Ratio |
---|---|---|
subtract different types | 777,942 | 45.8% |
multiply different types | 247,146 | 14.5% |
add different types | 216,590 | 12.7% |
and int | 70,883 | 4.2% |
add other | 69,093 | 4.1% |
remainder | 65,320 | 3.8% |
floor divide | 53,242 | 3.1% |
rshift | 37,209 | 2.2% |
xor | 29,503 | 1.7% |
true divide different types | 29,502 | 1.7% |
lshift | 29,371 | 1.7% |
true divide float | 17,768 | 1.0% |
or | 16,658 | 1.0% |
subtract other | 15,282 | 0.9% |
power | 13,566 | 0.8% |
multiply other | 5,500 | 0.3% |
true divide other | 3,083 | 0.2% |
and other | 1,937 | 0.1% |
and different types | 401 | 0.0% |
specialization stats for BINARY_SLICE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
1,144,338,230 | 100.0% |
specialization stats for BINARY_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
2,094,645,991 | 25.2% |
hit
ⓘSpecialized instructions that complete. |
6,226,923,872 | 74.8% |
miss
ⓘSpecialized instructions that deopt. |
5,033,672 | 0.1% |
Success | Count | Ratio |
---|---|---|
Success | 186,014 | 24.2% |
Failure | 582,337 | 75.8% |
Failure kind | Count | Ratio |
---|---|---|
other | 261,534 | 44.9% |
array int | 157,600 | 27.1% |
out of range | 74,226 | 12.7% |
buffer int | 48,034 | 8.2% |
list slice | 35,100 | 6.0% |
sequence int | 4,300 | 0.7% |
buffer slice | 980 | 0.2% |
code complex parameters | 340 | 0.1% |
tuple slice | 123 | 0.0% |
string slice | 100 | 0.0% |
specialization stats for CALL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
716,815 | 0.0% |
deopt
ⓘSpecialized instructions that deopt. |
41,300 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
13,516,092,021 | 98.5% |
miss
ⓘSpecialized instructions that deopt. |
206,446,504 | 1.5% |
Success | Count | Ratio |
---|---|---|
Success | 4,480,212 | 100.0% |
Failure | 363 | 0.0% |
Failure kind | Count | Ratio |
---|---|---|
init not inline values | 2,829 | 779.3% |
init not simple | 2,003 | 551.8% |
init not python | 921 | 253.7% |
out of versions | 363 | 100.0% |
specialization stats for CALL_KW family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
36,411 | 4.2% |
miss
ⓘSpecialized instructions that deopt. |
802,800 | 92.3% |
specialization stats for COMPARE_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
663,524,500 | 10.3% |
hit
ⓘSpecialized instructions that complete. |
5,751,511,592 | 89.6% |
miss
ⓘSpecialized instructions that deopt. |
1,373,456 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 80,974 | 20.9% |
Failure | 305,622 | 79.1% |
Failure kind | Count | Ratio |
---|---|---|
tuple | 120,530 | 39.4% |
different types | 52,617 | 17.2% |
big int | 34,266 | 11.2% |
baseobject | 27,730 | 9.1% |
other | 19,846 | 6.5% |
float long | 19,128 | 6.3% |
string | 10,880 | 3.6% |
set | 9,760 | 3.2% |
bytes | 4,320 | 1.4% |
bool | 3,275 | 1.1% |
list | 2,740 | 0.9% |
long float | 530 | 0.2% |
specialization stats for CONTAINS_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
192,137,658 | 7.1% |
hit
ⓘSpecialized instructions that complete. |
2,493,784,840 | 92.8% |
miss
ⓘSpecialized instructions that deopt. |
2,546,240 | 0.1% |
Success | Count | Ratio |
---|---|---|
Success | 61,139 | 34.6% |
Failure | 115,405 | 65.4% |
Failure kind | Count | Ratio |
---|---|---|
str | 35,182 | 30.5% |
tuple | 30,638 | 26.5% |
list | 27,969 | 24.2% |
other | 21,616 | 18.7% |
specialization stats for FOR_ITER family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
1,363,610,320 | 24.1% |
hit
ⓘSpecialized instructions that complete. |
4,127,037,873 | 72.9% |
miss
ⓘSpecialized instructions that deopt. |
173,257,700 | 3.1% |
Success | Count | Ratio |
---|---|---|
Success | 3,317,665 | 87.0% |
Failure | 497,276 | 13.0% |
Failure kind | Count | Ratio |
---|---|---|
zip | 219,168 | 44.1% |
dict items | 107,476 | 21.6% |
enumerate | 44,782 | 9.0% |
seq iter | 29,740 | 6.0% |
set | 28,088 | 5.6% |
other | 20,965 | 4.2% |
dict values | 13,056 | 2.6% |
itertools | 10,071 | 2.0% |
dict keys | 6,778 | 1.4% |
reversed list | 6,084 | 1.2% |
ascii string | 5,747 | 1.2% |
bytes | 2,501 | 0.5% |
map | 2,280 | 0.5% |
callable | 520 | 0.1% |
string | 20 | 0.0% |
specialization stats for LOAD_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
929,456,845 | 5.3% |
deopt
ⓘSpecialized instructions that deopt. |
1,909,520 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
15,520,447,846 | 89.0% |
miss
ⓘSpecialized instructions that deopt. |
989,565,226 | 5.7% |
Success | Count | Ratio |
---|---|---|
Success | 20,414,882 | 97.2% |
Failure | 585,143 | 2.8% |
Failure kind | Count | Ratio |
---|---|---|
mutable class | 151,333 | 25.9% |
method | 141,155 | 24.1% |
overriding descriptor | 118,503 | 20.3% |
metaclass attribute | 43,896 | 7.5% |
class method obj | 35,273 | 6.0% |
class attr simple | 21,962 | 3.8% |
non overriding descriptor | 17,448 | 3.0% |
overridden | 17,093 | 2.9% |
expected error | 5,760 | 1.0% |
module attr not found | 5,718 | 1.0% |
builtin class method | 3,484 | 0.6% |
not managed dict | 3,316 | 0.6% |
non object slot | 2,804 | 0.5% |
wrong number arguments | 1,140 | 0.2% |
not in dict | 700 | 0.1% |
out of versions | 420 | 0.1% |
property | 122 | 0.0% |
specialization stats for LOAD_GLOBAL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
19,894,879 | 0.2% |
deopt
ⓘSpecialized instructions that deopt. |
9,234 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
11,315,602,223 | 99.8% |
miss
ⓘSpecialized instructions that deopt. |
393,263 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 467,236 | 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. |
7,625 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
86,194,553 | 100.0% |
Success | Count | Ratio |
---|---|---|
Success | 7,542 | 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. |
173,334,119 | 18.1% |
hit
ⓘSpecialized instructions that complete. |
786,232,904 | 81.9% |
miss
ⓘSpecialized instructions that deopt. |
30,663 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 5,557 | 8.5% |
Failure | 59,754 | 91.5% |
Failure kind | Count | Ratio |
---|---|---|
async generator send | 33,180 | 55.5% |
other | 14,268 | 23.9% |
list | 10,040 | 16.8% |
tuple | 2,260 | 3.8% |
dict keys | 6 | 0.0% |
specialization stats for STORE_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
61,225,752 | 2.3% |
hit
ⓘSpecialized instructions that complete. |
2,441,235,714 | 91.5% |
miss
ⓘSpecialized instructions that deopt. |
164,922,733 | 6.2% |
Success | Count | Ratio |
---|---|---|
Success | 3,211,985 | 97.3% |
Failure | 88,570 | 2.7% |
Failure kind | Count | Ratio |
---|---|---|
class attr simple | 34,424 | 38.9% |
not in dict | 16,325 | 18.4% |
overriding descriptor | 10,743 | 12.1% |
not managed dict | 9,812 | 11.1% |
overridden | 5,036 | 5.7% |
not in keys | 5,021 | 5.7% |
property | 3,325 | 3.8% |
split dict | 2,180 | 2.5% |
method | 844 | 1.0% |
no dict | 800 | 0.9% |
mutable class | 60 | 0.1% |
specialization stats for STORE_SLICE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
162,427,163 | 100.0% |
specialization stats for STORE_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
875,821,167 | 49.9% |
hit
ⓘSpecialized instructions that complete. |
878,037,228 | 50.1% |
miss
ⓘSpecialized instructions that deopt. |
2,900 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 13,374 | 4.9% |
Failure | 261,228 | 95.1% |
Failure kind | Count | Ratio |
---|---|---|
other | 108,740 | 41.6% |
array int | 66,240 | 25.4% |
py simple | 43,343 | 16.6% |
dict subclass no override | 30,005 | 11.5% |
bytearray int | 9,660 | 3.7% |
out of range | 3,240 | 1.2% |
specialization stats for TO_BOOL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
327,811,963 | 5.1% |
hit
ⓘSpecialized instructions that complete. |
5,955,140,914 | 92.6% |
miss
ⓘSpecialized instructions that deopt. |
146,000,901 | 2.3% |
Success | Count | Ratio |
---|---|---|
Success | 2,947,716 | 82.2% |
Failure | 639,385 | 17.8% |
Failure kind | Count | Ratio |
---|---|---|
other | 175,839 | 27.5% |
number | 164,891 | 25.8% |
tuple | 104,654 | 16.4% |
mapping | 96,838 | 15.1% |
bytes | 28,341 | 4.4% |
dict | 27,045 | 4.2% |
set | 24,761 | 3.9% |
sequence | 13,804 | 2.2% |
float | 1,749 | 0.3% |
bytearray | 1,043 | 0.2% |
memory view | 420 | 0.1% |
specialization stats for UNPACK_SEQUENCE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
1,742,687 | 0.1% |
hit
ⓘSpecialized instructions that complete. |
2,069,055,161 | 99.8% |
miss
ⓘSpecialized instructions that deopt. |
2,972,240 | 0.1% |
Success | Count | Ratio |
---|---|---|
Success | 94,807 | 97.4% |
Failure | 2,486 | 2.6% |
Failure kind | Count | Ratio |
---|---|---|
sequence | 1,837 | 73.9% |
other | 380 | 15.3% |
iterator | 269 | 10.8% |
specialization effectiveness
All entries are execution counts. Should add up to the total number of Tier 1 instructions executed.
Instructions | Count | Ratio |
---|---|---|
Basic
ⓘInstructions that are not and cannot be specialized, e.g. |
168,232,338,286 | 62.3% |
Not specialized
ⓘInstructions that could be specialized but aren't, e.g. |
9,412,608,381 | 3.5% |
Specialized hits
ⓘSpecialized instructions, e.g. |
90,456,441,714 | 33.5% |
Specialized misses
ⓘSpecialized instructions, e.g. |
1,743,893,193 | 0.6% |
Breakdown of deferred (not specialized) instruction counts by family
Name | Count | Ratio |
---|---|---|
BINARY_SUBSCR | 2,094,645,991 | 22.3% |
BINARY_OP | 1,393,603,881 | 14.8% |
FOR_ITER | 1,363,610,320 | 14.5% |
BINARY_SLICE | 1,144,338,230 | 12.2% |
LOAD_ATTR | 929,456,845 | 9.9% |
STORE_SUBSCR | 875,821,167 | 9.3% |
COMPARE_OP | 663,524,500 | 7.1% |
TO_BOOL | 327,811,963 | 3.5% |
CONTAINS_OP | 192,137,658 | 2.0% |
SEND | 173,334,119 | 1.8% |
Breakdown of misses (specialized deopts) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 427,337,663 | 24.5% |
LOAD_ATTR_METHOD_WITH_VALUES | 301,901,512 | 17.3% |
STORE_ATTR_INSTANCE_VALUE | 134,358,884 | 7.7% |
LOAD_ATTR_SLOT | 111,085,622 | 6.4% |
CALL_PY_EXACT_ARGS | 110,867,142 | 6.4% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 88,049,971 | 5.0% |
FOR_ITER_LIST | 86,708,615 | 5.0% |
FOR_ITER_TUPLE | 86,441,420 | 5.0% |
TO_BOOL_ALWAYS_TRUE | 69,183,492 | 4.0% |
TO_BOOL_NONE | 68,118,648 | 3.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 | 2,274,137,997 | 26.8% |
Calls to Python functions inlined | 6,210,621,448 | 73.2% |
Calls via PyEval_EvalFrame (total) | 2,274,137,997 | 26.8% |
Calls via PyEval_EvalFrame (vector) | 1,417,378,345 | 16.7% |
Calls via PyEval_EvalFrame (generator) | 856,759,652 | 10.1% |
Calls via PyEval_EvalFrame (legacy) | 5,298,052 | 0.1% |
Calls via PyEval_EvalFrame (function vectorcall) | 1,412,050,624 | 16.6% |
Calls via PyEval_EvalFrame (build class) | 29,669 | 0.0% |
Calls via PyEval_EvalFrame (slot) | 331,648,045 | 3.9% |
Calls via PyEval_EvalFrame (function ex) | 31,099,071 | 0.4% |
Calls via PyEval_EvalFrame (api) | 334,977,323 | 3.9% |
Calls via PyEval_EvalFrame (method) | 175,480,577 | 2.1% |
Frame objects created | 84,033,324 | 1.0% |
Frames pushed | 6,709,491,593 | 79.1% |
Allocations, frees and dict materializatons
Below, "allocations" means "allocations that are not from a freelist". Total allocations = "Allocations from freelist" + "Allocations".
"Inline values" is the number of values arrays inlined into objects.
The cache hit/miss numbers are for the MRO cache, split into dunder and other names.
Count | Ratio | |
---|---|---|
Allocations from freelist | 11,765,886,446 | 47.1% |
Frees to freelist | 11,767,754,220 | |
Allocations | 13,219,474,507 | 52.9% |
Allocations to 512 bytes | 13,094,739,305 | 52.4% |
Allocations to 4 kbytes | 103,637,708 | 0.4% |
Allocations over 4 kbytes | 21,097,494 | 0.1% |
Frees | 13,990,880,531 | |
Inline values | 236,233,529 | |
Interpreter increfs | 97,200,736,323 | 75.7% |
Interpreter decrefs | 112,800,844,935 | 74.6% |
Increfs | 31,137,183,131 | 24.3% |
Decrefs | 38,394,038,976 | 25.4% |
Materialize dict (on request) | 3,382,160 | 1.4% |
Materialize dict (new key) | 198,360 | 0.1% |
Materialize dict (too big) | 16,243 | 0.0% |
Materialize dict (str subclass) | 0 | 0.0% |
Method cache hits | 2,683,911,908 | |
Method cache misses | 67,821,588 | |
Method cache collisions | 80,807,616 | |
Method cache dunder hits | 3,732,723,735 | |
Method cache dunder misses | 13,989,657 |
GC collections and effectiveness
Collected/visits gives some measure of efficiency.
Generation | Collections | Objects collected | Object visits |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 454,891 | 112,653,172 | 19,163,753,948 |
2 | 15,360 | 10,756,040 | 6,957,511,248 |
statistics about the Tier 2 optimizer
Counts of rare/unlikely events
Event | Count |
---|---|
set class
ⓘSetting an object's class, |
0 |
set bases
ⓘSetting the bases of a class, |
240 |
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. |
400 |
watched dict modification
ⓘA watched dict has been modified |
0 |
watched globals modification
ⓘA watched |
0 |
Meta statistics
Count | |
---|---|
Number of data files | 1,941 |
Stats gathered on: 2024-10-09