-
benchmark: all
-
fork: python
-
ref: a19bb261a327e1008f219b62f6465941c981899b
-
commit hash: a19bb26
-
commit date: 2024-06-15T19:10:50+00: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, 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 | 19,114,040,852 | 17.3% | 17.3% | |
RESUME_CHECK | 5,808,130,680 | 5.2% | 22.5% | 0.0% |
LOAD_CONST | 5,764,676,445 | 5.2% | 27.7% | |
STORE_FAST | 5,532,539,396 | 5.0% | 32.7% | |
POP_JUMP_IF_FALSE | 4,625,542,699 | 4.2% | 36.9% | |
ENTER_EXECUTOR | 4,147,991,960 | 3.7% | 40.6% | |
LOAD_FAST_LOAD_FAST | 3,944,366,028 | 3.6% | 44.2% | |
RETURN_VALUE | 3,762,324,252 | 3.4% | 47.6% | |
LOAD_ATTR_INSTANCE_VALUE | 3,330,060,479 | 3.0% | 50.6% | 2.2% |
POP_TOP | 3,293,150,621 | 3.0% | 53.6% | |
LOAD_GLOBAL_MODULE | 2,821,256,722 | 2.5% | 56.1% | 0.0% |
INTERPRETER_EXIT | 2,484,696,548 | 2.2% | 58.4% | |
LOAD_GLOBAL_BUILTIN | 2,416,207,138 | 2.2% | 60.5% | 0.0% |
TO_BOOL_BOOL | 2,325,245,163 | 2.1% | 62.6% | 0.1% |
CALL_PY_EXACT_ARGS | 2,193,972,793 | 2.0% | 64.6% | 4.1% |
RETURN_CONST | 1,774,792,940 | 1.6% | 66.2% | |
COMPARE_OP_INT | 1,517,411,063 | 1.4% | 67.6% | 0.0% |
CALL_LIST_APPEND | 1,510,636,596 | 1.4% | 69.0% | |
YIELD_VALUE | 1,342,295,569 | 1.2% | 70.2% | |
LOAD_ATTR_METHOD_WITH_VALUES | 1,255,721,561 | 1.1% | 71.3% | 8.4% |
BINARY_OP_ADD_INT | 1,102,007,285 | 1.0% | 72.3% | 0.0% |
LOAD_ATTR_SLOT | 1,097,114,638 | 1.0% | 73.3% | 3.8% |
STORE_ATTR_SLOT | 1,075,685,466 | 1.0% | 74.3% | 2.4% |
PUSH_NULL | 988,410,795 | 0.9% | 75.1% | |
POP_JUMP_IF_TRUE | 908,650,023 | 0.8% | 76.0% | |
STORE_ATTR_INSTANCE_VALUE | 853,963,731 | 0.8% | 76.7% | 5.1% |
LOAD_DEREF | 844,660,070 | 0.8% | 77.5% | |
BINARY_OP_SUBTRACT_INT | 793,026,541 | 0.7% | 78.2% | 0.1% |
LOAD_ATTR_METHOD_NO_DICT | 789,624,047 | 0.7% | 78.9% | 0.7% |
SEND_GEN | 786,865,117 | 0.7% | 79.6% | 0.0% |
COPY | 747,368,866 | 0.7% | 80.3% | |
GET_ITER | 746,400,931 | 0.7% | 81.0% | |
CALL_LEN | 667,414,543 | 0.6% | 81.6% | |
SWAP | 657,379,266 | 0.6% | 82.2% | |
NOP | 649,823,930 | 0.6% | 82.8% | |
BINARY_SUBSCR | 621,033,613 | 0.6% | 83.3% | |
CALL_NON_PY_GENERAL | 604,145,379 | 0.5% | 83.9% | 0.0% |
CALL_ISINSTANCE | 597,643,821 | 0.5% | 84.4% | |
JUMP_BACKWARD_NO_INTERRUPT | 556,285,417 | 0.5% | 84.9% | |
LOAD_ATTR | 536,587,682 | 0.5% | 85.4% | |
CALL | 532,066,846 | 0.5% | 85.9% | |
LOAD_ATTR_MODULE | 487,192,477 | 0.4% | 86.3% | 0.0% |
FOR_ITER | 480,779,377 | 0.4% | 86.8% | |
POP_JUMP_IF_NOT_NONE | 450,058,590 | 0.4% | 87.2% | |
CALL_BUILTIN_O | 447,859,090 | 0.4% | 87.6% | 0.6% |
BINARY_OP | 405,554,090 | 0.4% | 87.9% | |
END_SEND | 402,574,882 | 0.4% | 88.3% | |
STORE_FAST_STORE_FAST | 378,698,250 | 0.3% | 88.6% | |
COPY_FREE_VARS | 376,889,532 | 0.3% | 89.0% | |
BUILD_TUPLE | 366,730,491 | 0.3% | 89.3% | |
TO_BOOL_NONE | 364,621,905 | 0.3% | 89.6% | 6.3% |
BINARY_SUBSCR_LIST_INT | 358,883,594 | 0.3% | 90.0% | 0.4% |
RETURN_GENERATOR | 358,188,069 | 0.3% | 90.3% | |
JUMP_FORWARD | 350,110,949 | 0.3% | 90.6% | |
BINARY_SUBSCR_STR_INT | 326,765,939 | 0.3% | 90.9% | 0.1% |
IS_OP | 325,526,156 | 0.3% | 91.2% | |
POP_JUMP_IF_NONE | 300,796,629 | 0.3% | 91.5% | |
CALL_BUILTIN_FAST | 295,011,728 | 0.3% | 91.7% | 0.0% |
UNPACK_SEQUENCE_TWO_TUPLE | 294,802,129 | 0.3% | 92.0% | |
BINARY_SUBSCR_DICT | 287,619,775 | 0.3% | 92.3% | 0.0% |
COMPARE_OP_STR | 280,216,979 | 0.3% | 92.5% | 0.0% |
CONTAINS_OP_SET | 277,075,578 | 0.3% | 92.8% | 0.4% |
LOAD_ATTR_WITH_HINT | 271,626,245 | 0.2% | 93.0% | 1.3% |
CALL_METHOD_DESCRIPTOR_O | 254,126,291 | 0.2% | 93.2% | 0.1% |
STORE_SUBSCR | 240,784,904 | 0.2% | 93.5% | |
UNPACK_SEQUENCE_TUPLE | 239,841,823 | 0.2% | 93.7% | |
GET_AWAITABLE | 229,145,146 | 0.2% | 93.9% | |
CALL_KW | 228,777,166 | 0.2% | 94.1% | |
LOAD_ATTR_METHOD_LAZY_DICT | 218,428,294 | 0.2% | 94.3% | 1.6% |
CALL_PY_GENERAL | 212,961,525 | 0.2% | 94.5% | 4.0% |
CALL_METHOD_DESCRIPTOR_FAST | 209,720,831 | 0.2% | 94.7% | 18.6% |
CALL_METHOD_DESCRIPTOR_NOARGS | 201,135,881 | 0.2% | 94.8% | 13.8% |
TO_BOOL | 199,920,534 | 0.2% | 95.0% | |
CALL_FUNCTION_EX | 199,503,940 | 0.2% | 95.2% | |
BINARY_SLICE | 198,323,904 | 0.2% | 95.4% | |
BINARY_OP_MULTIPLY_FLOAT | 190,226,645 | 0.2% | 95.6% | 2.3% |
BINARY_SUBSCR_TUPLE_INT | 175,089,280 | 0.2% | 95.7% | 0.0% |
FOR_ITER_LIST | 174,383,428 | 0.2% | 95.9% | 0.0% |
SEND | 173,840,340 | 0.2% | 96.0% | |
BINARY_OP_MULTIPLY_INT | 161,460,328 | 0.1% | 96.2% | 2.0% |
CALL_TYPE_1 | 154,200,026 | 0.1% | 96.3% | |
CALL_INTRINSIC_1 | 150,011,564 | 0.1% | 96.4% | |
COMPARE_OP_FLOAT | 149,853,315 | 0.1% | 96.6% | 0.0% |
CALL_BOUND_METHOD_EXACT_ARGS | 141,443,506 | 0.1% | 96.7% | 16.7% |
UNARY_NEGATIVE | 134,502,949 | 0.1% | 96.8% | |
LOAD_ATTR_CLASS | 123,127,302 | 0.1% | 96.9% | 0.0% |
BUILD_LIST | 121,178,507 | 0.1% | 97.1% | |
CALL_BUILTIN_CLASS | 119,560,423 | 0.1% | 97.2% | |
CONTAINS_OP_DICT | 113,804,486 | 0.1% | 97.3% | 1.1% |
TO_BOOL_ALWAYS_TRUE | 106,496,259 | 0.1% | 97.4% | 22.3% |
FORMAT_SIMPLE | 105,831,378 | 0.1% | 97.5% | |
COMPARE_OP | 104,620,301 | 0.1% | 97.5% | |
FOR_ITER_TUPLE | 102,967,799 | 0.1% | 97.6% | 0.1% |
CONVERT_VALUE | 98,868,510 | 0.1% | 97.7% | |
STORE_DEREF | 92,075,419 | 0.1% | 97.8% | |
BUILD_MAP | 91,992,368 | 0.1% | 97.9% | |
CALL_ALLOC_AND_ENTER_INIT | 91,117,122 | 0.1% | 98.0% | 0.0% |
EXIT_INIT_CHECK | 91,110,862 | 0.1% | 98.1% | |
LIST_APPEND | 90,897,462 | 0.1% | 98.1% | |
STORE_SUBSCR_DICT | 89,493,093 | 0.1% | 98.2% | |
TO_BOOL_INT | 87,655,727 | 0.1% | 98.3% | 0.5% |
MAKE_CELL | 86,568,652 | 0.1% | 98.4% | |
LOAD_SUPER_ATTR_METHOD | 82,886,179 | 0.1% | 98.5% | |
STORE_SUBSCR_LIST_INT | 78,457,121 | 0.1% | 98.5% | |
BINARY_OP_SUBTRACT_FLOAT | 73,638,174 | 0.1% | 98.6% | 27.4% |
DELETE_SUBSCR | 73,430,297 | 0.1% | 98.7% | |
TO_BOOL_LIST | 72,031,985 | 0.1% | 98.7% | 0.2% |
BINARY_OP_ADD_FLOAT | 69,198,735 | 0.1% | 98.8% | 1.8% |
BUILD_SLICE | 65,948,551 | 0.1% | 98.8% | |
MAKE_FUNCTION | 60,495,809 | 0.1% | 98.9% | |
LOAD_FAST_AND_CLEAR | 56,459,350 | 0.1% | 99.0% | |
STORE_ATTR_WITH_HINT | 53,598,000 | 0.0% | 99.0% | 0.0% |
BUILD_STRING | 52,783,288 | 0.0% | 99.0% | |
SET_FUNCTION_ATTRIBUTE | 50,421,344 | 0.0% | 99.1% | |
BINARY_SUBSCR_GETITEM | 49,599,471 | 0.0% | 99.1% | 0.1% |
FOR_ITER_RANGE | 47,699,279 | 0.0% | 99.2% | 0.0% |
GET_YIELD_FROM_ITER | 46,637,084 | 0.0% | 99.2% | |
CONTAINS_OP | 45,980,131 | 0.0% | 99.3% | |
LOAD_ATTR_PROPERTY | 45,289,140 | 0.0% | 99.3% | 7.4% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 45,238,465 | 0.0% | 99.3% | 17.8% |
BINARY_OP_ADD_UNICODE | 44,845,836 | 0.0% | 99.4% | 0.0% |
EXTENDED_ARG | 42,718,767 | 0.0% | 99.4% | |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 42,276,795 | 0.0% | 99.5% | 20.5% |
INSTRUMENTED_RESUME | 38,846,240 | 0.0% | 99.5% | |
INSTRUMENTED_RETURN_VALUE | 38,845,680 | 0.0% | 99.5% | |
DICT_MERGE | 38,143,269 | 0.0% | 99.6% | |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 36,421,938 | 0.0% | 99.6% | 0.2% |
FOR_ITER_GEN | 34,137,425 | 0.0% | 99.6% | 0.7% |
STORE_ATTR | 34,087,460 | 0.0% | 99.7% | |
END_FOR | 33,193,465 | 0.0% | 99.7% | |
CALL_STR_1 | 30,384,714 | 0.0% | 99.7% | 0.0% |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 28,304,895 | 0.0% | 99.7% | 0.0% |
LIST_EXTEND | 24,357,509 | 0.0% | 99.8% | |
LOAD_GLOBAL | 20,460,622 | 0.0% | 99.8% | |
STORE_FAST_LOAD_FAST | 19,981,537 | 0.0% | 99.8% | |
TO_BOOL_STR | 15,990,379 | 0.0% | 99.8% | 4.4% |
PUSH_EXC_INFO | 14,657,070 | 0.0% | 99.8% | |
POP_EXCEPT | 14,649,302 | 0.0% | 99.8% | |
CHECK_EXC_MATCH | 14,614,796 | 0.0% | 99.9% | |
IMPORT_FROM | 11,836,823 | 0.0% | 99.9% | |
MAP_ADD | 11,625,544 | 0.0% | 99.9% | |
IMPORT_NAME | 11,382,242 | 0.0% | 99.9% | |
CALL_TUPLE_1 | 9,884,649 | 0.0% | 99.9% | 0.0% |
LOAD_FAST_CHECK | 9,349,929 | 0.0% | 99.9% | |
BEFORE_WITH | 8,708,514 | 0.0% | 99.9% | |
LOAD_NAME | 8,095,400 | 0.0% | 99.9% | |
CALL_BOUND_METHOD_GENERAL | 8,075,017 | 0.0% | 99.9% | 42.6% |
GET_ANEXT | 8,000,960 | 0.0% | 99.9% | |
END_ASYNC_FOR | 8,000,000 | 0.0% | 99.9% | |
GET_AITER | 8,000,000 | 0.0% | 100.0% | |
UNARY_NOT | 7,614,248 | 0.0% | 100.0% | |
STORE_SLICE | 7,296,516 | 0.0% | 100.0% | |
LOAD_SUPER_ATTR_ATTR | 7,218,890 | 0.0% | 100.0% | |
RAISE_VARARGS | 4,470,019 | 0.0% | 100.0% | |
STORE_GLOBAL | 3,465,140 | 0.0% | 100.0% | |
BEFORE_ASYNC_WITH | 3,005,920 | 0.0% | 100.0% | |
BUILD_CONST_KEY_MAP | 2,795,163 | 0.0% | 100.0% | |
JUMP_BACKWARD | 2,601,970 | 0.0% | 100.0% | |
UNARY_INVERT | 2,456,616 | 0.0% | 100.0% | |
DELETE_FAST | 2,129,004 | 0.0% | 100.0% | |
RERAISE | 2,109,453 | 0.0% | 100.0% | |
BUILD_SET | 1,337,772 | 0.0% | 100.0% | |
UNPACK_SEQUENCE_LIST | 991,740 | 0.0% | 100.0% | |
UNPACK_EX | 807,420 | 0.0% | 100.0% | |
DELETE_ATTR | 698,267 | 0.0% | 100.0% | |
STORE_NAME | 565,500 | 0.0% | 100.0% | |
BINARY_OP_INPLACE_ADD_UNICODE | 496,060 | 0.0% | 100.0% | 0.0% |
UNPACK_SEQUENCE | 482,274 | 0.0% | 100.0% | |
RESUME | 279,135 | 0.0% | 100.0% | 66.0% |
SET_ADD | 241,040 | 0.0% | 100.0% | |
WITH_EXCEPT_START | 238,485 | 0.0% | 100.0% | |
SET_UPDATE | 202,660 | 0.0% | 100.0% | |
CLEANUP_THROW | 151,437 | 0.0% | 100.0% | |
LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN | 90,000 | 0.0% | 100.0% | 63.6% |
DICT_UPDATE | 69,796 | 0.0% | 100.0% | |
LOAD_BUILD_CLASS | 24,000 | 0.0% | 100.0% | |
LOAD_SUPER_ATTR | 19,087 | 0.0% | 100.0% | |
LOAD_LOCALS | 2,020 | 0.0% | 100.0% | |
LOAD_FROM_DICT_OR_DEREF | 2,000 | 0.0% | 100.0% | |
SETUP_ANNOTATIONS | 1,440 | 0.0% | 100.0% | |
DELETE_NAME | 900 | 0.0% | 100.0% | |
FORMAT_WITH_SPEC | 320 | 0.0% | 100.0% | |
INSTRUMENTED_RETURN_CONST | 240 | 0.0% | 100.0% | |
INSTRUMENTED_JUMP_BACKWARD | 160 | 0.0% | 100.0% | |
CALL_INTRINSIC_2 | 80 | 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 |
---|---|---|---|
STORE_FAST LOAD_FAST | 3,036,972,143 | 2.7% | 2.7% |
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE | 2,860,164,836 | 2.6% | 5.3% |
RESUME_CHECK LOAD_FAST | 2,296,319,381 | 2.1% | 7.4% |
POP_JUMP_IF_FALSE LOAD_FAST | 2,253,855,893 | 2.0% | 9.4% |
LOAD_FAST LOAD_CONST | 2,236,295,614 | 2.0% | 11.5% |
CACHE RESUME_CHECK | 2,025,110,797 | 1.8% | 13.3% |
CALL_PY_EXACT_ARGS RESUME_CHECK | 1,801,128,471 | 1.6% | 14.9% |
LOAD_GLOBAL_BUILTIN LOAD_FAST | 1,732,411,390 | 1.6% | 16.5% |
TO_BOOL_BOOL POP_JUMP_IF_FALSE | 1,618,669,433 | 1.5% | 17.9% |
COMPARE_OP_INT POP_JUMP_IF_FALSE | 1,429,849,518 | 1.3% | 19.2% |
ENTER_EXECUTOR CALL_LIST_APPEND | 1,338,685,404 | 1.2% | 20.4% |
POP_TOP ENTER_EXECUTOR | 1,121,793,119 | 1.0% | 21.4% |
LOAD_FAST LOAD_ATTR_SLOT | 1,045,152,738 | 0.9% | 22.4% |
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES | 972,371,952 | 0.9% | 23.3% |
POP_TOP LOAD_FAST | 962,554,169 | 0.9% | 24.1% |
CALL_LIST_APPEND ENTER_EXECUTOR | 943,331,500 | 0.9% | 25.0% |
LOAD_FAST RETURN_VALUE | 911,792,406 | 0.8% | 25.8% |
RETURN_VALUE INTERPRETER_EXIT | 907,258,650 | 0.8% | 26.6% |
LOAD_CONST LOAD_FAST | 890,157,113 | 0.8% | 27.4% |
LOAD_CONST BINARY_OP_ADD_INT | 872,044,039 | 0.8% | 28.2% |
LOAD_FAST LOAD_GLOBAL_BUILTIN | 848,410,018 | 0.8% | 29.0% |
RETURN_VALUE STORE_FAST | 826,900,712 | 0.7% | 29.7% |
RETURN_CONST INTERPRETER_EXIT | 819,882,395 | 0.7% | 30.5% |
LOAD_CONST BINARY_OP_SUBTRACT_INT | 738,058,057 | 0.7% | 31.1% |
YIELD_VALUE INTERPRETER_EXIT | 710,542,280 | 0.6% | 31.8% |
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST | 708,187,557 | 0.6% | 32.4% |
RESUME_CHECK POP_TOP | 702,460,466 | 0.6% | 33.1% |
RESUME_CHECK LOAD_GLOBAL_BUILTIN | 666,667,069 | 0.6% | 33.7% |
ENTER_EXECUTOR RETURN_VALUE | 640,675,525 | 0.6% | 34.2% |
LOAD_FAST LOAD_GLOBAL_MODULE | 637,897,557 | 0.6% | 34.8% |
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT | 633,611,097 | 0.6% | 35.4% |
RETURN_CONST POP_TOP | 615,604,192 | 0.6% | 35.9% |
LOAD_FAST CALL_LEN | 596,606,851 | 0.5% | 36.5% |
BINARY_OP_ADD_INT STORE_FAST | 594,594,727 | 0.5% | 37.0% |
TO_BOOL_BOOL POP_JUMP_IF_TRUE | 591,387,630 | 0.5% | 37.5% |
LOAD_GLOBAL_MODULE LOAD_FAST | 588,307,691 | 0.5% | 38.1% |
RETURN_VALUE RETURN_VALUE | 585,655,907 | 0.5% | 38.6% |
CALL_ISINSTANCE TO_BOOL_BOOL | 581,278,797 | 0.5% | 39.1% |
POP_JUMP_IF_FALSE ENTER_EXECUTOR | 565,434,739 | 0.5% | 39.6% |
RESUME_CHECK JUMP_BACKWARD_NO_INTERRUPT | 549,860,012 | 0.5% | 40.1% |
LOAD_FAST CALL_PY_EXACT_ARGS | 545,314,871 | 0.5% | 40.6% |
LOAD_CONST COMPARE_OP_INT | 545,020,569 | 0.5% | 41.1% |
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS | 532,310,300 | 0.5% | 41.6% |
YIELD_VALUE YIELD_VALUE | 531,073,659 | 0.5% | 42.1% |
JUMP_BACKWARD_NO_INTERRUPT SEND_GEN | 530,965,929 | 0.5% | 42.6% |
SEND_GEN RESUME_CHECK | 525,476,961 | 0.5% | 43.0% |
CALL_LIST_APPEND LOAD_FAST | 523,325,383 | 0.5% | 43.5% |
LOAD_FAST TO_BOOL_BOOL | 498,704,024 | 0.5% | 44.0% |
POP_JUMP_IF_TRUE LOAD_FAST | 483,554,063 | 0.4% | 44.4% |
LOAD_DEREF LOAD_FAST | 478,162,079 | 0.4% | 44.8% |
CALL_LEN LOAD_CONST | 476,662,820 | 0.4% | 45.3% |
ENTER_EXECUTOR YIELD_VALUE | 475,635,139 | 0.4% | 45.7% |
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE | 474,380,079 | 0.4% | 46.1% |
RESUME_CHECK LOAD_GLOBAL_MODULE | 469,580,634 | 0.4% | 46.5% |
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST | 457,612,863 | 0.4% | 47.0% |
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST | 456,073,016 | 0.4% | 47.4% |
POP_TOP RESUME_CHECK | 451,479,245 | 0.4% | 47.8% |
GET_ITER FOR_ITER | 450,493,607 | 0.4% | 48.2% |
BINARY_OP_SUBTRACT_INT COMPARE_OP_INT | 448,733,580 | 0.4% | 48.6% |
PUSH_NULL LOAD_FAST | 441,684,177 | 0.4% | 49.0% |
ENTER_EXECUTOR CALL | 441,063,927 | 0.4% | 49.4% |
LOAD_FAST STORE_ATTR_SLOT | 437,316,979 | 0.4% | 49.8% |
STORE_FAST STORE_FAST | 432,714,096 | 0.4% | 50.2% |
LOAD_FAST STORE_ATTR_INSTANCE_VALUE | 418,848,951 | 0.4% | 50.5% |
LOAD_FAST PUSH_NULL | 413,105,964 | 0.4% | 50.9% |
CALL GET_ITER | 410,309,817 | 0.4% | 51.3% |
LOAD_ATTR_MODULE PUSH_NULL | 408,497,492 | 0.4% | 51.7% |
POP_TOP RETURN_CONST | 401,463,256 | 0.4% | 52.0% |
LOAD_FAST LOAD_FAST | 398,969,484 | 0.4% | 52.4% |
STORE_FAST LOAD_GLOBAL_MODULE | 396,303,079 | 0.4% | 52.7% |
ENTER_EXECUTOR POP_TOP | 383,819,222 | 0.3% | 53.1% |
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST | 379,749,710 | 0.3% | 53.4% |
STORE_FAST LOAD_FAST_LOAD_FAST | 376,045,084 | 0.3% | 53.8% |
LOAD_FAST POP_JUMP_IF_NOT_NONE | 372,206,526 | 0.3% | 54.1% |
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT | 365,410,364 | 0.3% | 54.4% |
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS | 361,741,556 | 0.3% | 54.8% |
LOAD_FAST_LOAD_FAST LOAD_FAST | 360,647,859 | 0.3% | 55.1% |
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL | 360,588,322 | 0.3% | 55.4% |
POP_JUMP_IF_FALSE RETURN_CONST | 351,815,369 | 0.3% | 55.7% |
TO_BOOL_NONE POP_JUMP_IF_FALSE | 349,984,653 | 0.3% | 56.0% |
NOP LOAD_FAST_LOAD_FAST | 345,080,384 | 0.3% | 56.4% |
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST | 344,066,942 | 0.3% | 56.7% |
LOAD_FAST COPY | 339,516,725 | 0.3% | 57.0% |
LOAD_CONST LOAD_CONST | 338,716,382 | 0.3% | 57.3% |
COPY_FREE_VARS RESUME_CHECK | 338,037,414 | 0.3% | 57.6% |
LOAD_FAST LOAD_ATTR | 337,539,602 | 0.3% | 57.9% |
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE | 331,615,734 | 0.3% | 58.2% |
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE | 325,173,484 | 0.3% | 58.5% |
CALL_NON_PY_GENERAL STORE_FAST | 321,922,022 | 0.3% | 58.8% |
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_STR_INT | 319,624,160 | 0.3% | 59.1% |
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST | 315,228,437 | 0.3% | 59.3% |
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE | 309,270,974 | 0.3% | 59.6% |
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST | 307,825,014 | 0.3% | 59.9% |
RETURN_VALUE TO_BOOL_BOOL | 299,273,321 | 0.3% | 60.2% |
PUSH_NULL LOAD_FAST_LOAD_FAST | 298,214,393 | 0.3% | 60.4% |
RESUME_CHECK LOAD_FAST_LOAD_FAST | 297,320,703 | 0.3% | 60.7% |
STORE_FAST LOAD_DEREF | 293,381,655 | 0.3% | 61.0% |
LOAD_GLOBAL_MODULE CALL_ISINSTANCE | 293,091,195 | 0.3% | 61.2% |
LOAD_ATTR_SLOT LOAD_FAST | 279,768,203 | 0.3% | 61.5% |
RESUME_CHECK NOP | 276,028,006 | 0.2% | 61.7% |
Top 5 predecessors and successors of each Tier 1 opcode.
This does not include the unspecialized instructions that occur after a specialized instruction deoptimizes.
Successors and predecessors for BINARY_SLICE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 123,998,863 | 62.5% |
LOAD_FAST_LOAD_FAST | 30,502,940 | 15.4% |
LOAD_FAST | 28,235,085 | 14.2% |
BINARY_OP_ADD_INT | 10,106,116 | 5.1% |
LOAD_ATTR_SLOT | 5,426,080 | 2.7% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 34,664,453 | 17.5% |
BUILD_TUPLE | 32,167,100 | 16.2% |
CALL_PY_EXACT_ARGS | 32,122,456 | 16.2% |
GET_ITER | 30,258,812 | 15.3% |
LOAD_DEREF | 25,332,440 | 12.8% |
Successors and predecessors for STORE_SLICE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 7,290,336 | 99.9% |
BINARY_OP_ADD_INT | 6,000 | 0.1% |
LOAD_FAST | 160 | 0.0% |
BINARY_OP | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_CONST | 7,241,500 | 99.2% |
LOAD_FAST | 50,416 | 0.7% |
ENTER_EXECUTOR | 2,380 | 0.0% |
JUMP_BACKWARD | 1,140 | 0.0% |
LOAD_FAST_LOAD_FAST | 600 | 0.0% |
Successors and predecessors for CACHE
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 2,025,110,797 | 81.4% |
COPY_FREE_VARS | 242,505,640 | 9.7% |
POP_TOP | 162,053,368 | 6.5% |
RETURN_GENERATOR | 46,672,883 | 1.9% |
ENTER_EXECUTOR | 7,960,125 | 0.3% |
Successors and predecessors for BEFORE_WITH
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 6,122,626 | 70.3% |
ENTER_EXECUTOR | 1,028,619 | 11.8% |
CALL_NON_PY_GENERAL | 506,867 | 5.8% |
RETURN_VALUE | 392,649 | 4.5% |
LOAD_GLOBAL_MODULE | 281,901 | 3.2% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 8,173,272 | 93.9% |
STORE_FAST | 533,322 | 6.1% |
UNPACK_SEQUENCE_TWO_TUPLE | 1,760 | 0.0% |
UNPACK_SEQUENCE | 160 | 0.0% |
Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_UNICODE | 325,300 | 65.6% |
BUILD_STRING | 50,800 | 10.2% |
LOAD_CONST | 49,620 | 10.0% |
LOAD_FAST_LOAD_FAST | 39,420 | 7.9% |
ENTER_EXECUTOR | 14,500 | 2.9% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 323,940 | 65.3% |
LOAD_FAST | 113,240 | 22.8% |
LOAD_FAST_LOAD_FAST | 50,700 | 10.2% |
LOAD_GLOBAL_BUILTIN | 2,480 | 0.5% |
JUMP_FORWARD | 2,060 | 0.4% |
Successors and predecessors for BINARY_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 210,003,041 | 33.8% |
COPY | 180,001,080 | 29.0% |
LOAD_CONST | 153,387,653 | 24.7% |
RETURN_VALUE | 38,568,734 | 6.2% |
LOAD_FAST_LOAD_FAST | 30,088,680 | 4.8% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 190,509,119 | 30.7% |
LOAD_CONST | 177,351,445 | 28.6% |
BINARY_SUBSCR_DICT | 62,535,900 | 10.1% |
LOAD_FAST | 60,503,155 | 9.7% |
STORE_FAST | 44,237,070 | 7.1% |
Successors and predecessors for CHECK_EXC_MATCH
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 13,176,616 | 90.2% |
LOAD_GLOBAL_MODULE | 956,893 | 6.5% |
BUILD_TUPLE | 316,328 | 2.2% |
LOAD_ATTR_MODULE | 156,886 | 1.1% |
LOAD_GLOBAL | 5,661 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 14,614,616 | 100.0% |
EXTENDED_ARG | 180 | 0.0% |
Successors and predecessors for DELETE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
BUILD_SLICE | 65,533,497 | 89.2% |
LOAD_CONST | 6,513,340 | 8.9% |
LOAD_FAST | 1,066,170 | 1.5% |
LOAD_FAST_LOAD_FAST | 274,867 | 0.4% |
CALL_NON_PY_GENERAL | 27,721 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 65,758,126 | 89.7% |
JUMP_FORWARD | 6,406,760 | 8.7% |
PUSH_EXC_INFO | 352,000 | 0.5% |
RETURN_CONST | 312,030 | 0.4% |
LOAD_CONST | 223,032 | 0.3% |
Successors and predecessors for END_FOR
Predecessors | Count | Percentage |
---|---|---|
RETURN_CONST | 33,142,365 | 99.8% |
RETURN_VALUE | 51,100 | 0.2% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 33,191,905 | 100.0% |
ENTER_EXECUTOR | 1,560 | 0.0% |
Successors and predecessors for EXIT_INIT_CHECK
Predecessors | Count | Percentage |
---|---|---|
RETURN_CONST | 91,110,862 | 100.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 91,110,862 | 100.0% |
Successors and predecessors for FORMAT_SIMPLE
Predecessors | Count | Percentage |
---|---|---|
CONVERT_VALUE | 98,868,510 | 93.4% |
RETURN_VALUE | 2,246,880 | 2.1% |
LOAD_FAST | 1,697,090 | 1.6% |
LOAD_ATTR_SLOT | 1,108,960 | 1.0% |
LOAD_ATTR_WITH_HINT | 1,040,720 | 1.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 52,778,889 | 49.9% |
BUILD_STRING | 51,522,813 | 48.7% |
LOAD_FAST | 1,527,276 | 1.4% |
LIST_APPEND | 2,400 | 0.0% |
Successors and predecessors for GET_ITER
Predecessors | Count | Percentage |
---|---|---|
CALL | 410,309,817 | 55.0% |
LOAD_FAST | 144,582,727 | 19.4% |
CALL_BUILTIN_CLASS | 48,289,481 | 6.5% |
CALL_METHOD_DESCRIPTOR_NOARGS | 33,924,850 | 4.5% |
BINARY_SLICE | 30,258,812 | 4.1% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER | 450,493,607 | 60.4% |
FOR_ITER_TUPLE | 88,424,615 | 11.8% |
FOR_ITER_LIST | 73,750,115 | 9.9% |
CALL_PY_EXACT_ARGS | 47,736,996 | 6.4% |
LOAD_FAST_AND_CLEAR | 35,852,753 | 4.8% |
Successors and predecessors for INTERPRETER_EXIT
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 907,258,650 | 36.5% |
RETURN_CONST | 819,882,395 | 33.0% |
YIELD_VALUE | 710,542,280 | 28.6% |
RETURN_GENERATOR | 47,013,223 | 1.9% |
Successors and predecessors for LOAD_BUILD_CLASS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 18,280 | 76.2% |
STORE_DEREF | 1,840 | 7.7% |
POP_TOP | 1,500 | 6.2% |
RESUME_CHECK | 660 | 2.8% |
STORE_FAST | 440 | 1.8% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 24,000 | 100.0% |
Successors and predecessors for MAKE_FUNCTION
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 60,495,809 | 100.0% |
Successors | Count | Percentage |
---|---|---|
SET_FUNCTION_ATTRIBUTE | 50,046,817 | 82.7% |
LOAD_GLOBAL_MODULE | 6,555,020 | 10.8% |
LOAD_FAST | 1,958,395 | 3.2% |
LOAD_GLOBAL_BUILTIN | 785,325 | 1.3% |
LOAD_CONST | 355,587 | 0.6% |
Successors and predecessors for NOP
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 276,028,006 | 42.5% |
STORE_FAST | 148,872,402 | 22.9% |
STORE_ATTR_INSTANCE_VALUE | 51,141,290 | 7.9% |
NOP | 48,944,838 | 7.5% |
POP_JUMP_IF_FALSE | 45,127,383 | 6.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 345,080,384 | 53.1% |
LOAD_FAST | 183,256,944 | 28.2% |
NOP | 48,944,838 | 7.5% |
LOAD_GLOBAL_MODULE | 21,222,476 | 3.3% |
LOAD_DEREF | 17,808,202 | 2.7% |
Successors and predecessors for POP_EXCEPT
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 8,820,789 | 60.2% |
STORE_SUBSCR_DICT | 2,640,074 | 18.0% |
SWAP | 1,250,439 | 8.5% |
STORE_FAST | 812,157 | 5.5% |
COPY | 743,903 | 5.1% |
Successors | Count | Percentage |
---|---|---|
RETURN_CONST | 4,266,310 | 29.1% |
POP_TOP | 3,690,760 | 25.2% |
JUMP_FORWARD | 3,079,880 | 21.0% |
RETURN_VALUE | 1,079,799 | 7.4% |
JUMP_BACKWARD_NO_INTERRUPT | 876,466 | 6.0% |
Successors and predecessors for POP_TOP
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 702,460,466 | 21.3% |
RETURN_CONST | 615,604,192 | 18.7% |
ENTER_EXECUTOR | 383,819,222 | 11.7% |
CALL_BUILTIN_O | 263,271,225 | 8.0% |
SEND_GEN | 255,635,680 | 7.8% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 1,121,793,119 | 34.1% |
LOAD_FAST | 962,554,169 | 29.2% |
RESUME_CHECK | 451,479,245 | 13.7% |
RETURN_CONST | 401,463,256 | 12.2% |
LOAD_CONST | 146,083,535 | 4.4% |
Successors and predecessors for PUSH_EXC_INFO
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 4,481,382 | 30.6% |
RAISE_VARARGS | 4,191,099 | 28.6% |
BINARY_SUBSCR_DICT | 2,499,288 | 17.1% |
CALL_NON_PY_GENERAL | 414,619 | 2.8% |
BINARY_SUBSCR | 402,560 | 2.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 13,278,592 | 90.6% |
LOAD_GLOBAL_MODULE | 1,099,336 | 7.5% |
WITH_EXCEPT_START | 238,485 | 1.6% |
LOAD_FAST | 18,980 | 0.1% |
LOAD_GLOBAL | 12,937 | 0.1% |
Successors and predecessors for PUSH_NULL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 413,105,964 | 41.8% |
LOAD_ATTR_MODULE | 408,497,492 | 41.3% |
LOAD_DEREF | 73,786,971 | 7.5% |
LOAD_ATTR | 35,926,459 | 3.6% |
BINARY_SUBSCR_DICT | 27,458,760 | 2.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 441,684,177 | 44.7% |
LOAD_FAST_LOAD_FAST | 298,214,393 | 30.2% |
CALL_NON_PY_GENERAL | 101,252,638 | 10.2% |
LOAD_CONST | 100,979,041 | 10.2% |
LOAD_GLOBAL_MODULE | 18,405,592 | 1.9% |
Successors and predecessors for RETURN_GENERATOR
Predecessors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 223,820,161 | 62.5% |
CACHE | 46,672,883 | 13.0% |
COPY_FREE_VARS | 38,728,680 | 10.8% |
ENTER_EXECUTOR | 35,246,837 | 9.8% |
CALL_PY_GENERAL | 9,375,437 | 2.6% |
Successors | Count | Percentage |
---|---|---|
GET_AWAITABLE | 207,313,049 | 57.9% |
INTERPRETER_EXIT | 47,013,223 | 13.1% |
STORE_FAST | 28,107,349 | 7.8% |
CALL_PY_GENERAL | 17,965,457 | 5.0% |
LIST_APPEND | 17,930,280 | 5.0% |
Successors and predecessors for RETURN_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 911,792,406 | 24.2% |
ENTER_EXECUTOR | 640,675,525 | 17.0% |
RETURN_VALUE | 585,655,907 | 15.6% |
LOAD_ATTR_INSTANCE_VALUE | 325,173,484 | 8.6% |
BINARY_SUBSCR | 190,509,119 | 5.1% |
Successors | Count | Percentage |
---|---|---|
INTERPRETER_EXIT | 907,258,650 | 24.1% |
STORE_FAST | 826,900,712 | 22.0% |
RETURN_VALUE | 585,655,907 | 15.6% |
TO_BOOL_BOOL | 299,273,321 | 8.0% |
UNPACK_SEQUENCE_TUPLE | 220,610,370 | 5.9% |
Successors and predecessors for STORE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
SWAP | 180,003,640 | 74.8% |
LOAD_CONST | 42,746,954 | 17.8% |
RETURN_VALUE | 7,776,900 | 3.2% |
LOAD_FAST | 5,367,058 | 2.2% |
BINARY_OP_ADD_INT | 1,613,560 | 0.7% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 180,720,601 | 75.1% |
RETURN_CONST | 47,862,598 | 19.9% |
LOAD_FAST | 9,337,234 | 3.9% |
LOAD_GLOBAL_BUILTIN | 1,738,340 | 0.7% |
LOAD_FAST_LOAD_FAST | 691,800 | 0.3% |
Successors and predecessors for TO_BOOL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 108,130,120 | 54.1% |
LOAD_ATTR_INSTANCE_VALUE | 75,346,285 | 37.7% |
CALL_BUILTIN_FAST | 10,292,460 | 5.1% |
COPY | 1,367,787 | 0.7% |
LOAD_ATTR_SLOT | 1,282,497 | 0.6% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 106,054,051 | 53.0% |
POP_JUMP_IF_TRUE | 93,250,141 | 46.6% |
TO_BOOL | 179,870 | 0.1% |
TO_BOOL_BOOL | 150,844 | 0.1% |
EXTENDED_ARG | 107,909 | 0.1% |
Successors and predecessors for UNARY_NOT
Predecessors | Count | Percentage |
---|---|---|
COMPARE_OP | 3,442,693 | 45.2% |
TO_BOOL_BOOL | 2,967,600 | 39.0% |
TO_BOOL_LIST | 674,120 | 8.9% |
TO_BOOL_INT | 397,089 | 5.2% |
TO_BOOL | 91,586 | 1.2% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 4,571,679 | 60.0% |
COPY | 1,326,177 | 17.4% |
STORE_FAST | 970,894 | 12.8% |
BUILD_MAP | 373,440 | 4.9% |
LOAD_FAST | 295,840 | 3.9% |
Successors and predecessors for BINARY_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 111,927,954 | 27.6% |
LOAD_FAST | 92,946,991 | 22.9% |
LOAD_FAST_LOAD_FAST | 58,657,212 | 14.5% |
LOAD_ATTR_INSTANCE_VALUE | 38,603,020 | 9.5% |
BINARY_SUBSCR_LIST_INT | 17,566,675 | 4.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 119,037,438 | 29.4% |
LOAD_FAST | 67,764,808 | 16.7% |
BINARY_OP_MULTIPLY_INT | 36,291,829 | 8.9% |
LOAD_FAST_LOAD_FAST | 24,750,180 | 6.1% |
LOAD_CONST | 21,501,131 | 5.3% |
Successors and predecessors for BUILD_CONST_KEY_MAP
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 2,795,163 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 838,656 | 30.0% |
STORE_FAST | 668,455 | 23.9% |
CALL_METHOD_DESCRIPTOR_O | 255,200 | 9.1% |
RETURN_VALUE | 227,849 | 8.2% |
BINARY_OP | 186,100 | 6.7% |
Successors and predecessors for BUILD_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 28,432,835 | 23.5% |
SWAP | 23,883,394 | 19.7% |
STORE_FAST | 11,017,865 | 9.1% |
RESUME_CHECK | 8,637,786 | 7.1% |
POP_JUMP_IF_FALSE | 5,524,925 | 4.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 40,076,599 | 33.1% |
STORE_FAST | 37,073,223 | 30.6% |
SWAP | 23,926,330 | 19.7% |
BUILD_LIST | 3,410,529 | 2.8% |
STORE_DEREF | 3,038,763 | 2.5% |
Successors and predecessors for BUILD_MAP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 33,828,764 | 36.8% |
SWAP | 11,631,219 | 12.6% |
RESUME_CHECK | 10,464,329 | 11.4% |
BUILD_TUPLE | 7,159,352 | 7.8% |
STORE_FAST | 6,606,095 | 7.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 43,042,957 | 46.8% |
STORE_FAST | 23,935,523 | 26.0% |
SWAP | 11,631,219 | 12.6% |
CALL_FUNCTION_EX | 9,122,590 | 9.9% |
CALL_METHOD_DESCRIPTOR_FAST | 1,783,840 | 1.9% |
Successors and predecessors for BUILD_SLICE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 65,116,983 | 98.7% |
LOAD_FAST | 758,768 | 1.2% |
LOAD_ATTR_INSTANCE_VALUE | 71,980 | 0.1% |
BINARY_OP_ADD_INT | 780 | 0.0% |
BINARY_OP | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
DELETE_SUBSCR | 65,533,497 | 99.4% |
BINARY_SUBSCR | 411,214 | 0.6% |
BINARY_SUBSCR_GETITEM | 3,840 | 0.0% |
Successors and predecessors for BUILD_STRING
Predecessors | Count | Percentage |
---|---|---|
FORMAT_SIMPLE | 51,522,813 | 97.6% |
LOAD_CONST | 1,260,475 | 2.4% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_O | 48,895,220 | 92.6% |
RETURN_VALUE | 2,753,720 | 5.2% |
STORE_FAST | 551,918 | 1.0% |
LOAD_CONST | 192,020 | 0.4% |
BUILD_MAP | 88,000 | 0.2% |
Successors and predecessors for BUILD_TUPLE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 137,737,550 | 37.6% |
LOAD_FAST_LOAD_FAST | 65,564,250 | 17.9% |
CALL_NON_PY_GENERAL | 49,816,998 | 13.6% |
LOAD_GLOBAL_BUILTIN | 33,233,401 | 9.1% |
BINARY_SLICE | 32,167,100 | 8.8% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 171,600,705 | 46.8% |
LOAD_CONST | 50,591,104 | 13.8% |
CALL_ISINSTANCE | 36,367,130 | 9.9% |
STORE_FAST | 30,903,511 | 8.4% |
YIELD_VALUE | 16,649,286 | 4.5% |
Successors and predecessors for CALL
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 441,063,927 | 82.9% |
LOAD_ATTR_INSTANCE_VALUE | 45,365,448 | 8.5% |
LOAD_FAST | 17,450,651 | 3.3% |
LOAD_FAST_LOAD_FAST | 9,386,737 | 1.8% |
PUSH_NULL | 5,930,314 | 1.1% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 410,309,817 | 77.1% |
LIST_APPEND | 47,622,636 | 9.0% |
CALL_METHOD_DESCRIPTOR_O | 44,076,624 | 8.3% |
STORE_FAST | 14,109,159 | 2.7% |
LOAD_FAST | 4,365,239 | 0.8% |
Successors and predecessors for CALL_FUNCTION_EX
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 131,063,333 | 65.7% |
DICT_MERGE | 38,141,509 | 19.1% |
LOAD_FAST | 12,477,379 | 6.3% |
BUILD_MAP | 9,122,590 | 4.6% |
CALL_INTRINSIC_1 | 8,237,238 | 4.1% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 109,220,702 | 54.7% |
RETURN_VALUE | 25,641,740 | 12.9% |
RESUME_CHECK | 25,041,950 | 12.6% |
STORE_FAST | 23,590,814 | 11.8% |
MAKE_CELL | 4,303,692 | 2.2% |
Successors and predecessors for CALL_INTRINSIC_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 117,515,680 | 78.3% |
LIST_EXTEND | 23,651,177 | 15.8% |
LOAD_ATTR_INSTANCE_VALUE | 7,999,980 | 5.3% |
CACHE | 403,748 | 0.3% |
RERAISE | 261,218 | 0.2% |
Successors | Count | Percentage |
---|---|---|
YIELD_VALUE | 125,515,680 | 83.7% |
LOAD_CONST | 9,299,070 | 6.2% |
CALL_FUNCTION_EX | 8,237,238 | 5.5% |
BUILD_MAP | 6,121,549 | 4.1% |
RERAISE | 819,627 | 0.5% |
Successors and predecessors for CALL_KW
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 148,052,452 | 64.7% |
ENTER_EXECUTOR | 80,723,394 | 35.3% |
JUMP_BACKWARD | 1,320 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 101,771,793 | 44.5% |
STORE_FAST | 65,289,890 | 28.5% |
RETURN_VALUE | 25,035,813 | 10.9% |
POP_TOP | 11,041,927 | 4.8% |
ENTER_EXECUTOR | 9,968,790 | 4.4% |
Successors and predecessors for COMPARE_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 33,163,651 | 31.7% |
LOAD_FAST | 20,504,364 | 19.6% |
LOAD_FAST_LOAD_FAST | 20,468,100 | 19.6% |
LOAD_GLOBAL_MODULE | 7,153,634 | 6.8% |
BINARY_SUBSCR_TUPLE_INT | 6,403,300 | 6.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 75,643,177 | 72.3% |
POP_JUMP_IF_TRUE | 14,457,220 | 13.8% |
ENTER_EXECUTOR | 4,490,460 | 4.3% |
UNARY_NOT | 3,442,693 | 3.3% |
BINARY_OP | 2,034,320 | 1.9% |
Successors and predecessors for CONTAINS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR | 12,953,515 | 28.2% |
LOAD_FAST | 12,815,538 | 27.9% |
LOAD_FAST_LOAD_FAST | 4,300,678 | 9.4% |
CALL_NON_PY_GENERAL | 4,236,113 | 9.2% |
LOAD_CONST | 3,784,394 | 8.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 26,550,903 | 57.7% |
POP_JUMP_IF_TRUE | 16,718,395 | 36.4% |
STORE_FAST | 710,540 | 1.5% |
COPY | 698,500 | 1.5% |
RETURN_VALUE | 602,485 | 1.3% |
Successors and predecessors for COPY
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 339,516,725 | 45.4% |
COPY | 182,543,341 | 24.4% |
SWAP | 112,026,599 | 15.0% |
CALL_BUILTIN_FAST | 19,192,211 | 2.6% |
CALL_BUILTIN_O | 16,038,820 | 2.1% |
Successors | Count | Percentage |
---|---|---|
COPY | 182,543,341 | 24.4% |
BINARY_SUBSCR | 180,001,080 | 24.1% |
TO_BOOL_BOOL | 152,610,858 | 20.4% |
COMPARE_OP_INT | 111,084,831 | 14.9% |
LOAD_ATTR_INSTANCE_VALUE | 41,909,011 | 5.6% |
Successors and predecessors for COPY_FREE_VARS
Predecessors | Count | Percentage |
---|---|---|
CACHE | 242,505,640 | 64.3% |
CALL_PY_EXACT_ARGS | 77,851,615 | 20.7% |
CALL_BOUND_METHOD_EXACT_ARGS | 36,972,388 | 9.8% |
CALL_PY_GENERAL | 5,679,489 | 1.5% |
CALL_KW | 4,876,072 | 1.3% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 338,037,414 | 89.7% |
RETURN_GENERATOR | 38,728,680 | 10.3% |
MAKE_CELL | 105,940 | 0.0% |
RESUME | 17,498 | 0.0% |
Successors and predecessors for DELETE_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 697,867 | 99.9% |
LOAD_GLOBAL_MODULE | 280 | 0.0% |
LOAD_DEREF | 80 | 0.0% |
LOAD_GLOBAL | 40 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 463,670 | 66.4% |
NOP | 202,754 | 29.0% |
RETURN_CONST | 28,693 | 4.1% |
PUSH_EXC_INFO | 1,630 | 0.2% |
LOAD_GLOBAL_MODULE | 1,360 | 0.2% |
Successors and predecessors for DICT_MERGE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 37,100,998 | 97.3% |
RETURN_VALUE | 502,560 | 1.3% |
LOAD_DEREF | 208,156 | 0.5% |
LOAD_ATTR_INSTANCE_VALUE | 184,411 | 0.5% |
LOAD_GLOBAL_MODULE | 42,156 | 0.1% |
Successors | Count | Percentage |
---|---|---|
CALL_FUNCTION_EX | 38,141,509 | 100.0% |
LOAD_FAST | 1,760 | 0.0% |
Successors and predecessors for ENTER_EXECUTOR
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 1,121,793,119 | 27.0% |
CALL_LIST_APPEND | 943,331,500 | 22.7% |
POP_JUMP_IF_FALSE | 565,434,739 | 13.6% |
POP_JUMP_IF_TRUE | 229,349,153 | 5.5% |
FOR_ITER | 224,813,289 | 5.4% |
Successors | Count | Percentage |
---|---|---|
CALL_LIST_APPEND | 1,338,685,404 | 32.3% |
RETURN_VALUE | 640,675,525 | 15.4% |
YIELD_VALUE | 475,635,139 | 11.5% |
CALL | 441,063,927 | 10.6% |
POP_TOP | 383,819,222 | 9.3% |
Successors and predecessors for EXTENDED_ARG
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 21,019,440 | 49.2% |
GET_ITER | 5,773,534 | 13.5% |
TO_BOOL_BOOL | 4,069,408 | 9.5% |
POP_TOP | 3,409,980 | 8.0% |
COMPARE_OP_INT | 2,446,578 | 5.7% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_NONE | 11,295,538 | 26.4% |
POP_JUMP_IF_FALSE | 10,399,104 | 24.3% |
POP_JUMP_IF_NOT_NONE | 9,726,640 | 22.8% |
JUMP_FORWARD | 4,608,740 | 10.8% |
FOR_ITER_LIST | 4,495,151 | 10.5% |
Successors and predecessors for FOR_ITER
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 450,493,607 | 93.7% |
LOAD_FAST | 15,575,290 | 3.2% |
SWAP | 14,097,365 | 2.9% |
JUMP_BACKWARD | 287,370 | 0.1% |
FOR_ITER | 220,706 | 0.0% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 224,813,289 | 46.8% |
STORE_FAST | 193,478,659 | 40.2% |
UNPACK_SEQUENCE_TWO_TUPLE | 47,131,317 | 9.8% |
LOAD_FAST | 6,962,410 | 1.4% |
RETURN_CONST | 1,867,468 | 0.4% |
Successors and predecessors for IMPORT_FROM
Predecessors | Count | Percentage |
---|---|---|
IMPORT_NAME | 10,598,734 | 89.5% |
STORE_FAST | 1,006,911 | 8.5% |
STORE_DEREF | 185,698 | 1.6% |
STORE_NAME | 42,900 | 0.4% |
EXTENDED_ARG | 2,540 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 9,636,494 | 81.4% |
STORE_DEREF | 2,121,569 | 17.9% |
STORE_NAME | 75,980 | 0.6% |
EXTENDED_ARG | 2,540 | 0.0% |
PUSH_EXC_INFO | 200 | 0.0% |
Successors and predecessors for IMPORT_NAME
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 10,781,964 | 94.7% |
ENTER_EXECUTOR | 599,938 | 5.3% |
JUMP_BACKWARD | 320 | 0.0% |
EXTENDED_ARG | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
IMPORT_FROM | 10,598,734 | 93.1% |
STORE_FAST | 764,828 | 6.7% |
STORE_NAME | 16,860 | 0.1% |
CALL_INTRINSIC_1 | 1,600 | 0.0% |
STORE_DEREF | 140 | 0.0% |
Successors and predecessors for IS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 140,413,035 | 43.1% |
LOAD_FAST_LOAD_FAST | 88,376,093 | 27.1% |
LOAD_GLOBAL_BUILTIN | 52,760,465 | 16.2% |
LOAD_FAST | 21,496,251 | 6.6% |
LOAD_CONST | 10,029,589 | 3.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 224,546,986 | 69.0% |
POP_JUMP_IF_TRUE | 44,918,859 | 13.8% |
ENTER_EXECUTOR | 23,814,840 | 7.3% |
STORE_FAST | 14,117,380 | 4.3% |
YIELD_VALUE | 13,307,170 | 4.1% |
Successors and predecessors for JUMP_BACKWARD
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 1,500,130 | 57.7% |
ENTER_EXECUTOR | 197,917 | 7.6% |
POP_JUMP_IF_TRUE | 194,242 | 7.5% |
LIST_APPEND | 142,366 | 5.5% |
POP_JUMP_IF_FALSE | 137,052 | 5.3% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 1,593,798 | 61.3% |
FOR_ITER | 287,370 | 11.0% |
FOR_ITER_TUPLE | 182,461 | 7.0% |
FOR_ITER_RANGE | 140,194 | 5.4% |
EXTENDED_ARG | 101,180 | 3.9% |
Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 549,860,012 | 98.8% |
END_ASYNC_FOR | 5,242,800 | 0.9% |
POP_EXCEPT | 876,466 | 0.2% |
EXTENDED_ARG | 258,425 | 0.0% |
DELETE_FAST | 41,311 | 0.0% |
Successors | Count | Percentage |
---|---|---|
SEND_GEN | 530,965,929 | 95.4% |
SEND | 18,900,247 | 3.4% |
LOAD_FAST | 5,827,120 | 1.0% |
LOAD_GLOBAL_MODULE | 296,460 | 0.1% |
LOAD_GLOBAL_BUILTIN | 130,115 | 0.0% |
Successors and predecessors for JUMP_FORWARD
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 168,170,657 | 48.0% |
POP_JUMP_IF_FALSE | 100,929,733 | 28.8% |
POP_TOP | 46,198,922 | 13.2% |
STORE_ATTR_INSTANCE_VALUE | 6,766,336 | 1.9% |
DELETE_SUBSCR | 6,406,760 | 1.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 151,730,191 | 43.3% |
LOAD_FAST_LOAD_FAST | 77,043,110 | 22.0% |
LOAD_CONST | 49,028,829 | 14.0% |
LOAD_GLOBAL_MODULE | 36,779,012 | 10.5% |
LOAD_DEREF | 17,990,020 | 5.1% |
Successors and predecessors for LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
CALL | 47,622,636 | 52.4% |
RETURN_GENERATOR | 17,930,280 | 19.7% |
LOAD_FAST | 9,398,431 | 10.3% |
BUILD_TUPLE | 7,068,316 | 7.8% |
RETURN_VALUE | 4,556,020 | 5.0% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 90,586,036 | 99.7% |
JUMP_BACKWARD | 142,366 | 0.2% |
LOAD_FAST | 128,080 | 0.1% |
CALL_INTRINSIC_1 | 23,340 | 0.0% |
LOAD_CONST | 8,880 | 0.0% |
Successors and predecessors for LIST_EXTEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 22,849,195 | 93.8% |
LOAD_ATTR_SLOT | 1,008,064 | 4.1% |
RETURN_VALUE | 231,500 | 1.0% |
LOAD_DEREF | 104,630 | 0.4% |
LOAD_CONST | 62,380 | 0.3% |
Successors | Count | Percentage |
---|---|---|
CALL_INTRINSIC_1 | 23,651,177 | 97.1% |
STORE_FAST | 345,012 | 1.4% |
LOAD_FAST | 291,980 | 1.2% |
RETURN_VALUE | 47,620 | 0.2% |
LOAD_CONST | 8,880 | 0.0% |
Successors and predecessors for LOAD_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 337,539,602 | 62.9% |
LOAD_GLOBAL_MODULE | 96,985,922 | 18.1% |
LOAD_FAST_LOAD_FAST | 32,838,536 | 6.1% |
LOAD_DEREF | 27,507,941 | 5.1% |
LOAD_GLOBAL_BUILTIN | 13,762,696 | 2.6% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 77,549,049 | 14.5% |
LOAD_FAST | 77,177,134 | 14.4% |
LOAD_ATTR_METHOD_WITH_VALUES | 62,278,872 | 11.6% |
LOAD_FAST_LOAD_FAST | 53,921,530 | 10.0% |
TO_BOOL_NONE | 47,442,711 | 8.8% |
Successors and predecessors for LOAD_CONST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,236,295,614 | 38.8% |
CALL_LEN | 476,662,820 | 8.3% |
LOAD_CONST | 338,716,382 | 5.9% |
STORE_ATTR_SLOT | 229,912,666 | 4.0% |
GET_AWAITABLE | 229,145,146 | 4.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 890,157,113 | 15.4% |
BINARY_OP_ADD_INT | 872,044,039 | 15.1% |
BINARY_OP_SUBTRACT_INT | 738,058,057 | 12.8% |
COMPARE_OP_INT | 545,020,569 | 9.5% |
LOAD_CONST | 338,716,382 | 5.9% |
Successors and predecessors for LOAD_DEREF
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 293,381,655 | 34.7% |
RESUME_CHECK | 176,770,841 | 20.9% |
LOAD_GLOBAL_BUILTIN | 71,204,919 | 8.4% |
POP_JUMP_IF_FALSE | 64,932,608 | 7.7% |
POP_JUMP_IF_NONE | 36,066,144 | 4.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 478,162,079 | 56.6% |
LOAD_CONST | 88,759,155 | 10.5% |
PUSH_NULL | 73,786,971 | 8.7% |
LOAD_ATTR | 27,507,941 | 3.3% |
LOAD_ATTR_METHOD_NO_DICT | 25,773,392 | 3.1% |
Successors and predecessors for LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 3,036,972,143 | 15.9% |
RESUME_CHECK | 2,296,319,381 | 12.0% |
POP_JUMP_IF_FALSE | 2,253,855,893 | 11.8% |
LOAD_GLOBAL_BUILTIN | 1,732,411,390 | 9.1% |
POP_TOP | 962,554,169 | 5.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 2,860,164,836 | 15.0% |
LOAD_CONST | 2,236,295,614 | 11.7% |
LOAD_ATTR_SLOT | 1,045,152,738 | 5.5% |
LOAD_ATTR_METHOD_WITH_VALUES | 972,371,952 | 5.1% |
RETURN_VALUE | 911,792,406 | 4.8% |
Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 35,852,753 | 63.5% |
LOAD_FAST_AND_CLEAR | 20,606,517 | 36.5% |
MAKE_CELL | 80 | 0.0% |
Successors | Count | Percentage |
---|---|---|
SWAP | 35,852,673 | 63.5% |
LOAD_FAST_AND_CLEAR | 20,606,517 | 36.5% |
MAKE_CELL | 160 | 0.0% |
Successors and predecessors for LOAD_FAST_CHECK
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 4,682,960 | 50.1% |
LOAD_ATTR_METHOD_NO_DICT | 1,800,120 | 19.3% |
POP_JUMP_IF_NONE | 924,785 | 9.9% |
POP_TOP | 691,923 | 7.4% |
STORE_FAST | 426,766 | 4.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_NO_DICT | 4,872,460 | 52.1% |
CALL_LIST_APPEND | 1,383,740 | 14.8% |
LOAD_FAST | 1,198,440 | 12.8% |
UNPACK_SEQUENCE_TWO_TUPLE | 575,920 | 6.2% |
CALL_METHOD_DESCRIPTOR_O | 415,680 | 4.4% |
Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 457,612,863 | 11.6% |
STORE_ATTR_SLOT | 379,749,710 | 9.6% |
STORE_FAST | 376,045,084 | 9.5% |
NOP | 345,080,384 | 8.7% |
LOAD_FAST_LOAD_FAST | 315,228,437 | 8.0% |
Successors | Count | Percentage |
---|---|---|
STORE_ATTR_SLOT | 633,611,097 | 16.1% |
CALL_PY_EXACT_ARGS | 361,741,556 | 9.2% |
LOAD_FAST | 360,647,859 | 9.1% |
BINARY_SUBSCR_STR_INT | 319,624,160 | 8.1% |
LOAD_FAST_LOAD_FAST | 315,228,437 | 8.0% |
Successors and predecessors for LOAD_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 19,550,615 | 95.6% |
LOAD_FAST | 141,098 | 0.7% |
STORE_FAST | 134,786 | 0.7% |
POP_TOP | 90,393 | 0.4% |
RESUME | 65,845 | 0.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 19,590,322 | 95.7% |
LOAD_GLOBAL_MODULE | 332,360 | 1.6% |
LOAD_GLOBAL_BUILTIN | 181,607 | 0.9% |
LOAD_ATTR | 131,847 | 0.6% |
LOAD_CONST | 60,668 | 0.3% |
Successors and predecessors for LOAD_NAME
Predecessors | Count | Percentage |
---|---|---|
PUSH_NULL | 3,378,960 | 41.7% |
RESUME_CHECK | 2,642,020 | 32.6% |
LOAD_NAME | 905,340 | 11.2% |
ENTER_EXECUTOR | 311,680 | 3.9% |
POP_JUMP_IF_FALSE | 284,900 | 3.5% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 3,173,160 | 39.2% |
LOAD_CONST | 2,951,840 | 36.5% |
LOAD_NAME | 905,340 | 11.2% |
STORE_SUBSCR_DICT | 278,860 | 3.4% |
BINARY_SUBSCR_DICT | 261,880 | 3.2% |
Successors and predecessors for LOAD_SUPER_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 18,667 | 97.8% |
LOAD_DEREF | 260 | 1.4% |
EXTENDED_ARG | 120 | 0.6% |
LOAD_GLOBAL | 20 | 0.1% |
LOAD_GLOBAL_MODULE | 20 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_SUPER_ATTR_METHOD | 8,200 | 43.0% |
LOAD_FAST | 3,540 | 18.5% |
CALL | 3,287 | 17.2% |
LOAD_FAST_LOAD_FAST | 1,400 | 7.3% |
LOAD_SUPER_ATTR_ATTR | 1,260 | 6.6% |
Successors and predecessors for MAKE_CELL
Predecessors | Count | Percentage |
---|---|---|
MAKE_CELL | 45,783,745 | 52.9% |
CALL_PY_EXACT_ARGS | 31,381,427 | 36.3% |
CALL_FUNCTION_EX | 4,303,692 | 5.0% |
CACHE | 2,151,648 | 2.5% |
CALL_PY_GENERAL | 1,276,596 | 1.5% |
Successors | Count | Percentage |
---|---|---|
MAKE_CELL | 45,783,745 | 52.9% |
RESUME_CHECK | 40,068,185 | 46.3% |
RETURN_GENERATOR | 703,742 | 0.8% |
RESUME | 12,820 | 0.0% |
LOAD_FAST_AND_CLEAR | 80 | 0.0% |
Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 1,618,669,433 | 35.0% |
COMPARE_OP_INT | 1,429,849,518 | 30.9% |
TO_BOOL_NONE | 349,984,653 | 7.6% |
COMPARE_OP_STR | 257,231,741 | 5.6% |
IS_OP | 224,546,986 | 4.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,253,855,893 | 48.7% |
ENTER_EXECUTOR | 565,434,739 | 12.2% |
RETURN_CONST | 351,815,369 | 7.6% |
LOAD_GLOBAL_MODULE | 331,615,734 | 7.2% |
LOAD_GLOBAL_BUILTIN | 254,276,453 | 5.5% |
Successors and predecessors for POP_JUMP_IF_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 221,703,508 | 73.7% |
LOAD_ATTR_INSTANCE_VALUE | 36,178,634 | 12.0% |
LOAD_DEREF | 19,377,107 | 6.4% |
EXTENDED_ARG | 11,295,538 | 3.8% |
LOAD_GLOBAL_MODULE | 5,142,272 | 1.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 192,113,770 | 63.9% |
LOAD_DEREF | 36,066,144 | 12.0% |
ENTER_EXECUTOR | 35,045,856 | 11.7% |
LOAD_GLOBAL_MODULE | 10,243,321 | 3.4% |
NOP | 7,622,502 | 2.5% |
Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 372,206,526 | 82.7% |
LOAD_ATTR_INSTANCE_VALUE | 63,244,594 | 14.1% |
EXTENDED_ARG | 9,726,640 | 2.2% |
LOAD_ATTR | 1,488,811 | 0.3% |
LOAD_ATTR_WITH_HINT | 1,001,480 | 0.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 174,176,994 | 38.7% |
LOAD_FAST_LOAD_FAST | 128,133,998 | 28.5% |
LOAD_GLOBAL_MODULE | 69,733,519 | 15.5% |
RETURN_CONST | 19,808,276 | 4.4% |
LOAD_GLOBAL_BUILTIN | 18,399,438 | 4.1% |
Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 591,387,630 | 65.1% |
TO_BOOL | 93,250,141 | 10.3% |
IS_OP | 44,918,859 | 4.9% |
TO_BOOL_ALWAYS_TRUE | 44,854,343 | 4.9% |
COMPARE_OP_INT | 32,667,327 | 3.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 483,554,063 | 53.2% |
ENTER_EXECUTOR | 229,349,153 | 25.2% |
LOAD_GLOBAL_BUILTIN | 59,667,068 | 6.6% |
LOAD_FAST_LOAD_FAST | 56,674,971 | 6.2% |
LOAD_GLOBAL_MODULE | 20,668,224 | 2.3% |
Successors and predecessors for RETURN_CONST
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 401,463,256 | 22.6% |
POP_JUMP_IF_FALSE | 351,815,369 | 19.8% |
STORE_ATTR_SLOT | 253,868,827 | 14.3% |
STORE_ATTR_INSTANCE_VALUE | 235,260,351 | 13.3% |
RESUME_CHECK | 229,025,125 | 12.9% |
Successors | Count | Percentage |
---|---|---|
INTERPRETER_EXIT | 819,882,395 | 46.2% |
POP_TOP | 615,604,192 | 34.7% |
EXIT_INIT_CHECK | 91,110,862 | 5.1% |
END_SEND | 69,100,834 | 3.9% |
TO_BOOL_BOOL | 64,137,594 | 3.6% |
Successors and predecessors for SEND
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 126,303,540 | 72.7% |
LOAD_CONST | 28,574,765 | 16.4% |
JUMP_BACKWARD_NO_INTERRUPT | 18,900,247 | 10.9% |
SEND | 61,148 | 0.0% |
SEND_GEN | 580 | 0.0% |
Successors | Count | Percentage |
---|---|---|
END_SEND | 146,801,758 | 84.4% |
YIELD_VALUE | 18,949,838 | 10.9% |
END_ASYNC_FOR | 8,000,000 | 4.6% |
SEND | 61,148 | 0.0% |
POP_TOP | 10,308 | 0.0% |
Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors | Count | Percentage |
---|---|---|
MAKE_FUNCTION | 50,046,817 | 99.3% |
SET_FUNCTION_ATTRIBUTE | 374,527 | 0.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 25,346,340 | 50.3% |
LOAD_FAST | 12,540,416 | 24.9% |
STORE_FAST | 9,564,425 | 19.0% |
LOAD_CONST | 1,001,940 | 2.0% |
CALL_PY_EXACT_ARGS | 567,136 | 1.1% |
Successors and predecessors for STORE_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 24,631,814 | 72.3% |
LOAD_FAST_LOAD_FAST | 7,043,628 | 20.7% |
CALL_KW | 801,120 | 2.4% |
LOAD_ATTR_INSTANCE_VALUE | 566,960 | 1.7% |
SWAP | 341,970 | 1.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_DEREF | 17,938,510 | 52.6% |
RETURN_CONST | 4,437,122 | 13.0% |
LOAD_CONST | 3,475,962 | 10.2% |
LOAD_FAST | 3,326,682 | 9.8% |
LOAD_FAST_LOAD_FAST | 2,198,018 | 6.4% |
Successors and predecessors for STORE_DEREF
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 35,847,840 | 38.9% |
STORE_FAST | 25,576,980 | 27.8% |
LOAD_CONST | 9,109,260 | 9.9% |
YIELD_VALUE | 6,743,560 | 7.3% |
UNPACK_SEQUENCE_TWO_TUPLE | 3,599,540 | 3.9% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 28,914,260 | 31.4% |
LOAD_DEREF | 19,784,299 | 21.5% |
LOAD_FAST_LOAD_FAST | 17,926,007 | 19.5% |
LOAD_FAST | 12,947,478 | 14.1% |
LOAD_CONST | 6,259,786 | 6.8% |
Successors and predecessors for STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 826,900,712 | 14.9% |
BINARY_OP_ADD_INT | 594,594,727 | 10.7% |
STORE_FAST | 432,714,096 | 7.8% |
CALL_NON_PY_GENERAL | 321,922,022 | 5.8% |
LOAD_CONST | 242,329,472 | 4.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,036,972,143 | 54.9% |
STORE_FAST | 432,714,096 | 7.8% |
LOAD_GLOBAL_MODULE | 396,303,079 | 7.2% |
LOAD_FAST_LOAD_FAST | 376,045,084 | 6.8% |
LOAD_DEREF | 293,381,655 | 5.3% |
Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 15,249,146 | 76.3% |
FOR_ITER_TUPLE | 1,991,766 | 10.0% |
FOR_ITER | 1,410,182 | 7.1% |
CALL_LEN | 568,080 | 2.8% |
COPY | 242,260 | 1.2% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 12,112,550 | 60.6% |
LOAD_FAST | 1,926,477 | 9.6% |
PUSH_NULL | 1,861,960 | 9.3% |
LOAD_ATTR_METHOD_WITH_VALUES | 1,153,340 | 5.8% |
LOAD_ATTR_SLOT | 417,995 | 2.1% |
Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 247,588,682 | 65.4% |
LOAD_ATTR_SLOT | 61,208,454 | 16.2% |
BINARY_SUBSCR | 27,505,820 | 7.3% |
UNPACK_SEQUENCE_TUPLE | 23,037,513 | 6.1% |
LOAD_ATTR_INSTANCE_VALUE | 5,289,820 | 1.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 173,794,360 | 45.9% |
LOAD_FAST_LOAD_FAST | 61,150,781 | 16.1% |
LOAD_GLOBAL_MODULE | 34,182,327 | 9.0% |
LOAD_DEREF | 33,169,833 | 8.8% |
STORE_FAST | 26,434,999 | 7.0% |
Successors and predecessors for STORE_NAME
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 117,720 | 20.8% |
MAKE_FUNCTION | 104,200 | 18.4% |
IMPORT_FROM | 75,980 | 13.4% |
CALL | 59,720 | 10.6% |
SET_FUNCTION_ATTRIBUTE | 56,660 | 10.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 276,860 | 49.0% |
LOAD_NAME | 105,440 | 18.6% |
IMPORT_FROM | 42,900 | 7.6% |
POP_TOP | 33,100 | 5.9% |
STORE_NAME | 28,300 | 5.0% |
Successors and predecessors for SWAP
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 203,182,480 | 30.9% |
SWAP | 182,543,821 | 27.8% |
LOAD_FAST | 115,566,513 | 17.6% |
LOAD_FAST_AND_CLEAR | 35,852,673 | 5.5% |
BUILD_LIST | 23,926,330 | 3.6% |
Successors | Count | Percentage |
---|---|---|
SWAP | 182,543,821 | 27.8% |
STORE_SUBSCR | 180,003,640 | 27.4% |
COPY | 112,026,599 | 17.0% |
STORE_ATTR_INSTANCE_VALUE | 42,368,531 | 6.4% |
BUILD_LIST | 23,883,394 | 3.6% |
Successors and predecessors for UNPACK_SEQUENCE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 249,453 | 51.7% |
CALL_METHOD_DESCRIPTOR_NOARGS | 128,400 | 26.6% |
RETURN_VALUE | 43,094 | 8.9% |
FOR_ITER | 19,685 | 4.1% |
CALL_BUILTIN_CLASS | 8,432 | 1.7% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 433,687 | 89.9% |
UNPACK_SEQUENCE_TWO_TUPLE | 24,896 | 5.2% |
STORE_FAST | 10,846 | 2.2% |
UNPACK_SEQUENCE_TUPLE | 5,232 | 1.1% |
UNPACK_SEQUENCE | 3,353 | 0.7% |
Successors and predecessors for YIELD_VALUE
Predecessors | Count | Percentage |
---|---|---|
YIELD_VALUE | 531,073,659 | 39.6% |
ENTER_EXECUTOR | 475,635,139 | 35.4% |
CALL_INTRINSIC_1 | 125,515,680 | 9.4% |
BINARY_OP_MULTIPLY_FLOAT | 41,716,800 | 3.1% |
LOAD_ATTR_INSTANCE_VALUE | 33,234,480 | 2.5% |
Successors | Count | Percentage |
---|---|---|
INTERPRETER_EXIT | 710,542,280 | 52.9% |
YIELD_VALUE | 531,073,659 | 39.6% |
STORE_FAST | 76,698,863 | 5.7% |
UNPACK_SEQUENCE_TUPLE | 14,359,260 | 1.1% |
STORE_DEREF | 6,743,560 | 0.5% |
Successors and predecessors for RESUME
Predecessors | Count | Percentage |
---|---|---|
CALL | 101,695 | 36.4% |
CACHE | 82,560 | 29.6% |
POP_TOP | 19,250 | 6.9% |
CALL_PY_EXACT_ARGS | 17,668 | 6.3% |
COPY_FREE_VARS | 17,498 | 6.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 111,377 | 39.9% |
LOAD_GLOBAL | 65,845 | 23.6% |
LOAD_CONST | 25,923 | 9.3% |
LOAD_NAME | 23,360 | 8.4% |
POP_TOP | 12,322 | 4.4% |
Successors and predecessors for BINARY_OP_ADD_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 872,044,039 | 79.1% |
END_SEND | 77,690,840 | 7.0% |
LOAD_FAST | 64,790,721 | 5.9% |
BINARY_OP_MULTIPLY_INT | 30,053,440 | 2.7% |
INSTRUMENTED_RETURN_VALUE | 19,422,680 | 1.8% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 594,594,727 | 54.0% |
SWAP | 203,182,480 | 18.4% |
RETURN_VALUE | 136,679,067 | 12.4% |
LOAD_CONST | 37,487,543 | 3.4% |
STORE_DEREF | 35,847,840 | 3.3% |
Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 22,945,340 | 51.2% |
LOAD_CONST | 11,400,056 | 25.4% |
CALL_STR_1 | 6,400,200 | 14.3% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 1,641,100 | 3.7% |
RETURN_VALUE | 691,640 | 1.5% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_O | 21,212,480 | 47.3% |
LOAD_CONST | 10,916,940 | 24.3% |
STORE_FAST | 7,190,100 | 16.0% |
CALL_METHOD_DESCRIPTOR_O | 1,640,800 | 3.7% |
SWAP | 1,204,440 | 2.7% |
Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 56,250,676 | 34.8% |
LOAD_FAST_LOAD_FAST | 47,838,855 | 29.6% |
BINARY_OP | 36,291,829 | 22.5% |
LOAD_FAST | 8,670,255 | 5.4% |
LOAD_CONST | 4,809,473 | 3.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 59,185,710 | 36.7% |
LOAD_FAST_LOAD_FAST | 30,913,290 | 19.1% |
BINARY_OP_ADD_INT | 30,053,440 | 18.6% |
CALL_BOUND_METHOD_EXACT_ARGS | 30,018,280 | 18.6% |
CALL_NON_PY_GENERAL | 2,292,300 | 1.4% |
Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 38,338,749 | 52.1% |
BINARY_OP_MULTIPLY_FLOAT | 11,842,820 | 16.1% |
BINARY_OP_SUBTRACT_FLOAT | 11,760,960 | 16.0% |
BINARY_SUBSCR | 5,269,240 | 7.2% |
LOAD_FAST | 3,532,780 | 4.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 37,915,340 | 51.5% |
STORE_FAST | 17,563,941 | 23.9% |
BINARY_OP_SUBTRACT_FLOAT | 11,760,960 | 16.0% |
BINARY_OP_ADD_FLOAT | 2,510,163 | 3.4% |
BINARY_OP_MULTIPLY_FLOAT | 1,599,920 | 2.2% |
Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 738,058,057 | 93.1% |
LOAD_FAST | 25,137,053 | 3.2% |
LOAD_FAST_LOAD_FAST | 13,781,431 | 1.7% |
LOAD_ATTR_INSTANCE_VALUE | 10,992,040 | 1.4% |
CALL_LEN | 2,320,920 | 0.3% |
Successors | Count | Percentage |
---|---|---|
COMPARE_OP_INT | 448,733,580 | 56.6% |
CALL_PY_EXACT_ARGS | 209,759,960 | 26.5% |
STORE_FAST | 38,611,946 | 4.9% |
LOAD_CONST | 37,489,865 | 4.7% |
SWAP | 18,321,759 | 2.3% |
Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 79,640,597 | 27.7% |
LOAD_CONST | 78,610,026 | 27.3% |
BINARY_SUBSCR | 62,535,900 | 21.7% |
LOAD_FAST | 59,341,697 | 20.6% |
CALL_NON_PY_GENERAL | 2,041,229 | 0.7% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 142,220,094 | 49.4% |
LOAD_FAST | 42,267,959 | 14.7% |
CONTAINS_OP_SET | 30,849,720 | 10.7% |
PUSH_NULL | 27,458,760 | 9.5% |
LOAD_ATTR_METHOD_NO_DICT | 12,427,220 | 4.3% |
Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 47,350,291 | 95.5% |
LOAD_FAST | 1,192,160 | 2.4% |
LOAD_FAST_LOAD_FAST | 838,100 | 1.7% |
ENTER_EXECUTOR | 142,760 | 0.3% |
CALL_METHOD_DESCRIPTOR_NOARGS | 30,920 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 49,188,193 | 99.2% |
COPY_FREE_VARS | 263,960 | 0.5% |
MAKE_CELL | 88,016 | 0.2% |
LOAD_FAST_LOAD_FAST | 44,000 | 0.1% |
PUSH_EXC_INFO | 7,140 | 0.0% |
Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 226,114,475 | 63.0% |
LOAD_FAST_LOAD_FAST | 34,076,526 | 9.5% |
UNARY_NEGATIVE | 30,482,020 | 8.5% |
LOAD_CONST | 23,196,037 | 6.5% |
BINARY_OP_SUBTRACT_INT | 17,389,850 | 4.8% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 105,396,268 | 29.5% |
STORE_FAST | 50,782,349 | 14.2% |
LOAD_ATTR_INSTANCE_VALUE | 47,490,000 | 13.3% |
STORE_ATTR_INSTANCE_VALUE | 36,129,520 | 10.1% |
LOAD_CONST | 26,093,660 | 7.3% |
Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 319,624,160 | 97.8% |
LOAD_FAST | 4,337,280 | 1.3% |
BINARY_OP_ADD_INT | 1,834,440 | 0.6% |
LOAD_CONST | 609,879 | 0.2% |
ENTER_EXECUTOR | 197,240 | 0.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 213,313,580 | 65.3% |
LOAD_FAST | 112,624,280 | 34.5% |
LOAD_CONST | 326,939 | 0.1% |
PUSH_EXC_INFO | 235,160 | 0.1% |
LOAD_GLOBAL_MODULE | 110,200 | 0.0% |
Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 161,419,648 | 92.2% |
LOAD_FAST | 13,657,501 | 7.8% |
BINARY_SUBSCR | 8,687 | 0.0% |
LOAD_FAST_LOAD_FAST | 3,384 | 0.0% |
BINARY_SUBSCR_LIST_INT | 60 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 95,999,840 | 54.8% |
LOAD_GLOBAL_MODULE | 20,544,100 | 11.7% |
LOAD_FAST | 11,165,025 | 6.4% |
STORE_FAST | 6,478,304 | 3.7% |
YIELD_VALUE | 6,461,080 | 3.7% |
Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 29,130,620 | 32.0% |
BINARY_OP | 20,686,460 | 22.7% |
BINARY_OP_MULTIPLY_FLOAT | 10,772,360 | 11.8% |
RETURN_CONST | 10,486,240 | 11.5% |
RETURN_VALUE | 6,086,880 | 6.7% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 89,501,362 | 98.2% |
COPY_FREE_VARS | 1,610,040 | 1.8% |
STORE_FAST | 4,300 | 0.0% |
POP_TOP | 920 | 0.0% |
RETURN_VALUE | 400 | 0.0% |
Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 48,896,474 | 34.6% |
LOAD_FAST | 40,107,888 | 28.4% |
BINARY_OP_MULTIPLY_INT | 30,018,280 | 21.2% |
ENTER_EXECUTOR | 4,431,277 | 3.1% |
CALL_BUILTIN_CLASS | 4,405,272 | 3.1% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 83,968,136 | 59.4% |
COPY_FREE_VARS | 36,972,388 | 26.1% |
ENTER_EXECUTOR | 14,813,162 | 10.5% |
GET_AWAITABLE | 3,005,400 | 2.1% |
RETURN_GENERATOR | 1,070,060 | 0.8% |
Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 4,019,414 | 49.8% |
LOAD_CONST | 3,102,407 | 38.4% |
ENTER_EXECUTOR | 280,955 | 3.5% |
CALL_FUNCTION_EX | 279,200 | 3.5% |
LOAD_ATTR_INSTANCE_VALUE | 255,558 | 3.2% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 4,617,062 | 57.2% |
POP_TOP | 3,338,222 | 41.3% |
CALL_BOUND_METHOD_GENERAL | 63,692 | 0.8% |
ENTER_EXECUTOR | 22,899 | 0.3% |
COPY_FREE_VARS | 19,322 | 0.2% |
Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors | Count | Percentage |
---|---|---|
CALL_LEN | 26,371,426 | 22.1% |
LOAD_FAST | 19,883,002 | 16.6% |
LOAD_CONST | 13,709,100 | 11.5% |
CALL_METHOD_DESCRIPTOR_NOARGS | 12,099,362 | 10.1% |
LOAD_GLOBAL_BUILTIN | 7,486,585 | 6.3% |
Successors | Count | Percentage |
---|---|---|
GET_ITER | 48,289,481 | 40.4% |
STORE_FAST | 25,155,273 | 21.0% |
CALL_BUILTIN_O | 9,570,681 | 8.0% |
CALL_LEN | 6,829,000 | 5.7% |
LOAD_FAST | 5,307,720 | 4.4% |
Successors and predecessors for CALL_BUILTIN_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 136,896,125 | 46.4% |
LOAD_FAST_LOAD_FAST | 78,110,524 | 26.5% |
LOAD_GLOBAL_BUILTIN | 51,280,300 | 17.4% |
LOAD_FAST | 12,985,613 | 4.4% |
LOAD_GLOBAL_MODULE | 4,632,213 | 1.6% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 115,231,131 | 39.1% |
TO_BOOL_BOOL | 102,126,275 | 34.6% |
RETURN_VALUE | 34,040,301 | 11.5% |
COPY | 19,192,211 | 6.5% |
TO_BOOL | 10,292,460 | 3.5% |
Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 14,601,042 | 40.1% |
CALL_METHOD_DESCRIPTOR_NOARGS | 5,100,439 | 14.0% |
CALL_BUILTIN_CLASS | 4,031,739 | 11.1% |
LOAD_ATTR_INSTANCE_VALUE | 3,262,712 | 9.0% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 2,699,400 | 7.4% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 14,627,965 | 40.2% |
LOAD_FAST | 7,800,259 | 21.4% |
CALL_TUPLE_1 | 4,737,839 | 13.0% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 2,699,400 | 7.4% |
RETURN_VALUE | 2,614,878 | 7.2% |
Successors and predecessors for CALL_BUILTIN_O
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 248,110,960 | 55.4% |
BUILD_STRING | 48,895,220 | 10.9% |
LOAD_CONST | 34,895,683 | 7.8% |
RETURN_VALUE | 21,719,660 | 4.8% |
BINARY_OP_ADD_UNICODE | 21,212,480 | 4.7% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 263,271,225 | 58.8% |
STORE_FAST | 68,689,848 | 15.3% |
RETURN_VALUE | 44,684,166 | 10.0% |
TO_BOOL_BOOL | 19,292,953 | 4.3% |
LOAD_CONST | 17,147,242 | 3.8% |
Successors and predecessors for CALL_ISINSTANCE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 293,091,195 | 49.0% |
LOAD_GLOBAL_BUILTIN | 221,724,895 | 37.1% |
BUILD_TUPLE | 36,367,130 | 6.1% |
LOAD_ATTR_MODULE | 25,998,558 | 4.4% |
LOAD_FAST_LOAD_FAST | 9,723,479 | 1.6% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 581,278,797 | 97.3% |
COPY | 8,003,911 | 1.3% |
YIELD_VALUE | 5,522,028 | 0.9% |
RETURN_VALUE | 2,007,117 | 0.3% |
STORE_FAST | 517,276 | 0.1% |
Successors and predecessors for CALL_LEN
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 596,606,851 | 89.4% |
LOAD_ATTR_INSTANCE_VALUE | 30,727,106 | 4.6% |
LOAD_DEREF | 25,410,087 | 3.8% |
CALL_BUILTIN_CLASS | 6,829,000 | 1.0% |
BINARY_OP | 4,114,840 | 0.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 476,662,820 | 71.4% |
STORE_FAST | 40,948,123 | 6.1% |
COMPARE_OP_INT | 39,863,230 | 6.0% |
CALL_BUILTIN_CLASS | 26,371,426 | 4.0% |
LOAD_FAST | 17,895,964 | 2.7% |
Successors and predecessors for CALL_LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 1,338,685,404 | 88.6% |
LOAD_FAST | 142,864,067 | 9.5% |
RETURN_VALUE | 10,828,980 | 0.7% |
BINARY_OP | 8,298,980 | 0.5% |
BUILD_TUPLE | 3,858,868 | 0.3% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 943,331,500 | 62.4% |
LOAD_FAST | 523,325,383 | 34.6% |
RETURN_CONST | 15,423,640 | 1.0% |
LOAD_CONST | 13,253,039 | 0.9% |
NOP | 7,467,761 | 0.5% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 91,432,622 | 43.6% |
LOAD_CONST | 31,140,544 | 14.8% |
ENTER_EXECUTOR | 28,096,809 | 13.4% |
LOAD_FAST_LOAD_FAST | 19,531,355 | 9.3% |
LOAD_ATTR_METHOD_NO_DICT | 12,086,154 | 5.8% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 115,044,431 | 54.9% |
TO_BOOL_BOOL | 40,475,708 | 19.3% |
LOAD_FAST | 17,987,589 | 8.6% |
RETURN_VALUE | 13,176,971 | 6.3% |
POP_TOP | 6,737,728 | 3.2% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 26,217,060 | 92.6% |
LOAD_FAST | 805,969 | 2.8% |
LOAD_ATTR_METHOD_NO_DICT | 651,197 | 2.3% |
LOAD_ATTR | 388,497 | 1.4% |
LOAD_ATTR_SLOT | 104,240 | 0.4% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 20,485,104 | 72.4% |
RETURN_VALUE | 4,052,480 | 14.3% |
POP_TOP | 1,302,970 | 4.6% |
UNPACK_SEQUENCE_LIST | 800,280 | 2.8% |
GET_ITER | 341,640 | 1.2% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_METHOD_LAZY_DICT | 98,554,352 | 49.0% |
LOAD_ATTR_METHOD_NO_DICT | 78,813,927 | 39.2% |
LOAD_ATTR | 22,856,457 | 11.4% |
CALL_METHOD_DESCRIPTOR_NOARGS | 523,125 | 0.3% |
ENTER_EXECUTOR | 206,500 | 0.1% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 106,225,632 | 52.8% |
GET_ITER | 33,924,850 | 16.9% |
STORE_FAST | 18,600,585 | 9.2% |
CALL_BUILTIN_CLASS | 12,099,362 | 6.0% |
POP_TOP | 6,145,424 | 3.1% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 196,195,656 | 77.2% |
CALL | 44,076,624 | 17.3% |
STORE_FAST | 2,849,000 | 1.1% |
BUILD_TUPLE | 2,418,297 | 1.0% |
LOAD_CONST | 2,296,257 | 0.9% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 242,893,932 | 95.6% |
RETURN_VALUE | 6,133,898 | 2.4% |
LOAD_CONST | 1,517,877 | 0.6% |
UNPACK_SEQUENCE_TUPLE | 943,640 | 0.4% |
STORE_FAST | 925,252 | 0.4% |
Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 132,538,576 | 21.9% |
LOAD_FAST_LOAD_FAST | 112,752,776 | 18.7% |
PUSH_NULL | 101,252,638 | 16.8% |
BINARY_SUBSCR_TUPLE_INT | 95,999,840 | 15.9% |
LOAD_GLOBAL_MODULE | 42,936,063 | 7.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 321,922,022 | 53.3% |
POP_TOP | 65,100,056 | 10.8% |
LOAD_GLOBAL_MODULE | 55,894,930 | 9.3% |
BUILD_TUPLE | 49,816,998 | 8.2% |
RETURN_VALUE | 40,642,437 | 6.7% |
Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 545,314,871 | 24.9% |
LOAD_ATTR_METHOD_WITH_VALUES | 532,310,300 | 24.3% |
LOAD_FAST_LOAD_FAST | 361,741,556 | 16.5% |
BINARY_OP_SUBTRACT_INT | 209,759,960 | 9.6% |
LOAD_GLOBAL_MODULE | 153,359,473 | 7.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 1,801,128,471 | 82.1% |
RETURN_GENERATOR | 223,820,161 | 10.2% |
COPY_FREE_VARS | 77,851,615 | 3.5% |
INSTRUMENTED_RESUME | 38,845,780 | 1.8% |
MAKE_CELL | 31,381,427 | 1.4% |
Successors and predecessors for CALL_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 91,129,434 | 42.8% |
LOAD_FAST_LOAD_FAST | 38,775,489 | 18.2% |
RETURN_GENERATOR | 17,965,457 | 8.4% |
LOAD_ATTR_METHOD_WITH_VALUES | 16,456,044 | 7.7% |
BINARY_OP_ADD_INT | 11,201,440 | 5.3% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 192,322,265 | 90.3% |
RETURN_GENERATOR | 9,375,437 | 4.4% |
COPY_FREE_VARS | 5,679,489 | 2.7% |
ENTER_EXECUTOR | 4,128,618 | 1.9% |
MAKE_CELL | 1,276,596 | 0.6% |
Successors and predecessors for CALL_STR_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 18,564,849 | 61.1% |
RETURN_VALUE | 6,504,040 | 21.4% |
BINARY_SUBSCR_LIST_INT | 3,205,060 | 10.5% |
LOAD_ATTR_INSTANCE_VALUE | 1,664,540 | 5.5% |
LOAD_ATTR_SLOT | 145,520 | 0.5% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 8,111,449 | 26.7% |
BINARY_OP_ADD_UNICODE | 6,400,200 | 21.1% |
YIELD_VALUE | 5,121,780 | 16.9% |
RETURN_VALUE | 3,582,000 | 11.8% |
LOAD_FAST | 3,278,360 | 10.8% |
Successors and predecessors for CALL_TUPLE_1
Predecessors | Count | Percentage |
---|---|---|
CALL_BUILTIN_FAST_WITH_KEYWORDS | 4,737,839 | 47.9% |
RETURN_GENERATOR | 3,686,740 | 37.3% |
LOAD_FAST | 695,078 | 7.0% |
CALL | 585,140 | 5.9% |
CALL_BUILTIN_CLASS | 89,660 | 0.9% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP | 4,825,699 | 48.8% |
BUILD_TUPLE | 3,344,060 | 33.8% |
STORE_FAST | 756,956 | 7.7% |
LOAD_FAST | 328,260 | 3.3% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 234,960 | 2.4% |
Successors and predecessors for CALL_TYPE_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 153,326,184 | 99.4% |
LOAD_ATTR | 688,800 | 0.4% |
BINARY_SUBSCR_TUPLE_INT | 87,960 | 0.1% |
LOAD_CONST | 59,320 | 0.0% |
LOAD_GLOBAL_BUILTIN | 25,720 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 87,559,699 | 56.8% |
LOAD_GLOBAL_BUILTIN | 20,846,147 | 13.5% |
LOAD_GLOBAL_MODULE | 18,914,331 | 12.3% |
CALL_PY_EXACT_ARGS | 9,349,165 | 6.1% |
COMPARE_OP | 4,238,925 | 2.7% |
Successors and predecessors for COMPARE_OP_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_SLOT | 128,342,634 | 85.6% |
LOAD_GLOBAL_MODULE | 8,568,474 | 5.7% |
LOAD_CONST | 8,404,488 | 5.6% |
LOAD_ATTR_INSTANCE_VALUE | 3,248,919 | 2.2% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 515,159 | 0.3% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 128,338,854 | 85.6% |
POP_JUMP_IF_FALSE | 12,398,661 | 8.3% |
POP_JUMP_IF_TRUE | 9,113,320 | 6.1% |
ENTER_EXECUTOR | 2,020 | 0.0% |
EXTENDED_ARG | 360 | 0.0% |
Successors and predecessors for COMPARE_OP_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 545,020,569 | 35.9% |
BINARY_OP_SUBTRACT_INT | 448,733,580 | 29.6% |
LOAD_ATTR_INSTANCE_VALUE | 113,006,082 | 7.4% |
COPY | 111,084,831 | 7.3% |
LOAD_ATTR_CLASS | 63,794,268 | 4.2% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,429,849,518 | 94.2% |
POP_JUMP_IF_TRUE | 32,667,327 | 2.2% |
RETURN_VALUE | 29,985,237 | 2.0% |
ENTER_EXECUTOR | 6,954,360 | 0.5% |
BINARY_OP | 6,330,140 | 0.4% |
Successors and predecessors for COMPARE_OP_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 247,726,823 | 88.4% |
LOAD_FAST | 15,221,149 | 5.4% |
LOAD_FAST_LOAD_FAST | 10,839,020 | 3.9% |
LOAD_GLOBAL_MODULE | 3,529,047 | 1.3% |
LOAD_ATTR_INSTANCE_VALUE | 1,542,700 | 0.6% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 257,231,741 | 91.8% |
COPY | 14,247,680 | 5.1% |
EXTENDED_ARG | 2,376,560 | 0.8% |
POP_JUMP_IF_TRUE | 1,915,270 | 0.7% |
RETURN_VALUE | 1,657,080 | 0.6% |
Successors and predecessors for CONTAINS_OP_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 90,353,995 | 79.4% |
LOAD_FAST | 9,758,816 | 8.6% |
LOAD_ATTR | 4,644,706 | 4.1% |
LOAD_ATTR_INSTANCE_VALUE | 3,536,879 | 3.1% |
LOAD_GLOBAL_MODULE | 1,941,172 | 1.7% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 104,276,763 | 91.6% |
POP_JUMP_IF_TRUE | 8,353,623 | 7.3% |
RETURN_VALUE | 757,000 | 0.7% |
EXTENDED_ARG | 199,920 | 0.2% |
COPY | 85,360 | 0.1% |
Successors and predecessors for CONTAINS_OP_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 123,926,669 | 44.7% |
LOAD_FAST | 115,546,443 | 41.7% |
BINARY_SUBSCR_DICT | 30,849,720 | 11.1% |
LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 2,474,840 | 0.9% |
LOAD_ATTR_INSTANCE_VALUE | 1,288,644 | 0.5% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 158,829,638 | 57.3% |
ENTER_EXECUTOR | 112,152,340 | 40.5% |
RETURN_VALUE | 2,418,460 | 0.9% |
COPY | 2,255,980 | 0.8% |
POP_JUMP_IF_TRUE | 1,159,040 | 0.4% |
Successors and predecessors for FOR_ITER_GEN
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 33,155,251 | 97.1% |
LOAD_FAST | 438,740 | 1.3% |
EXTENDED_ARG | 192,480 | 0.6% |
SWAP | 184,628 | 0.5% |
ENTER_EXECUTOR | 95,200 | 0.3% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 33,796,139 | 99.0% |
STORE_FAST | 152,780 | 0.4% |
JUMP_FORWARD | 78,800 | 0.2% |
RESUME_CHECK | 71,093 | 0.2% |
ENTER_EXECUTOR | 30,433 | 0.1% |
Successors and predecessors for FOR_ITER_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 88,617,593 | 50.8% |
GET_ITER | 73,750,115 | 42.3% |
SWAP | 5,872,764 | 3.4% |
EXTENDED_ARG | 4,495,151 | 2.6% |
JUMP_BACKWARD | 1,593,798 | 0.9% |
Successors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 74,625,525 | 42.8% |
STORE_FAST | 69,001,021 | 39.6% |
STORE_FAST_LOAD_FAST | 15,249,146 | 8.7% |
LOAD_FAST | 6,818,227 | 3.9% |
LOAD_GLOBAL_BUILTIN | 3,456,480 | 2.0% |
Successors and predecessors for FOR_ITER_RANGE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 32,132,720 | 67.4% |
GET_ITER | 9,892,905 | 20.7% |
SWAP | 4,855,520 | 10.2% |
EXTENDED_ARG | 668,800 | 1.4% |
JUMP_BACKWARD | 140,194 | 0.3% |
Successors | Count | Percentage |
---|---|---|
RETURN_CONST | 25,353,642 | 53.2% |
STORE_FAST | 22,044,525 | 46.2% |
STORE_FAST_LOAD_FAST | 225,780 | 0.5% |
LOAD_FAST | 38,960 | 0.1% |
LOAD_CONST | 24,957 | 0.1% |
Successors and predecessors for FOR_ITER_TUPLE
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 88,424,615 | 85.9% |
SWAP | 10,842,456 | 10.5% |
LOAD_FAST | 3,048,217 | 3.0% |
EXTENDED_ARG | 426,140 | 0.4% |
JUMP_BACKWARD | 182,461 | 0.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 97,055,510 | 94.3% |
LOAD_FAST | 2,490,451 | 2.4% |
STORE_FAST_LOAD_FAST | 1,991,766 | 1.9% |
UNPACK_SEQUENCE_TWO_TUPLE | 455,280 | 0.4% |
RETURN_CONST | 454,568 | 0.4% |
Successors and predecessors for LOAD_ATTR_CLASS
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 115,229,209 | 93.6% |
LOAD_GLOBAL_BUILTIN | 4,854,894 | 3.9% |
LOAD_ATTR_MODULE | 2,729,299 | 2.2% |
LOAD_FAST | 289,800 | 0.2% |
LOAD_FAST_LOAD_FAST | 19,220 | 0.0% |
Successors | Count | Percentage |
---|---|---|
COMPARE_OP_INT | 63,794,268 | 51.8% |
CALL_PY_EXACT_ARGS | 28,792,871 | 23.4% |
LOAD_FAST | 19,103,891 | 15.5% |
LOAD_CONST | 5,952,400 | 4.8% |
LOAD_FAST_LOAD_FAST | 4,854,694 | 3.9% |
Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,860,164,836 | 85.9% |
LOAD_FAST_LOAD_FAST | 260,528,955 | 7.8% |
BINARY_SUBSCR_LIST_INT | 47,490,000 | 1.4% |
COPY | 41,909,011 | 1.3% |
ENTER_EXECUTOR | 34,381,480 | 1.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 708,187,557 | 21.3% |
TO_BOOL_BOOL | 360,588,322 | 10.8% |
RETURN_VALUE | 325,173,484 | 9.8% |
LOAD_ATTR_METHOD_NO_DICT | 272,856,249 | 8.2% |
STORE_FAST | 237,096,457 | 7.1% |
Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 202,856,359 | 92.9% |
LOAD_ATTR_INSTANCE_VALUE | 13,788,306 | 6.3% |
LOAD_DEREF | 1,486,075 | 0.7% |
CALL_NON_PY_GENERAL | 83,760 | 0.0% |
LOAD_ATTR | 63,841 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_NOARGS | 98,554,352 | 45.1% |
LOAD_FAST | 64,926,857 | 29.7% |
CALL_NON_PY_GENERAL | 39,342,372 | 18.0% |
CALL_PY_EXACT_ARGS | 6,543,334 | 3.0% |
LOAD_CONST | 6,541,418 | 3.0% |
Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 365,410,364 | 46.3% |
LOAD_ATTR_INSTANCE_VALUE | 272,856,249 | 34.6% |
LOAD_DEREF | 25,773,392 | 3.3% |
LOAD_GLOBAL_MODULE | 22,949,596 | 2.9% |
LOAD_ATTR_SLOT | 20,190,307 | 2.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 456,073,016 | 57.8% |
LOAD_CONST | 94,813,144 | 12.0% |
CALL_METHOD_DESCRIPTOR_NOARGS | 78,813,927 | 10.0% |
LOAD_GLOBAL_MODULE | 65,306,102 | 8.3% |
CALL_PY_EXACT_ARGS | 36,572,971 | 4.6% |
Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 972,371,952 | 77.4% |
LOAD_ATTR_SLOT | 118,187,040 | 9.4% |
LOAD_ATTR_INSTANCE_VALUE | 64,203,391 | 5.1% |
LOAD_ATTR | 62,278,872 | 5.0% |
ENTER_EXECUTOR | 13,873,611 | 1.1% |
Successors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 532,310,300 | 42.4% |
LOAD_FAST | 344,066,942 | 27.4% |
LOAD_FAST_LOAD_FAST | 307,825,014 | 24.5% |
LOAD_GLOBAL_MODULE | 28,439,670 | 2.3% |
LOAD_CONST | 18,519,262 | 1.5% |
Successors and predecessors for LOAD_ATTR_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 474,380,079 | 97.4% |
LOAD_ATTR_MODULE | 6,740,723 | 1.4% |
LOAD_FAST | 5,064,603 | 1.0% |
LOAD_ATTR_INSTANCE_VALUE | 586,140 | 0.1% |
LOAD_DEREF | 223,400 | 0.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 408,497,492 | 83.8% |
CALL_ISINSTANCE | 25,998,558 | 5.3% |
LOAD_FAST | 11,395,355 | 2.3% |
LOAD_FAST_LOAD_FAST | 9,395,640 | 1.9% |
LOAD_ATTR_MODULE | 6,740,723 | 1.4% |
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 36,553,752 | 86.5% |
LOAD_FAST_LOAD_FAST | 3,172,852 | 7.5% |
LOAD_DEREF | 1,599,140 | 3.8% |
BINARY_SUBSCR_LIST_INT | 342,120 | 0.8% |
STORE_FAST_LOAD_FAST | 188,304 | 0.4% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 18,635,726 | 44.1% |
CALL_PY_EXACT_ARGS | 6,408,460 | 15.2% |
CALL_BUILTIN_O | 5,615,810 | 13.3% |
CONTAINS_OP_SET | 2,474,840 | 5.9% |
BUILD_TUPLE | 2,317,360 | 5.5% |
Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 35,875,645 | 79.3% |
ENTER_EXECUTOR | 5,258,920 | 11.6% |
LOAD_FAST_LOAD_FAST | 3,125,860 | 6.9% |
LOAD_ATTR_INSTANCE_VALUE | 454,920 | 1.0% |
LOAD_DEREF | 252,820 | 0.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 11,950,121 | 26.4% |
LOAD_FAST_LOAD_FAST | 5,536,620 | 12.2% |
CALL_PY_GENERAL | 5,440,780 | 12.0% |
COMPARE_OP_INT | 4,288,772 | 9.5% |
LOAD_ATTR_METHOD_NO_DICT | 4,008,222 | 8.9% |
Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 38,890,964 | 85.9% |
RETURN_VALUE | 2,866,059 | 6.3% |
LOAD_FAST_LOAD_FAST | 1,023,680 | 2.3% |
LOAD_ATTR_INSTANCE_VALUE | 912,140 | 2.0% |
ENTER_EXECUTOR | 367,973 | 0.8% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 38,237,448 | 84.4% |
COPY_FREE_VARS | 3,674,193 | 8.1% |
GET_ITER | 1,772,019 | 3.9% |
STORE_FAST | 520,207 | 1.1% |
TO_BOOL_NONE | 270,508 | 0.6% |
Successors and predecessors for LOAD_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,045,152,738 | 95.3% |
LOAD_ATTR_SLOT | 27,738,928 | 2.5% |
LOAD_FAST_LOAD_FAST | 6,716,915 | 0.6% |
LOAD_DEREF | 4,822,940 | 0.4% |
ENTER_EXECUTOR | 4,084,700 | 0.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 279,768,203 | 25.5% |
TO_BOOL_NONE | 205,649,445 | 18.7% |
COMPARE_OP_FLOAT | 128,342,634 | 11.7% |
LOAD_ATTR_METHOD_WITH_VALUES | 118,187,040 | 10.8% |
STORE_FAST_STORE_FAST | 61,208,454 | 5.6% |
Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 848,410,018 | 35.1% |
RESUME_CHECK | 666,667,069 | 27.6% |
POP_JUMP_IF_FALSE | 254,276,453 | 10.5% |
STORE_FAST | 225,475,806 | 9.3% |
POP_JUMP_IF_TRUE | 59,667,068 | 2.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,732,411,390 | 71.7% |
CALL_ISINSTANCE | 221,724,895 | 9.2% |
LOAD_DEREF | 71,204,919 | 2.9% |
LOAD_GLOBAL_MODULE | 63,256,035 | 2.6% |
LOAD_GLOBAL_BUILTIN | 58,089,938 | 2.4% |
Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 637,897,557 | 22.6% |
RESUME_CHECK | 469,580,634 | 16.6% |
STORE_FAST | 396,303,079 | 14.0% |
POP_JUMP_IF_FALSE | 331,615,734 | 11.8% |
LOAD_FAST_LOAD_FAST | 117,779,303 | 4.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 588,307,691 | 20.9% |
LOAD_ATTR_MODULE | 474,380,079 | 16.8% |
LOAD_FAST_LOAD_FAST | 457,612,863 | 16.2% |
CALL_ISINSTANCE | 293,091,195 | 10.4% |
CALL_PY_EXACT_ARGS | 153,359,473 | 5.4% |
Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 82,865,939 | 100.0% |
LOAD_DEREF | 12,040 | 0.0% |
LOAD_SUPER_ATTR | 8,200 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 47,775,077 | 57.6% |
LOAD_FAST_LOAD_FAST | 21,607,759 | 26.1% |
CALL_PY_EXACT_ARGS | 11,382,717 | 13.7% |
CALL_NON_PY_GENERAL | 1,769,100 | 2.1% |
LOAD_GLOBAL_MODULE | 172,267 | 0.2% |
Successors and predecessors for RESUME_CHECK
Predecessors | Count | Percentage |
---|---|---|
CACHE | 2,025,110,797 | 34.9% |
CALL_PY_EXACT_ARGS | 1,801,128,471 | 31.0% |
SEND_GEN | 525,476,961 | 9.0% |
POP_TOP | 451,479,245 | 7.8% |
COPY_FREE_VARS | 338,037,414 | 5.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,296,319,381 | 39.5% |
POP_TOP | 702,460,466 | 12.1% |
LOAD_GLOBAL_BUILTIN | 666,667,069 | 11.5% |
JUMP_BACKWARD_NO_INTERRUPT | 549,860,012 | 9.5% |
LOAD_GLOBAL_MODULE | 469,580,634 | 8.1% |
Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 418,848,951 | 49.0% |
LOAD_FAST_LOAD_FAST | 309,270,974 | 36.2% |
SWAP | 42,368,531 | 5.0% |
BINARY_SUBSCR_LIST_INT | 36,129,520 | 4.2% |
RETURN_VALUE | 27,723,020 | 3.2% |
Successors | Count | Percentage |
---|---|---|
RETURN_CONST | 235,260,351 | 27.5% |
LOAD_FAST | 228,350,475 | 26.7% |
LOAD_FAST_LOAD_FAST | 173,179,146 | 20.3% |
LOAD_CONST | 111,515,656 | 13.1% |
NOP | 51,141,290 | 6.0% |
Successors and predecessors for STORE_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 633,611,097 | 58.9% |
LOAD_FAST | 437,316,979 | 40.7% |
SWAP | 2,712,140 | 0.3% |
ENTER_EXECUTOR | 1,415,020 | 0.1% |
STORE_ATTR_SLOT | 491,970 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 379,749,710 | 35.3% |
RETURN_CONST | 253,868,827 | 23.6% |
LOAD_CONST | 229,912,666 | 21.4% |
LOAD_FAST | 181,482,832 | 16.9% |
STORE_FAST | 16,250,200 | 1.5% |
Successors and predecessors for STORE_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 48,330,321 | 54.0% |
CALL_BUILTIN_O | 10,603,220 | 11.8% |
RETURN_VALUE | 10,232,500 | 11.4% |
CALL_LEN | 10,086,360 | 11.3% |
LOAD_FAST_LOAD_FAST | 3,184,817 | 3.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 57,896,422 | 64.7% |
ENTER_EXECUTOR | 13,587,390 | 15.2% |
RETURN_CONST | 11,925,385 | 13.3% |
POP_EXCEPT | 2,640,074 | 3.0% |
LOAD_FAST_LOAD_FAST | 1,670,052 | 1.9% |
Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 33,591,356 | 42.8% |
LOAD_FAST_LOAD_FAST | 30,330,896 | 38.7% |
LOAD_FAST | 12,786,909 | 16.3% |
SWAP | 852,180 | 1.1% |
BINARY_OP_SUBTRACT_INT | 842,720 | 1.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 31,120,040 | 39.7% |
ENTER_EXECUTOR | 22,528,536 | 28.7% |
LOAD_FAST_LOAD_FAST | 14,816,489 | 18.9% |
RETURN_CONST | 6,313,040 | 8.0% |
LOAD_GLOBAL_BUILTIN | 3,202,720 | 4.1% |
Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 46,946,396 | 44.1% |
LOAD_ATTR_SLOT | 26,675,040 | 25.0% |
LOAD_FAST | 25,300,919 | 23.8% |
COPY | 5,067,698 | 4.8% |
STORE_FAST | 603,200 | 0.6% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 57,196,264 | 53.7% |
POP_JUMP_IF_TRUE | 44,854,343 | 42.1% |
ENTER_EXECUTOR | 3,947,180 | 3.7% |
TO_BOOL_NONE | 394,841 | 0.4% |
TO_BOOL_ALWAYS_TRUE | 50,580 | 0.0% |
Successors and predecessors for TO_BOOL_BOOL
Predecessors | Count | Percentage |
---|---|---|
CALL_ISINSTANCE | 581,278,797 | 25.0% |
LOAD_FAST | 498,704,024 | 21.4% |
LOAD_ATTR_INSTANCE_VALUE | 360,588,322 | 15.5% |
RETURN_VALUE | 299,273,321 | 12.9% |
COPY | 152,610,858 | 6.6% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,618,669,433 | 69.6% |
POP_JUMP_IF_TRUE | 591,387,630 | 25.4% |
ENTER_EXECUTOR | 108,124,732 | 4.7% |
EXTENDED_ARG | 4,069,408 | 0.2% |
UNARY_NOT | 2,967,600 | 0.1% |
Successors and predecessors for TO_BOOL_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 64,485,508 | 73.6% |
BINARY_OP | 6,823,861 | 7.8% |
CALL_LEN | 4,959,740 | 5.7% |
COPY | 4,520,829 | 5.2% |
RETURN_VALUE | 2,858,078 | 3.3% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 73,365,093 | 83.7% |
POP_JUMP_IF_TRUE | 13,804,347 | 15.7% |
UNARY_NOT | 397,089 | 0.5% |
ENTER_EXECUTOR | 63,300 | 0.1% |
EXTENDED_ARG | 18,270 | 0.0% |
Successors and predecessors for TO_BOOL_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 50,247,757 | 69.8% |
LOAD_FAST | 19,510,609 | 27.1% |
LOAD_ATTR_WITH_HINT | 828,769 | 1.2% |
COPY | 591,120 | 0.8% |
BINARY_SUBSCR_DICT | 590,480 | 0.8% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 57,135,683 | 79.3% |
POP_JUMP_IF_TRUE | 13,890,360 | 19.3% |
UNARY_NOT | 674,120 | 0.9% |
EXTENDED_ARG | 307,380 | 0.4% |
ENTER_EXECUTOR | 21,482 | 0.0% |
Successors and predecessors for TO_BOOL_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_SLOT | 205,649,445 | 56.4% |
LOAD_ATTR | 47,442,711 | 13.0% |
LOAD_ATTR_INSTANCE_VALUE | 47,327,034 | 13.0% |
LOAD_FAST | 33,191,831 | 9.1% |
RETURN_CONST | 21,274,280 | 5.8% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 349,984,653 | 96.0% |
POP_JUMP_IF_TRUE | 11,586,151 | 3.2% |
ENTER_EXECUTOR | 1,872,360 | 0.5% |
EXTENDED_ARG | 736,460 | 0.2% |
TO_BOOL_ALWAYS_TRUE | 395,020 | 0.1% |
Successors and predecessors for TO_BOOL_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 6,810,658 | 42.6% |
COPY | 4,512,121 | 28.2% |
CALL_NON_PY_GENERAL | 2,233,080 | 14.0% |
LOAD_GLOBAL_MODULE | 1,641,600 | 10.3% |
RETURN_VALUE | 154,160 | 1.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 8,958,977 | 56.0% |
POP_JUMP_IF_FALSE | 6,922,662 | 43.3% |
EXTENDED_ARG | 94,420 | 0.6% |
TO_BOOL | 8,020 | 0.1% |
TO_BOOL_NONE | 4,920 | 0.0% |
Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 800,280 | 80.7% |
LOAD_FAST | 121,180 | 12.2% |
RETURN_VALUE | 50,140 | 5.1% |
STORE_FAST | 3,560 | 0.4% |
FOR_ITER_LIST | 3,200 | 0.3% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 871,780 | 87.9% |
STORE_FAST | 118,900 | 12.0% |
STORE_DEREF | 1,060 | 0.1% |
Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 220,610,370 | 92.0% |
YIELD_VALUE | 14,359,260 | 6.0% |
LOAD_FAST | 2,810,687 | 1.2% |
CALL_METHOD_DESCRIPTOR_O | 943,640 | 0.4% |
CALL_FUNCTION_EX | 431,960 | 0.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 215,809,690 | 90.0% |
STORE_FAST_STORE_FAST | 23,037,513 | 9.6% |
LOAD_FAST | 766,420 | 0.3% |
POP_TOP | 184,660 | 0.1% |
UNPACK_SEQUENCE_TWO_TUPLE | 39,760 | 0.0% |
Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 112,792,142 | 38.3% |
FOR_ITER_LIST | 74,625,525 | 25.3% |
FOR_ITER | 47,131,317 | 16.0% |
LOAD_FAST | 46,942,167 | 15.9% |
CALL_NON_PY_GENERAL | 4,876,660 | 1.7% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 247,588,682 | 84.0% |
STORE_FAST | 42,940,107 | 14.6% |
STORE_DEREF | 3,599,540 | 1.2% |
LOAD_FAST | 548,660 | 0.2% |
LOAD_FAST_LOAD_FAST | 87,980 | 0.0% |
Successors and predecessors for BINARY_OP_ADD_FLOAT
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_MULTIPLY_FLOAT | 39,854,800 | 57.6% |
LOAD_FAST | 9,277,617 | 13.4% |
LOAD_ATTR_INSTANCE_VALUE | 8,975,941 | 13.0% |
BINARY_OP | 5,051,857 | 7.3% |
LOAD_CONST | 2,525,480 | 3.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 46,819,743 | 67.7% |
LOAD_CONST | 8,004,040 | 11.6% |
STORE_FAST | 5,586,675 | 8.1% |
CALL_ALLOC_AND_ENTER_INIT | 2,438,640 | 3.5% |
CALL_BUILTIN_O | 2,400,400 | 3.5% |
Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 100,816,460 | 53.0% |
LOAD_FAST_LOAD_FAST | 44,636,620 | 23.5% |
LOAD_FAST | 42,173,480 | 22.2% |
BINARY_OP_SUBTRACT_FLOAT | 1,599,920 | 0.8% |
CALL_BUILTIN_CLASS | 825,800 | 0.4% |
Successors | Count | Percentage |
---|---|---|
YIELD_VALUE | 41,716,800 | 21.9% |
BINARY_OP_ADD_FLOAT | 39,854,800 | 21.0% |
LOAD_FAST | 39,180,780 | 20.6% |
LOAD_FAST_LOAD_FAST | 29,547,360 | 15.5% |
LOAD_CONST | 16,102,240 | 8.5% |
Successors and predecessors for UNARY_INVERT
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP | 1,539,549 | 62.7% |
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 496,284 | 20.2% |
LOAD_ATTR_MODULE | 408,983 | 16.6% |
LOAD_FAST | 10,760 | 0.4% |
LOAD_FAST_LOAD_FAST | 580 | 0.0% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP | 2,456,616 | 100.0% |
Successors and predecessors for UNARY_NEGATIVE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 126,181,973 | 93.8% |
LOAD_GLOBAL_MODULE | 5,124,507 | 3.8% |
BINARY_SUBSCR_TUPLE_INT | 1,607,500 | 1.2% |
LOAD_ATTR_INSTANCE_VALUE | 800,960 | 0.6% |
LOAD_FAST_LOAD_FAST | 346,683 | 0.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 94,493,920 | 70.3% |
BINARY_SUBSCR_LIST_INT | 30,482,020 | 22.7% |
BUILD_TUPLE | 5,122,420 | 3.8% |
LOAD_FAST | 2,483,403 | 1.8% |
BINARY_OP | 820,220 | 0.6% |
Successors and predecessors for BUILD_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 472,962 | 35.4% |
SWAP | 338,140 | 25.3% |
LOAD_GLOBAL_MODULE | 194,230 | 14.5% |
RESUME_CHECK | 90,440 | 6.8% |
LOAD_ATTR | 89,560 | 6.7% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 439,780 | 32.9% |
SWAP | 340,600 | 25.5% |
LOAD_CONST | 202,800 | 15.2% |
CONTAINS_OP_SET | 190,870 | 14.3% |
BINARY_OP | 80,380 | 6.0% |
Successors and predecessors for CONVERT_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 97,691,300 | 98.8% |
BINARY_SUBSCR_DICT | 907,240 | 0.9% |
RETURN_VALUE | 120,560 | 0.1% |
LOAD_ATTR_INSTANCE_VALUE | 76,960 | 0.1% |
BINARY_SUBSCR | 24,120 | 0.0% |
Successors | Count | Percentage |
---|---|---|
FORMAT_SIMPLE | 98,868,510 | 100.0% |
Successors and predecessors for DELETE_NAME
Predecessors | Count | Percentage |
---|---|---|
DELETE_NAME | 400 | 44.4% |
POP_TOP | 240 | 26.7% |
STORE_NAME | 160 | 17.8% |
FOR_ITER | 60 | 6.7% |
STORE_SUBSCR | 20 | 2.2% |
Successors | Count | Percentage |
---|---|---|
DELETE_NAME | 400 | 44.4% |
LOAD_NAME | 160 | 17.8% |
LOAD_CONST | 140 | 15.6% |
LOAD_BUILD_CLASS | 80 | 8.9% |
RETURN_CONST | 60 | 6.7% |
Successors and predecessors for DICT_UPDATE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 42,156 | 60.4% |
LOAD_FAST | 22,880 | 32.8% |
MAP_ADD | 2,380 | 3.4% |
BUILD_MAP | 740 | 1.1% |
BUILD_CONST_KEY_MAP | 720 | 1.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 43,056 | 61.7% |
DICT_MERGE | 22,640 | 32.4% |
BUILD_MAP | 1,960 | 2.8% |
STORE_FAST | 820 | 1.2% |
STORE_NAME | 560 | 0.8% |
Successors and predecessors for MAP_ADD
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 5,436,580 | 46.8% |
LOAD_FAST_LOAD_FAST | 4,742,699 | 40.8% |
LOAD_FAST | 678,025 | 5.8% |
CALL_BUILTIN_CLASS | 293,280 | 2.5% |
STORE_FAST | 169,520 | 1.5% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 11,544,744 | 99.3% |
LOAD_CONST | 34,400 | 0.3% |
EXTENDED_ARG | 23,560 | 0.2% |
JUMP_BACKWARD | 19,460 | 0.2% |
DICT_UPDATE | 2,380 | 0.0% |
Successors and predecessors for RAISE_VARARGS
Predecessors | Count | Percentage |
---|---|---|
CALL | 3,700,381 | 82.8% |
CALL_KW | 193,800 | 4.3% |
CALL_NON_PY_GENERAL | 180,180 | 4.0% |
LOAD_CONST | 172,060 | 3.8% |
ENTER_EXECUTOR | 106,034 | 2.4% |
Successors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 4,191,099 | 94.5% |
COPY | 189,300 | 4.3% |
LOAD_CONST | 44,439 | 1.0% |
CALL_INTRINSIC_1 | 8,901 | 0.2% |
Successors and predecessors for RERAISE
Predecessors | Count | Percentage |
---|---|---|
CALL_INTRINSIC_1 | 819,627 | 38.9% |
POP_EXCEPT | 743,903 | 35.3% |
POP_JUMP_IF_FALSE | 242,259 | 11.5% |
POP_JUMP_IF_TRUE | 237,385 | 11.3% |
DELETE_FAST | 44,519 | 2.1% |
Successors | Count | Percentage |
---|---|---|
COPY | 551,303 | 48.0% |
PUSH_EXC_INFO | 334,726 | 29.1% |
CALL_INTRINSIC_1 | 261,218 | 22.7% |
SWAP | 1,320 | 0.1% |
Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 7,140,090 | 98.9% |
LOAD_DEREF | 77,300 | 1.1% |
LOAD_SUPER_ATTR | 1,260 | 0.0% |
EXTENDED_ARG | 120 | 0.0% |
LOAD_GLOBAL_MODULE | 120 | 0.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 7,121,790 | 98.7% |
LOAD_GLOBAL_MODULE | 87,920 | 1.2% |
RETURN_VALUE | 3,400 | 0.0% |
STORE_FAST | 3,040 | 0.0% |
CALL_BUILTIN_FAST | 2,380 | 0.0% |
Successors and predecessors for DELETE_FAST
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER | 1,284,800 | 60.3% |
STORE_FAST | 323,121 | 15.2% |
CALL_NON_PY_GENERAL | 192,712 | 9.1% |
POP_TOP | 113,045 | 5.3% |
NOP | 66,495 | 3.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 648,440 | 30.5% |
BUILD_LIST | 642,560 | 30.2% |
RETURN_VALUE | 360,352 | 16.9% |
RETURN_CONST | 143,750 | 6.8% |
JUMP_FORWARD | 129,251 | 6.1% |
Successors and predecessors for LOAD_ATTR_WITH_HINT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 235,347,120 | 86.6% |
COPY | 15,814,260 | 5.8% |
LOAD_ATTR_WITH_HINT | 8,290,580 | 3.1% |
LOAD_ATTR_INSTANCE_VALUE | 5,770,060 | 2.1% |
LOAD_FAST_LOAD_FAST | 3,582,280 | 1.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 67,849,947 | 25.0% |
COMPARE_OP_INT | 44,079,067 | 16.2% |
STORE_FAST | 42,609,920 | 15.7% |
LOAD_CONST | 25,951,340 | 9.6% |
RETURN_VALUE | 13,287,178 | 4.9% |
Successors and predecessors for BEFORE_ASYNC_WITH
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 2,996,640 | 99.7% |
LOAD_ATTR_WITH_HINT | 8,600 | 0.3% |
CALL_NON_PY_GENERAL | 240 | 0.0% |
CALL | 160 | 0.0% |
LOAD_FAST | 160 | 0.0% |
Successors | Count | Percentage |
---|---|---|
GET_AWAITABLE | 3,005,920 | 100.0% |
Successors and predecessors for END_SEND
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 186,656,871 | 46.4% |
SEND | 146,801,758 | 36.5% |
RETURN_CONST | 69,100,834 | 17.2% |
SEND_GEN | 15,180 | 0.0% |
JUMP_BACKWARD_NO_INTERRUPT | 239 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 129,810,736 | 32.2% |
POP_TOP | 104,944,486 | 26.1% |
BINARY_OP_ADD_INT | 77,690,840 | 19.3% |
LOAD_GLOBAL_MODULE | 77,690,840 | 19.3% |
LOAD_FAST | 8,588,040 | 2.1% |
Successors and predecessors for GET_AWAITABLE
Predecessors | Count | Percentage |
---|---|---|
RETURN_GENERATOR | 207,313,049 | 90.5% |
LOAD_FAST | 8,732,680 | 3.8% |
LOAD_ATTR_INSTANCE_VALUE | 3,638,976 | 1.6% |
RETURN_VALUE | 3,446,521 | 1.5% |
BEFORE_ASYNC_WITH | 3,005,920 | 1.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 229,145,146 | 100.0% |
Successors and predecessors for STORE_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_INT | 3,457,360 | 99.8% |
RETURN_VALUE | 5,320 | 0.2% |
LOAD_ATTR | 720 | 0.0% |
LOAD_FAST | 500 | 0.0% |
CALL | 440 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,746,260 | 50.4% |
LOAD_GLOBAL_MODULE | 1,714,720 | 49.5% |
LOAD_CONST | 3,320 | 0.1% |
LOAD_GLOBAL | 380 | 0.0% |
RETURN_CONST | 160 | 0.0% |
Successors and predecessors for SEND_GEN
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_NO_INTERRUPT | 530,965,929 | 67.5% |
LOAD_CONST | 255,208,425 | 32.4% |
ENTER_EXECUTOR | 683,615 | 0.1% |
SEND | 7,048 | 0.0% |
JUMP_BACKWARD | 100 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 525,476,961 | 66.8% |
POP_TOP | 255,635,680 | 32.5% |
ENTER_EXECUTOR | 5,717,400 | 0.7% |
END_SEND | 15,180 | 0.0% |
YIELD_VALUE | 15,140 | 0.0% |
Successors and predecessors for GET_YIELD_FROM_ITER
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 32,575,220 | 69.8% |
RETURN_GENERATOR | 9,495,304 | 20.4% |
LOAD_CONST | 2,803,420 | 6.0% |
LOAD_ATTR_WITH_HINT | 1,097,440 | 2.4% |
BINARY_SUBSCR_DICT | 274,560 | 0.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 46,637,084 | 100.0% |
Successors and predecessors for WITH_EXCEPT_START
Predecessors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 238,485 | 100.0% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_NONE | 229,140 | 96.1% |
TO_BOOL_BOOL | 8,580 | 3.6% |
TO_BOOL | 765 | 0.3% |
Successors and predecessors for SET_ADD
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 84,140 | 34.9% |
STORE_FAST_LOAD_FAST | 80,380 | 33.3% |
LOAD_FAST | 36,720 | 15.2% |
CALL_BUILTIN_CLASS | 22,980 | 9.5% |
RETURN_GENERATOR | 8,000 | 3.3% |
Successors | Count | Percentage |
---|---|---|
ENTER_EXECUTOR | 233,020 | 96.7% |
JUMP_BACKWARD | 7,980 | 3.3% |
LOAD_CONST | 20 | 0.0% |
STORE_NAME | 20 | 0.0% |
Successors and predecessors for SET_UPDATE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 202,640 | 100.0% |
LOAD_NAME | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 90,480 | 44.6% |
BINARY_OP | 88,000 | 43.4% |
COMPARE_OP | 23,040 | 11.4% |
STORE_NAME | 300 | 0.1% |
BUILD_SET | 300 | 0.1% |
Successors and predecessors for STORE_ATTR_WITH_HINT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 24,779,740 | 46.2% |
SWAP | 15,814,260 | 29.5% |
LOAD_FAST_LOAD_FAST | 10,025,720 | 18.7% |
ENTER_EXECUTOR | 2,651,060 | 4.9% |
LOAD_DEREF | 321,760 | 0.6% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 40,306,640 | 75.2% |
ENTER_EXECUTOR | 5,804,320 | 10.8% |
LOAD_CONST | 3,415,140 | 6.4% |
LOAD_FAST_LOAD_FAST | 3,077,360 | 5.7% |
RETURN_CONST | 541,460 | 1.0% |
Successors and predecessors for UNPACK_EX
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 514,780 | 63.8% |
YIELD_VALUE | 291,340 | 36.1% |
CALL_INTRINSIC_1 | 1,280 | 0.2% |
FOR_ITER | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 807,420 | 100.0% |
Successors and predecessors for CLEANUP_THROW
Predecessors | Count | Percentage |
---|---|---|
CACHE | 151,437 | 100.0% |
Successors | Count | Percentage |
---|---|---|
CALL_INTRINSIC_1 | 120,360 | 79.5% |
PUSH_EXC_INFO | 30,838 | 20.4% |
JUMP_BACKWARD_NO_INTERRUPT | 239 | 0.2% |
Successors and predecessors for LOAD_LOCALS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 1,780 | 88.1% |
LOAD_CONST | 240 | 11.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FROM_DICT_OR_DEREF | 2,000 | 99.0% |
STORE_DEREF | 20 | 1.0% |
Successors and predecessors for LOAD_FROM_DICT_OR_DEREF
Predecessors | Count | Percentage |
---|---|---|
LOAD_LOCALS | 2,000 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR | 1,800 | 90.0% |
STORE_NAME | 160 | 8.0% |
BUILD_TUPLE | 40 | 2.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 |
---|---|---|
LOAD_FAST | 38,846,000 | 100.0% |
RESUME | 180 | 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 |
---|---|---|
FOR_ITER | 160 | 100.0% |
Successors and predecessors for FORMAT_WITH_SPEC
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST | 320 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 320 | 100.0% |
Successors and predecessors for SETUP_ANNOTATIONS
Predecessors | Count | Percentage |
---|---|---|
STORE_NAME | 880 | 61.1% |
RESUME | 560 | 38.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 1,320 | 91.7% |
LOAD_NAME | 120 | 8.3% |
Successors and predecessors for LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 88,900 | 98.8% |
LOAD_ATTR_SLOT | 1,080 | 1.2% |
LOAD_ATTR | 20 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR | 56,160 | 62.4% |
RESUME_CHECK | 32,760 | 36.4% |
LOAD_ATTR_SLOT | 1,080 | 1.2% |
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 |
---|---|---|
GET_AITER | 8,000,000 | 100.0% |
JUMP_BACKWARD | 960 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST | 8,000,960 | 100.0% |
Successors and predecessors for CALL_INTRINSIC_2
Predecessors | Count | Percentage |
---|---|---|
SWAP | 60 | 75.0% |
MAKE_FUNCTION | 20 | 25.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 60 | 75.0% |
COPY | 20 | 25.0% |
Specialization stats by family
specialization stats for BINARY_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
433,347,604 | 15.3% |
hit
ⓘSpecialized instructions that complete. |
2,405,392,938 | 84.7% |
miss
ⓘSpecialized instructions that deopt. |
29,506,666 | 1.0% |
Success | Count | Ratio |
---|---|---|
Success | 598,528 | 34.9% |
Failure | 1,114,624 | 65.1% |
Failure kind | Count | Ratio |
---|---|---|
subtract different types | 782,347 | 70.2% |
multiply different types | 83,646 | 7.5% |
add other | 42,578 | 3.8% |
add different types | 39,294 | 3.5% |
and int | 35,533 | 3.2% |
floor divide | 32,720 | 2.9% |
remainder | 17,314 | 1.6% |
or | 15,004 | 1.3% |
true divide different types | 12,405 | 1.1% |
subtract other | 10,780 | 1.0% |
rshift | 8,996 | 0.8% |
xor | 8,845 | 0.8% |
lshift | 5,829 | 0.5% |
power | 5,735 | 0.5% |
true divide float | 5,125 | 0.5% |
true divide other | 3,400 | 0.3% |
multiply other | 2,680 | 0.2% |
and other | 1,973 | 0.2% |
and different types | 420 | 0.0% |
specialization stats for BINARY_SLICE family
specialization stats for BINARY_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
622,547,434 | 34.2% |
hit
ⓘSpecialized instructions that complete. |
1,196,118,250 | 65.8% |
miss
ⓘSpecialized instructions that deopt. |
1,839,809 | 0.1% |
Success | Count | Ratio |
---|---|---|
Success | 121,287 | 37.2% |
Failure | 204,701 | 62.8% |
Failure kind | Count | Ratio |
---|---|---|
other | 113,215 | 55.3% |
out of range | 45,200 | 22.1% |
buffer int | 21,861 | 10.7% |
array int | 16,200 | 7.9% |
sequence int | 4,300 | 2.1% |
code complex parameters | 1,640 | 0.8% |
list slice | 1,300 | 0.6% |
buffer slice | 760 | 0.4% |
tuple slice | 125 | 0.1% |
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. |
723,985,428 | 9.4% |
deopt
ⓘSpecialized instructions that deopt. |
28,860 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
6,941,243,327 | 90.5% |
miss
ⓘSpecialized instructions that deopt. |
196,389,521 | 2.6% |
Success | Count | Ratio |
---|---|---|
Success | 4,275,614 | 95.6% |
Failure | 195,325 | 4.4% |
Failure kind | Count | Ratio |
---|---|---|
class no vectorcall | 182,385 | 93.4% |
wrong number arguments | 11,880 | 6.1% |
init not inline values | 3,480 | 1.8% |
out of versions | 1,060 | 0.5% |
init not simple | 680 | 0.3% |
init not python | 200 | 0.1% |
specialization stats for COMPARE_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
105,167,047 | 5.1% |
hit
ⓘSpecialized instructions that complete. |
1,946,714,248 | 94.9% |
miss
ⓘSpecialized instructions that deopt. |
767,109 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 75,155 | 34.1% |
Failure | 145,208 | 65.9% |
Failure kind | Count | Ratio |
---|---|---|
different types | 30,488 | 21.0% |
big int | 28,046 | 19.3% |
baseobject | 19,686 | 13.6% |
other | 16,798 | 11.6% |
float long | 16,153 | 11.1% |
tuple | 12,018 | 8.3% |
string | 10,680 | 7.4% |
bytes | 4,000 | 2.8% |
set | 2,060 | 1.4% |
list | 1,940 | 1.3% |
bool | 1,824 | 1.3% |
long float | 1,515 | 1.0% |
specialization stats for CONTAINS_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
48,354,095 | 11.1% |
hit
ⓘSpecialized instructions that complete. |
388,362,804 | 88.9% |
miss
ⓘSpecialized instructions that deopt. |
2,517,260 | 0.6% |
Success | Count | Ratio |
---|---|---|
Success | 61,536 | 42.9% |
Failure | 81,760 | 57.1% |
Failure kind | Count | Ratio |
---|---|---|
tuple | 30,161 | 36.9% |
str | 22,180 | 27.1% |
other | 19,719 | 24.1% |
list | 9,700 | 11.9% |
specialization stats for FOR_ITER family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
480,868,949 | 57.2% |
hit
ⓘSpecialized instructions that complete. |
358,814,580 | 42.7% |
miss
ⓘSpecialized instructions that deopt. |
373,351 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 57,457 | 20.2% |
Failure | 226,322 | 79.8% |
Failure kind | Count | Ratio |
---|---|---|
zip | 105,700 | 46.7% |
dict items | 42,306 | 18.7% |
set | 19,331 | 8.5% |
dict keys | 13,300 | 5.9% |
enumerate | 12,486 | 5.5% |
other | 11,739 | 5.2% |
itertools | 6,900 | 3.0% |
dict values | 5,520 | 2.4% |
reversed list | 4,020 | 1.8% |
seq iter | 2,040 | 0.9% |
ascii string | 1,460 | 0.6% |
bytes | 680 | 0.3% |
map | 560 | 0.2% |
callable | 280 | 0.1% |
specialization stats for LOAD_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
783,521,552 | 9.5% |
deopt
ⓘSpecialized instructions that deopt. |
680,472 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
7,452,647,630 | 90.4% |
miss
ⓘSpecialized instructions that deopt. |
253,141,813 | 3.1% |
Success | Count | Ratio |
---|---|---|
Success | 5,430,034 | 87.5% |
Failure | 777,909 | 12.5% |
Failure kind | Count | Ratio |
---|---|---|
not managed dict | 212,294 | 27.3% |
metaclass attribute | 160,219 | 20.6% |
method | 100,225 | 12.9% |
mutable class | 74,707 | 9.6% |
shadowed | 56,334 | 7.2% |
class attr simple | 46,594 | 6.0% |
class attr descriptor | 29,580 | 3.8% |
non string or split | 20,129 | 2.6% |
class method obj | 16,060 | 2.1% |
not in keys | 15,900 | 2.0% |
module attr not found | 15,140 | 1.9% |
overridden | 14,868 | 1.9% |
non overriding descriptor | 7,657 | 1.0% |
non object slot | 3,382 | 0.4% |
builtin class method | 3,000 | 0.4% |
wrong number arguments | 1,100 | 0.1% |
not in dict | 320 | 0.0% |
no dict | 300 | 0.0% |
property | 60 | 0.0% |
out of versions | 20 | 0.0% |
expected error | 20 | 0.0% |
specialization stats for LOAD_GLOBAL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
20,367,531 | 0.4% |
deopt
ⓘSpecialized instructions that deopt. |
11,600 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
5,237,036,076 | 99.6% |
miss
ⓘSpecialized instructions that deopt. |
427,784 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 520,875 | 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. |
9,627 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
90,105,069 | 100.0% |
Success | Count | Ratio |
---|---|---|
Success | 9,460 | 100.0% |
Failure | 0 | 0.0% |
specialization stats for POP_JUMP_IF_FALSE family
specialization stats for POP_JUMP_IF_NONE family
specialization stats for POP_JUMP_IF_NOT_NONE family
specialization stats for POP_JUMP_IF_TRUE family
specialization stats for SEND family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
173,802,464 | 18.1% |
hit
ⓘSpecialized instructions that complete. |
786,834,217 | 81.9% |
miss
ⓘSpecialized instructions that deopt. |
30,900 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 7,048 | 10.2% |
Failure | 61,728 | 89.8% |
Failure kind | Count | Ratio |
---|---|---|
async generator send | 33,180 | 53.8% |
other | 16,128 | 26.1% |
list | 9,960 | 16.1% |
tuple | 2,220 | 3.6% |
dict keys | 240 | 0.4% |
specialization stats for STORE_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
102,016,301 | 5.1% |
hit
ⓘSpecialized instructions that complete. |
1,913,786,086 | 94.9% |
miss
ⓘSpecialized instructions that deopt. |
69,461,111 | 3.4% |
Success | Count | Ratio |
---|---|---|
Success | 1,432,900 | 93.5% |
Failure | 99,370 | 6.5% |
Failure kind | Count | Ratio |
---|---|---|
not managed dict | 35,490 | 35.7% |
non string or split | 13,600 | 13.7% |
class attr simple | 11,620 | 11.7% |
overriding descriptor | 8,720 | 8.8% |
not in dict | 7,780 | 7.8% |
overridden | 6,220 | 6.3% |
property | 5,340 | 5.4% |
no dict | 4,840 | 4.9% |
not in keys | 4,220 | 4.2% |
method | 1,500 | 1.5% |
mutable class | 40 | 0.0% |
specialization stats for STORE_SLICE family
specialization stats for STORE_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
240,669,978 | 58.9% |
hit
ⓘSpecialized instructions that complete. |
167,950,214 | 41.1% |
Success | Count | Ratio |
---|---|---|
Success | 15,004 | 13.1% |
Failure | 99,922 | 86.9% |
Failure kind | Count | Ratio |
---|---|---|
other | 45,180 | 45.2% |
py simple | 35,239 | 35.3% |
dict subclass no override | 11,303 | 11.3% |
array int | 6,480 | 6.5% |
bytearray int | 920 | 0.9% |
out of range | 800 | 0.8% |
specialization stats for TO_BOOL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
247,925,258 | 8.0% |
hit
ⓘSpecialized instructions that complete. |
2,839,893,196 | 91.9% |
miss
ⓘSpecialized instructions that deopt. |
49,347,472 | 1.6% |
Success | Count | Ratio |
---|---|---|
Success | 1,145,607 | 85.3% |
Failure | 197,141 | 14.7% |
Failure kind | Count | Ratio |
---|---|---|
mapping | 49,544 | 25.1% |
set | 41,469 | 21.0% |
tuple | 30,818 | 15.6% |
dict | 23,402 | 11.9% |
bytes | 20,165 | 10.2% |
sequence | 17,842 | 9.1% |
other | 5,178 | 2.6% |
number | 4,743 | 2.4% |
float | 2,320 | 1.2% |
bytearray | 1,240 | 0.6% |
memory view | 420 | 0.2% |
specialization stats for UNPACK_SEQUENCE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
447,573 | 0.1% |
hit
ⓘSpecialized instructions that complete. |
535,635,692 | 99.9% |
Success | Count | Ratio |
---|---|---|
Success | 31,628 | 91.1% |
Failure | 3,073 | 8.9% |
Failure kind | Count | Ratio |
---|---|---|
sequence | 2,193 | 71.4% |
iterator | 500 | 16.3% |
other | 380 | 12.4% |
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. |
61,436,839,113 | 55.5% |
Not specialized
ⓘInstructions that could be specialized but aren't, e.g. |
9,886,885,622 | 8.9% |
Specialized hits
ⓘSpecialized instructions, e.g. |
38,827,669,563 | 35.1% |
Specialized misses
ⓘSpecialized instructions, e.g. |
603,986,910 | 0.5% |
Breakdown of deferred (not specialized) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR | 783,521,552 | 19.7% |
CALL | 723,985,428 | 18.2% |
BINARY_SUBSCR | 622,547,434 | 15.6% |
FOR_ITER | 480,868,949 | 12.1% |
BINARY_OP | 433,347,604 | 10.9% |
TO_BOOL | 247,925,258 | 6.2% |
STORE_SUBSCR | 240,669,978 | 6.0% |
SEND | 173,802,464 | 4.4% |
COMPARE_OP | 105,167,047 | 2.6% |
STORE_ATTR | 102,016,301 | 2.6% |
Breakdown of misses (specialized deopts) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR_METHOD_WITH_VALUES | 105,130,768 | 17.4% |
CALL_PY_EXACT_ARGS | 90,507,102 | 15.0% |
LOAD_ATTR_INSTANCE_VALUE | 73,394,685 | 12.1% |
STORE_ATTR_INSTANCE_VALUE | 43,308,818 | 7.2% |
LOAD_ATTR_SLOT | 41,712,947 | 6.9% |
CALL_METHOD_DESCRIPTOR_FAST | 39,077,600 | 6.5% |
CALL_METHOD_DESCRIPTOR_NOARGS | 27,825,858 | 4.6% |
STORE_ATTR_SLOT | 26,128,594 | 4.3% |
TO_BOOL_ALWAYS_TRUE | 23,695,509 | 3.9% |
CALL_BOUND_METHOD_EXACT_ARGS | 23,631,312 | 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,487,312,396 | 30.5% |
Calls to Python functions inlined | 5,663,609,274 | 69.5% |
Calls via PyEval_EvalFrame (total) | 2,487,312,396 | 30.5% |
Calls via PyEval_EvalFrame (vector) | 1,633,257,211 | 20.0% |
Calls via PyEval_EvalFrame (generator) | 854,055,185 | 10.5% |
Calls via PyEval_EvalFrame (legacy) | 2,652,180 | 0.0% |
Calls via PyEval_EvalFrame (function vectorcall) | 1,630,581,031 | 20.0% |
Calls via PyEval_EvalFrame (build class) | 24,000 | 0.0% |
Calls via PyEval_EvalFrame (slot) | 454,074,194 | 5.6% |
Calls via PyEval_EvalFrame (function ex) | 34,574,294 | 0.4% |
Calls via PyEval_EvalFrame (api) | 379,703,537 | 4.7% |
Calls via PyEval_EvalFrame (method) | 213,168,993 | 2.6% |
Frame objects created | 73,910,081 | 0.9% |
Frames pushed | 6,467,227,467 | 79.3% |
Allocations, frees and dict materializatons
Below, "allocations" means "allocations that are not from a freelist". Total allocations = "Allocations from freelist" + "Allocations".
"Inline values" is the number of values arrays inlined into objects.
The cache hit/miss numbers are for the MRO cache, split into dunder and other names.
Count | Ratio | |
---|---|---|
Allocations from freelist | 9,999,943,042 | 44.1% |
Frees to freelist | 10,001,845,146 | |
Allocations | 12,677,156,667 | 55.9% |
Allocations to 512 bytes | 12,550,964,510 | 55.3% |
Allocations to 4 kbytes | 105,278,913 | 0.5% |
Allocations over 4 kbytes | 20,913,244 | 0.1% |
Frees | 13,402,887,148 | |
Inline values | 162,653,059 | |
Interpreter increfs | 100,361,296,045 | 76.8% |
Interpreter decrefs | 115,476,099,685 | 75.5% |
Increfs | 30,232,532,144 | 23.2% |
Decrefs | 37,571,165,410 | 24.5% |
Materialize dict (on request) | 3,273,800 | 2.0% |
Materialize dict (new key) | 63,940 | 0.0% |
Materialize dict (too big) | 0 | 0.0% |
Materialize dict (str subclass) | 0 | 0.0% |
Method cache hits | 2,243,468,858 | |
Method cache misses | 30,978,694 | |
Method cache collisions | 36,401,279 | |
Method cache dunder hits | 4,272,430,268 | |
Method cache dunder misses | 5,651,570 |
GC collections and effectiveness
Collected/visits gives some measure of efficiency.
Generation | Collections | Objects collected | Object visits |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 0 | 19,462,612 | 18,574,057,422 |
2 | 0 | 10,755,840 | 7,010,986,552 |
statistics about the Tier 2 optimizer
Count | Ratio | |
---|---|---|
Optimization attempts
ⓘThe number of times a potential trace is identified. Specifically, this occurs in the JUMP BACKWARD instruction when the counter reaches a threshold. |
1,159,563 | |
Traces created
ⓘThe number of traces that were successfully created. |
111,811 | 9.6% |
Trace stack overflow
ⓘA trace is truncated because it would require more than 5 stack frames. |
820 | 0.1% |
Trace stack underflow
ⓘA potential trace is abandoned because it pops more frames than it pushes. |
446,630 | 38.5% |
Trace too long
ⓘA trace is truncated because it is longer than the instruction buffer. |
120 | 0.0% |
Trace too short
ⓘA potential trace is abandoced because it it too short. |
1,047,752 | 90.4% |
Inner loop found
ⓘA trace is truncated because it has an inner loop |
46,649 | 4.0% |
Recursive call
ⓘA trace is truncated because it has a recursive call. |
1,300 | 0.1% |
Low confidence
ⓘA trace is abandoned because the likelihood of the jump to top being taken is too low. |
6,472 | 0.6% |
Executors invalidated
ⓘThe number of executors that were invalidated due to watched dictionary changes. |
6,189 | 5.5% |
Traces executed
ⓘThe number of traces that were executed |
10,703,186,787 | |
Uops executed
ⓘThe total number of uops (micro-operations) that were executed |
244,765,424,937 | 2,286.8% |
Count | Ratio | |
---|---|---|
Optimizer attempts
ⓘThe number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. |
111,811 | |
Optimizer successes
ⓘThe number of traces that were successfully optimized. |
108,249 | 96.8% |
Optimizer no memory
ⓘThe number of optimizations that failed due to no memory. |
0 | 0.0% |
Remove globals builtins changed
ⓘThe builtins changed during optimization |
0 | 0.0% |
Remove globals incorrect keys
ⓘThe keys in the globals dictionary aren't what was expected |
2,342 | 2.1% |
trace length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 0 | 0.0% |
<= 8 | 5,116 | 4.6% |
<= 16 | 21,314 | 19.1% |
<= 32 | 36,367 | 32.5% |
<= 64 | 27,281 | 24.4% |
<= 128 | 14,287 | 12.8% |
<= 256 | 6,006 | 5.4% |
<= 512 | 1,300 | 1.2% |
<= 1,024 | 140 | 0.1% |
optimized trace length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 0 | 0.0% |
<= 4 | 4,136 | 3.7% |
<= 8 | 14,849 | 13.3% |
<= 16 | 24,164 | 21.6% |
<= 32 | 35,990 | 32.2% |
<= 64 | 17,962 | 16.1% |
<= 128 | 8,228 | 7.4% |
<= 256 | 2,580 | 2.3% |
<= 512 | 340 | 0.3% |
trace run length histogram
Range | Count | Ratio |
---|---|---|
<= 1 | 0 | 0.0% |
<= 2 | 27,717,760 | 0.3% |
<= 4 | 372,108,824 | 3.5% |
<= 8 | 1,363,286,813 | 12.7% |
<= 16 | 1,074,268,534 | 10.0% |
<= 32 | 2,446,919,901 | 22.9% |
<= 64 | 905,401,770 | 8.5% |
<= 128 | 373,052,873 | 3.5% |
<= 256 | 186,841,658 | 1.7% |
<= 512 | 28,783,821 | 0.3% |
<= 1,024 | 7,343,408 | 0.1% |
<= 2,048 | 19,033,854 | 0.2% |
<= 4,096 | 685,918 | 0.0% |
<= 8,192 | 740,518 | 0.0% |
<= 16,384 | 246,900 | 0.0% |
<= 32,768 | 43,740 | 0.0% |
<= 65,536 | 13,094 | 0.0% |
<= 131,072 | 1,066 | 0.0% |
<= 262,144 | 2,000 | 0.0% |
<= 524,288 | 474 | 0.0% |
<= 1,048,576 | 400 | 0.0% |
<= 2,097,152 | 394 | 0.0% |
<= 4,194,304 | 246 | 0.0% |
<= 8,388,608 | 0 | 0.0% |
<= 16,777,216 | 240 | 0.0% |
uop execution stats
Name | Count | Self | Cumulative | Miss ratio |
---|---|---|---|---|
_SET_IP | 17,167,308,993 | 7.0% | 7.0% | |
_CHECK_VALIDITY | 14,925,346,487 | 6.1% | 13.1% | 0.0% |
_LOAD_CONST_INLINE_BORROW | 13,113,286,145 | 5.4% | 18.5% | |
_LOAD_FAST | 9,633,319,298 | 3.9% | 22.4% | |
_GUARD_TYPE_VERSION | 7,914,802,180 | 3.2% | 25.6% | 4.0% |
_LOAD_FAST_1 | 7,104,890,266 | 2.9% | 28.5% | |
_START_EXECUTOR | 6,982,133,375 | 2.9% | 31.4% | 0.4% |
_LOAD_FAST_0 | 6,498,672,020 | 2.7% | 34.0% | |
_EXIT_TRACE | 6,422,974,287 | 2.6% | 36.7% | |
_TIER2_RESUME_CHECK | 6,238,812,634 | 2.5% | 39.2% | 0.0% |
_GUARD_IS_FALSE_POP | 6,162,234,664 | 2.5% | 41.7% | 6.1% |
_LOAD_FAST_5 | 4,755,000,723 | 1.9% | 43.7% | |
_LOAD_FAST_4 | 4,693,655,652 | 1.9% | 45.6% | |
_STORE_FAST | 4,368,873,196 | 1.8% | 47.4% | |
_GUARD_NOS_INT | 4,263,916,806 | 1.7% | 49.1% | 0.0% |
_COLD_EXIT | 3,721,053,412 | 1.5% | 50.6% | |
_GUARD_IS_TRUE_POP | 3,622,284,375 | 1.5% | 52.1% | 19.3% |
_LOAD_FAST_7 | 3,613,779,815 | 1.5% | 53.6% | |
_LOAD_FAST_3 | 3,452,078,576 | 1.4% | 55.0% | |
_BINARY_OP_ADD_INT | 3,356,328,657 | 1.4% | 56.4% | |
_LOAD_FAST_2 | 3,202,716,817 | 1.3% | 57.7% | |
_CHECK_PERIODIC | 2,965,552,979 | 1.2% | 58.9% | |
_BINARY_SUBSCR_LIST_INT | 2,832,415,073 | 1.2% | 60.1% | 0.0% |
_LOAD_CONST_INLINE_WITH_NULL | 2,661,124,768 | 1.1% | 61.1% | |
_CHECK_FUNCTION | 2,615,453,586 | 1.1% | 62.2% | |
_JUMP_TO_TOP | 2,454,495,139 | 1.0% | 63.2% | |
_LOAD_ATTR_METHOD_NO_DICT | 2,298,580,975 | 0.9% | 64.2% | |
_CHECK_MANAGED_OBJECT_HAS_VALUES | 2,265,195,954 | 0.9% | 65.1% | 0.0% |
_LOAD_ATTR_INSTANCE_VALUE_0 | 2,242,291,734 | 0.9% | 66.0% | 0.0% |
_ITER_CHECK_LIST | 2,166,312,001 | 0.9% | 66.9% | 2.6% |
_GUARD_NOT_EXHAUSTED_LIST | 2,109,442,570 | 0.9% | 67.7% | 10.1% |
_TO_BOOL_BOOL | 2,098,837,102 | 0.9% | 68.6% | 0.0% |
_STORE_FAST_1 | 1,973,952,543 | 0.8% | 69.4% | |
_PUSH_FRAME | 1,958,764,326 | 0.8% | 70.2% | |
_COPY | 1,902,751,016 | 0.8% | 71.0% | |
_ITER_NEXT_LIST | 1,897,422,316 | 0.8% | 71.8% | |
_SAVE_RETURN_OFFSET | 1,858,769,136 | 0.8% | 72.5% | |
_COMPARE_OP_INT | 1,835,791,500 | 0.8% | 73.3% | 0.0% |
_COMPARE_OP_STR | 1,821,186,260 | 0.7% | 74.0% | |
_SWAP | 1,811,247,361 | 0.7% | 74.8% | |
_CHECK_FUNCTION_EXACT_ARGS | 1,789,959,919 | 0.7% | 75.5% | 3.4% |
_RESUME_CHECK | 1,656,032,878 | 0.7% | 76.2% | 0.0% |
_CONTAINS_OP_SET | 1,653,971,441 | 0.7% | 76.8% | |
_BINARY_SUBSCR | 1,606,919,436 | 0.7% | 77.5% | |
_LOAD_CONST_INLINE | 1,542,342,446 | 0.6% | 78.1% | |
_LOAD_FAST_6 | 1,398,483,430 | 0.6% | 78.7% | |
_CHECK_VALIDITY_AND_SET_IP | 1,351,875,962 | 0.6% | 79.3% | |
_BINARY_SUBSCR_STR_INT | 1,335,272,940 | 0.5% | 79.8% | 0.0% |
_POP_TOP | 1,301,409,152 | 0.5% | 80.3% | |
_BINARY_OP_SUBTRACT_INT | 1,278,405,053 | 0.5% | 80.9% | |
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT | 1,261,769,692 | 0.5% | 81.4% | 1.5% |
_STORE_FAST_7 | 1,244,220,854 | 0.5% | 81.9% | |
_GUARD_KEYS_VERSION | 1,242,271,298 | 0.5% | 82.4% | 0.0% |
_BINARY_OP_MULTIPLY_FLOAT | 1,144,580,433 | 0.5% | 82.9% | |
_LOAD_ATTR_METHOD_WITH_VALUES | 1,142,145,981 | 0.5% | 83.3% | |
_STORE_FAST_4 | 1,128,469,297 | 0.5% | 83.8% | |
_STORE_FAST_5 | 1,089,908,676 | 0.4% | 84.2% | |
_BINARY_OP | 1,047,223,037 | 0.4% | 84.7% | |
_CALL_LEN | 1,011,280,904 | 0.4% | 85.1% | |
_LOAD_ATTR | 1,008,275,667 | 0.4% | 85.5% | |
_BUILD_TUPLE | 1,005,815,046 | 0.4% | 85.9% | |
_FOR_ITER_TIER_TWO | 998,321,902 | 0.4% | 86.3% | 29.9% |
_LOAD_ATTR_SLOT_0 | 973,835,473 | 0.4% | 86.7% | |
_GUARD_BOTH_UNICODE | 960,580,761 | 0.4% | 87.1% | 0.0% |
_CHECK_STACK_SPACE_OPERAND | 949,276,711 | 0.4% | 87.5% | 0.0% |
_CALL_BUILTIN_FAST | 935,782,961 | 0.4% | 87.9% | 0.0% |
_BINARY_SLICE | 918,212,799 | 0.4% | 88.2% | |
_GUARD_BOTH_FLOAT | 909,812,081 | 0.4% | 88.6% | 1.2% |
_LOAD_CONST_INLINE_BORROW_WITH_NULL | 890,864,167 | 0.4% | 89.0% | |
_POP_FRAME | 863,634,411 | 0.4% | 89.3% | |
_LOAD_DEREF | 863,242,500 | 0.4% | 89.7% | |
_PUSH_NULL | 846,037,776 | 0.3% | 90.0% | |
_CALL_BUILTIN_O | 789,508,889 | 0.3% | 90.3% | 0.2% |
_ITER_CHECK_RANGE | 783,348,747 | 0.3% | 90.7% | 0.1% |
_GUARD_NOT_EXHAUSTED_RANGE | 782,811,427 | 0.3% | 91.0% | 5.9% |
_STORE_FAST_2 | 760,970,441 | 0.3% | 91.3% | |
_ITER_NEXT_RANGE | 736,496,761 | 0.3% | 91.6% | |
_STORE_FAST_3 | 712,745,363 | 0.3% | 91.9% | |
_GUARD_BOTH_INT | 688,665,368 | 0.3% | 92.2% | 0.0% |
_STORE_SUBSCR | 649,945,030 | 0.3% | 92.4% | |
_BUILD_LIST | 648,399,691 | 0.3% | 92.7% | |
_GUARD_NOS_FLOAT | 645,091,620 | 0.3% | 93.0% | 0.0% |
_UNPACK_SEQUENCE_TWO_TUPLE | 625,207,895 | 0.3% | 93.2% | |
_BINARY_OP_ADD_FLOAT | 588,466,000 | 0.2% | 93.5% | |
_INIT_CALL_PY_EXACT_ARGS_1 | 574,483,365 | 0.2% | 93.7% | |
_STORE_FAST_6 | 561,525,436 | 0.2% | 93.9% | |
_COMPARE_OP | 556,583,120 | 0.2% | 94.1% | |
_INIT_CALL_PY_EXACT_ARGS_4 | 531,151,180 | 0.2% | 94.4% | |
_STORE_SUBSCR_LIST_INT | 509,721,160 | 0.2% | 94.6% | |
_IS_OP | 413,978,364 | 0.2% | 94.7% | |
_BINARY_SUBSCR_DICT | 411,478,260 | 0.2% | 94.9% | |
_INIT_CALL_PY_EXACT_ARGS_0 | 410,927,644 | 0.2% | 95.1% | |
_ITER_CHECK_TUPLE | 405,124,014 | 0.2% | 95.2% | 9.9% |
_BINARY_OP_SUBTRACT_FLOAT | 384,673,351 | 0.2% | 95.4% | |
_DEOPT | 379,036,677 | 0.2% | 95.6% | |
_GUARD_NOT_EXHAUSTED_TUPLE | 365,079,454 | 0.1% | 95.7% | 36.0% |
_GET_ITER | 341,651,487 | 0.1% | 95.8% | |
_CALL_METHOD_DESCRIPTOR_FAST | 341,083,355 | 0.1% | 96.0% | 8.2% |
_CONTAINS_OP_DICT | 331,281,833 | 0.1% | 96.1% | 0.0% |
_TO_BOOL | 324,214,443 | 0.1% | 96.3% | |
_CALL_TYPE_1 | 314,537,021 | 0.1% | 96.4% | |
_CALL_ISINSTANCE | 278,464,190 | 0.1% | 96.5% | |
_GUARD_DORV_NO_DICT | 264,864,336 | 0.1% | 96.6% | 0.5% |
_STORE_ATTR_INSTANCE_VALUE | 263,637,516 | 0.1% | 96.7% | |
_ITER_NEXT_TUPLE | 233,651,340 | 0.1% | 96.8% | |
_STORE_ATTR_SLOT | 229,893,507 | 0.1% | 96.9% | |
_TO_BOOL_INT | 228,625,338 | 0.1% | 97.0% | 0.0% |
_CALL_METHOD_DESCRIPTOR_NOARGS | 227,627,889 | 0.1% | 97.1% | 0.1% |
_UNPACK_SEQUENCE_TUPLE | 226,002,960 | 0.1% | 97.2% | |
_LOAD_GLOBAL | 225,009,081 | 0.1% | 97.3% | |
_GUARD_TOS_INT | 212,388,986 | 0.1% | 97.4% | 0.0% |
_GUARD_IS_NOT_NONE_POP | 204,854,457 | 0.1% | 97.4% | 3.6% |
_TO_BOOL_NONE | 203,432,002 | 0.1% | 97.5% | 34.3% |
_STORE_FAST_0 | 199,426,460 | 0.1% | 97.6% | |
_BINARY_OP_MULTIPLY_INT | 188,410,096 | 0.1% | 97.7% | |
_CHECK_IS_NOT_PY_CALLABLE | 187,900,685 | 0.1% | 97.8% | 1.3% |
_CALL_NON_PY_GENERAL | 185,375,058 | 0.1% | 97.8% | |
_DYNAMIC_EXIT | 175,639,169 | 0.1% | 97.9% | |
_LIST_APPEND | 172,572,862 | 0.1% | 98.0% | |
_CHECK_STACK_SPACE | 169,832,198 | 0.1% | 98.0% | 0.0% |
_BINARY_SUBSCR_TUPLE_INT | 163,511,532 | 0.1% | 98.1% | |
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 150,773,319 | 0.1% | 98.2% | |
_STORE_SLICE | 149,868,340 | 0.1% | 98.2% | |
_BUILD_SLICE | 144,941,400 | 0.1% | 98.3% | |
_STORE_SUBSCR_DICT | 144,484,206 | 0.1% | 98.4% | |
_INIT_CALL_PY_EXACT_ARGS_2 | 140,834,513 | 0.1% | 98.4% | |
_CONTAINS_OP | 134,297,992 | 0.1% | 98.5% | |
_CHECK_ATTR_METHOD_LAZY_DICT | 133,596,991 | 0.1% | 98.5% | |
_LOAD_ATTR_METHOD_LAZY_DICT | 133,596,991 | 0.1% | 98.6% | |
_GUARD_IS_NONE_POP | 131,645,624 | 0.1% | 98.6% | 9.7% |
_PY_FRAME_GENERAL | 129,520,154 | 0.1% | 98.7% | |
_CHECK_FUNCTION_VERSION | 128,373,254 | 0.1% | 98.7% | 3.5% |
_CALL_METHOD_DESCRIPTOR_O | 126,668,524 | 0.1% | 98.8% | 0.1% |
_GET_ANEXT | 125,514,720 | 0.1% | 98.8% | |
_LOAD_CONST | 110,634,243 | 0.0% | 98.9% | |
_GUARD_GLOBALS_VERSION | 108,946,900 | 0.0% | 98.9% | |
_CHECK_PEP_523 | 108,247,228 | 0.0% | 99.0% | |
_DELETE_SUBSCR | 101,918,858 | 0.0% | 99.0% | |
_COMPARE_OP_FLOAT | 101,292,007 | 0.0% | 99.1% | |
_FOR_ITER_GEN_FRAME | 100,109,890 | 0.0% | 99.1% | 0.1% |
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES | 99,815,020 | 0.0% | 99.1% | |
_LIST_EXTEND | 99,793,213 | 0.0% | 99.2% | |
_CALL_INTRINSIC_1 | 98,835,873 | 0.0% | 99.2% | |
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS | 97,074,584 | 0.0% | 99.3% | 0.3% |
_INIT_CALL_BOUND_METHOD_EXACT_ARGS | 96,830,724 | 0.0% | 99.3% | |
_MAKE_FUNCTION | 93,738,422 | 0.0% | 99.3% | |
_RETURN_GENERATOR | 93,577,646 | 0.0% | 99.4% | |
_CALL_BUILTIN_FAST_WITH_KEYWORDS | 92,085,066 | 0.0% | 99.4% | |
_COPY_FREE_VARS | 87,643,898 | 0.0% | 99.4% | |
_UNPACK_SEQUENCE_LIST | 81,405,740 | 0.0% | 99.5% | |
_SET_FUNCTION_ATTRIBUTE | 78,531,251 | 0.0% | 99.5% | |
_CALL_BUILTIN_CLASS | 74,238,645 | 0.0% | 99.5% | |
_UNARY_NOT | 68,913,518 | 0.0% | 99.6% | |
_GUARD_TOS_FLOAT | 64,886,820 | 0.0% | 99.6% | 0.0% |
_CALL_STR_1 | 64,597,080 | 0.0% | 99.6% | |
_CHECK_ATTR_WITH_HINT | 62,479,709 | 0.0% | 99.6% | 0.2% |
_LOAD_ATTR_WITH_HINT | 62,365,049 | 0.0% | 99.7% | 0.1% |
_REPLACE_WITH_TRUE | 61,932,360 | 0.0% | 99.7% | |
_INIT_CALL_PY_EXACT_ARGS_3 | 61,625,340 | 0.0% | 99.7% | |
_TO_BOOL_LIST | 58,673,125 | 0.0% | 99.7% | 0.1% |
_LOAD_GLOBAL_MODULE | 55,151,980 | 0.0% | 99.8% | |
_TO_BOOL_STR | 54,344,027 | 0.0% | 99.8% | 3.3% |
_LOAD_GLOBAL_BUILTINS | 53,794,920 | 0.0% | 99.8% | |
_GUARD_BUILTINS_VERSION | 46,348,980 | 0.0% | 99.8% | |
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT | 45,553,263 | 0.0% | 99.9% | |
_UNARY_NEGATIVE | 35,337,795 | 0.0% | 99.9% | |
_CHECK_ATTR_CLASS | 34,050,620 | 0.0% | 99.9% | 0.0% |
_MAP_ADD | 32,582,257 | 0.0% | 99.9% | |
_LOAD_FAST_AND_CLEAR | 30,741,343 | 0.0% | 99.9% | |
_BUILD_MAP | 22,800,805 | 0.0% | 99.9% | |
_LOAD_ATTR_INSTANCE_VALUE_1 | 22,421,760 | 0.0% | 99.9% | |
_BINARY_OP_ADD_UNICODE | 22,060,664 | 0.0% | 99.9% | |
_LOAD_ATTR_CLASS_1 | 20,499,060 | 0.0% | 99.9% | |
_STORE_ATTR | 16,599,895 | 0.0% | 99.9% | |
_LOAD_ATTR_CLASS_0 | 13,550,480 | 0.0% | 100.0% | |
_UNARY_INVERT | 12,693,200 | 0.0% | 100.0% | |
_CHECK_ATTR_MODULE | 11,431,898 | 0.0% | 100.0% | |
_LOAD_ATTR_MODULE | 11,431,898 | 0.0% | 100.0% | |
_INIT_CALL_PY_EXACT_ARGS | 10,226,940 | 0.0% | 100.0% | |
_DICT_MERGE | 9,809,228 | 0.0% | 100.0% | |
_CALL_TUPLE_1 | 8,226,350 | 0.0% | 100.0% | |
_MAKE_CELL | 6,172,302 | 0.0% | 100.0% | |
_CHECK_METHOD_VERSION | 5,887,015 | 0.0% | 100.0% | 4.3% |
_EXPAND_METHOD | 5,636,040 | 0.0% | 100.0% | |
_BUILD_CONST_KEY_MAP | 4,823,420 | 0.0% | 100.0% | |
_STORE_GLOBAL | 4,739,520 | 0.0% | 100.0% | |
_ERROR_POP_N | 4,483,242 | 0.0% | 100.0% | |
_STORE_DEREF | 3,671,880 | 0.0% | 100.0% | |
_LOAD_ATTR_SLOT_1 | 2,865,500 | 0.0% | 100.0% | |
_POP_TOP_LOAD_CONST_INLINE_BORROW | 2,133,180 | 0.0% | 100.0% | |
_FORMAT_SIMPLE | 2,007,716 | 0.0% | 100.0% | |
_BUILD_STRING | 1,954,016 | 0.0% | 100.0% | |
_UNPACK_SEQUENCE | 1,551,582 | 0.0% | 100.0% | |
_GET_YIELD_FROM_ITER | 821,160 | 0.0% | 100.0% | |
_GET_AWAITABLE | 651,435 | 0.0% | 100.0% | |
_STORE_NAME | 543,660 | 0.0% | 100.0% | |
_LOAD_FAST_CHECK | 448,330 | 0.0% | 100.0% | |
_UNPACK_EX | 322,020 | 0.0% | 100.0% | |
_CONVERT_VALUE | 71,760 | 0.0% | 100.0% | |
_SET_ADD | 41,160 | 0.0% | 100.0% | |
_LOAD_SUPER_ATTR_METHOD | 29,920 | 0.0% | 100.0% | |
_POP_EXCEPT | 7,620 | 0.0% | 100.0% |
Pair counts for top 100 Non-JIT uop pairs
Pairs of specialized operations that deoptimize and are then followed by the corresponding unspecialized instruction are not counted as pairs.
Pair | Count | Self | Cumulative |
---|---|---|---|
_LOAD_FAST_0 _GUARD_TYPE_VERSION | 4,008,618,048 | 1.6% | 1.6% |
_START_EXECUTOR _TIER2_RESUME_CHECK | 3,861,011,251 | 1.6% | 3.2% |
_LOAD_CONST_INLINE_BORROW _GUARD_NOS_INT | 3,629,296,501 | 1.5% | 4.7% |
_LOAD_CONST_INLINE_BORROW _SET_IP | 2,819,930,304 | 1.2% | 5.9% |
_CHECK_PERIODIC _CHECK_VALIDITY | 2,576,817,664 | 1.1% | 6.9% |
_JUMP_TO_TOP _TIER2_RESUME_CHECK | 2,377,801,383 | 1.0% | 7.9% |
_GUARD_NOS_INT _BINARY_OP_ADD_INT | 2,346,061,182 | 1.0% | 8.8% |
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT | 2,298,580,975 | 0.9% | 9.8% |
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES | 2,265,195,954 | 0.9% | 10.7% |
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0 | 2,242,291,734 | 0.9% | 11.6% |
_CHECK_VALIDITY _GUARD_IS_FALSE_POP | 2,124,160,969 | 0.9% | 12.5% |
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST | 2,109,442,570 | 0.9% | 13.3% |
_TIER2_RESUME_CHECK _ITER_CHECK_LIST | 2,000,268,090 | 0.8% | 14.2% |
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST | 1,897,422,316 | 0.8% | 14.9% |
_LOAD_FAST _LOAD_CONST_INLINE_BORROW | 1,882,432,673 | 0.8% | 15.7% |
_SAVE_RETURN_OFFSET _PUSH_FRAME | 1,858,769,136 | 0.8% | 16.5% |
_LOAD_FAST_7 _LOAD_CONST_INLINE_BORROW | 1,826,393,532 | 0.7% | 17.2% |
_COMPARE_OP_STR _GUARD_IS_FALSE_POP | 1,807,498,477 | 0.7% | 17.9% |
_LOAD_FAST_5 _LOAD_FAST_4 | 1,790,495,480 | 0.7% | 18.7% |
_GUARD_IS_FALSE_POP _LOAD_FAST_7 | 1,777,824,031 | 0.7% | 19.4% |
_CHECK_VALIDITY _LOAD_CONST_INLINE_BORROW | 1,776,725,266 | 0.7% | 20.1% |
_LOAD_FAST _SET_IP | 1,715,082,261 | 0.7% | 20.8% |
_CONTAINS_OP_SET _CHECK_VALIDITY | 1,653,480,721 | 0.7% | 21.5% |
_SET_IP _CONTAINS_OP_SET | 1,581,225,181 | 0.6% | 22.2% |
_LOAD_FAST_1 _SET_IP | 1,538,269,347 | 0.6% | 22.8% |
_SET_IP _BINARY_SUBSCR | 1,536,463,216 | 0.6% | 23.4% |
_PUSH_FRAME _RESUME_CHECK | 1,529,898,239 | 0.6% | 24.0% |
_LOAD_FAST_0 _LOAD_FAST_1 | 1,505,240,856 | 0.6% | 24.7% |
_BINARY_SUBSCR _CHECK_VALIDITY | 1,492,345,432 | 0.6% | 25.3% |
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_5 | 1,481,127,377 | 0.6% | 25.9% |
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_BORROW | 1,466,618,722 | 0.6% | 26.5% |
_CHECK_VALIDITY _LOAD_FAST | 1,465,918,843 | 0.6% | 27.1% |
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL | 1,439,164,847 | 0.6% | 27.7% |
_LOAD_FAST _GUARD_TYPE_VERSION | 1,417,032,939 | 0.6% | 28.2% |
_LOAD_FAST_1 _LOAD_CONST_INLINE_BORROW | 1,398,686,015 | 0.6% | 28.8% |
_SET_IP _CHECK_FUNCTION_EXACT_ARGS | 1,372,658,610 | 0.6% | 29.4% |
_LOAD_FAST_4 _BINARY_SUBSCR_LIST_INT | 1,326,790,280 | 0.5% | 29.9% |
_LOAD_FAST_1 _BINARY_SUBSCR_STR_INT | 1,288,045,480 | 0.5% | 30.4% |
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT | 1,261,769,692 | 0.5% | 30.9% |
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION | 1,242,271,298 | 0.5% | 31.5% |
_BINARY_OP_ADD_INT _STORE_FAST_1 | 1,238,532,600 | 0.5% | 32.0% |
_LOAD_FAST_3 _SET_IP | 1,237,492,308 | 0.5% | 32.5% |
_COMPARE_OP_INT _GUARD_IS_TRUE_POP | 1,214,735,612 | 0.5% | 33.0% |
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP | 1,186,767,545 | 0.5% | 33.4% |
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES | 1,142,145,981 | 0.5% | 33.9% |
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT | 1,079,333,973 | 0.4% | 34.4% |
_GUARD_IS_FALSE_POP _LOAD_FAST_1 | 1,068,901,642 | 0.4% | 34.8% |
_LOAD_FAST _LOAD_FAST | 1,038,618,483 | 0.4% | 35.2% |
_STORE_FAST _LOAD_FAST | 1,023,971,330 | 0.4% | 35.6% |
_TIER2_RESUME_CHECK _SET_IP | 1,015,311,908 | 0.4% | 36.0% |
_TIER2_RESUME_CHECK _LOAD_FAST_0 | 1,012,574,129 | 0.4% | 36.5% |
_BINARY_OP _CHECK_VALIDITY | 1,008,621,067 | 0.4% | 36.9% |
_CALL_LEN _CHECK_VALIDITY | 1,008,189,586 | 0.4% | 37.3% |
_SET_IP _CALL_LEN | 997,550,404 | 0.4% | 37.7% |
_SET_IP _LOAD_ATTR | 981,297,678 | 0.4% | 38.1% |
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_0 | 973,835,473 | 0.4% | 38.5% |
_SET_IP _FOR_ITER_TIER_TWO | 967,051,188 | 0.4% | 38.9% |
_STORE_FAST_7 _LOAD_FAST_7 | 962,750,043 | 0.4% | 39.3% |
_START_EXECUTOR _SET_IP | 956,478,654 | 0.4% | 39.7% |
_LOAD_FAST_5 _SET_IP | 951,118,631 | 0.4% | 40.1% |
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND | 949,276,711 | 0.4% | 40.4% |
_RESUME_CHECK _LOAD_FAST_0 | 944,144,692 | 0.4% | 40.8% |
_GUARD_BOTH_UNICODE _COMPARE_OP_STR | 939,307,061 | 0.4% | 41.2% |
_CALL_BUILTIN_FAST _CHECK_PERIODIC | 935,726,721 | 0.4% | 41.6% |
_LOAD_CONST_INLINE_BORROW _GUARD_BOTH_UNICODE | 925,970,521 | 0.4% | 42.0% |
_LOAD_FAST_7 _LOAD_FAST_3 | 918,226,434 | 0.4% | 42.4% |
_SET_IP _BINARY_SLICE | 918,176,159 | 0.4% | 42.7% |
_SET_IP _BINARY_OP | 902,381,218 | 0.4% | 43.1% |
_CHECK_VALIDITY _TO_BOOL_BOOL | 901,045,663 | 0.4% | 43.5% |
_BINARY_SUBSCR_STR_INT _STORE_FAST_7 | 899,244,240 | 0.4% | 43.8% |
_STORE_FAST_1 _JUMP_TO_TOP | 899,204,320 | 0.4% | 44.2% |
_LOAD_CONST_INLINE _SET_IP | 897,169,470 | 0.4% | 44.6% |
_BINARY_SLICE _CHECK_VALIDITY | 896,971,369 | 0.4% | 44.9% |
_SET_IP _CALL_BUILTIN_FAST | 885,767,040 | 0.4% | 45.3% |
_LOAD_CONST_INLINE_BORROW _COMPARE_OP_STR | 881,147,556 | 0.4% | 45.7% |
_GUARD_IS_TRUE_POP _EXIT_TRACE | 868,280,991 | 0.4% | 46.0% |
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_5 | 860,097,958 | 0.4% | 46.4% |
_LOAD_FAST_5 _LOAD_CONST_INLINE_BORROW | 838,642,556 | 0.3% | 46.7% |
_BINARY_SUBSCR_LIST_INT _EXIT_TRACE | 837,988,217 | 0.3% | 47.0% |
_CHECK_VALIDITY _EXIT_TRACE | 832,696,368 | 0.3% | 47.4% |
_LOAD_FAST_2 _SET_IP | 827,403,749 | 0.3% | 47.7% |
_CHECK_VALIDITY _STORE_FAST | 826,533,711 | 0.3% | 48.1% |
_LOAD_ATTR _CHECK_VALIDITY | 824,712,451 | 0.3% | 48.4% |
_LOAD_DEREF _CHECK_VALIDITY | 822,625,634 | 0.3% | 48.7% |
_GUARD_NOS_INT _COMPARE_OP_INT | 810,360,422 | 0.3% | 49.1% |
_LOAD_FAST_4 _SET_IP | 809,892,841 | 0.3% | 49.4% |
_LOAD_FAST_4 _CHECK_FUNCTION | 794,455,181 | 0.3% | 49.7% |
_CALL_BUILTIN_O _CHECK_PERIODIC | 787,647,649 | 0.3% | 50.0% |
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE | 782,811,427 | 0.3% | 50.4% |
_TIER2_RESUME_CHECK _ITER_CHECK_RANGE | 748,970,564 | 0.3% | 50.7% |
_COPY _COPY | 748,192,820 | 0.3% | 51.0% |
_SWAP _SWAP | 748,190,260 | 0.3% | 51.3% |
_SET_IP _LOAD_DEREF | 746,559,653 | 0.3% | 51.6% |
_SET_IP _CALL_BUILTIN_O | 738,452,098 | 0.3% | 51.9% |
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE | 736,496,761 | 0.3% | 52.2% |
_CHECK_VALIDITY _LOAD_FAST_1 | 721,518,631 | 0.3% | 52.5% |
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP | 719,247,940 | 0.3% | 52.8% |
_LOAD_FAST_4 _LOAD_CONST_INLINE_BORROW | 703,633,074 | 0.3% | 53.1% |
_FOR_ITER_TIER_TWO _CHECK_VALIDITY | 699,563,769 | 0.3% | 53.4% |
_CHECK_VALIDITY _GUARD_IS_TRUE_POP | 697,719,399 | 0.3% | 53.6% |
unsupported opcodes
Opcode | Count |
---|---|
CALL | 485,621 |
CALL_FUNCTION_EX | 41,840 |
SEND | 32,255 |
CALL_KW | 30,380 |
LOAD_ATTR_PROPERTY | 6,806 |
CALL_LIST_APPEND | 5,820 |
IMPORT_NAME | 2,576 |
BINARY_SUBSCR_GETITEM | 2,380 |
BEFORE_WITH | 1,927 |
LOAD_NAME | 1,660 |
SEND_GEN | 1,380 |
CALL_ALLOC_AND_ENTER_INIT | 880 |
RAISE_VARARGS | 540 |
BINARY_OP_INPLACE_ADD_UNICODE | 480 |
BUILD_SET | 400 |
STORE_ATTR_WITH_HINT | 260 |
Optimization stopped after encountering this opcode
Counts of rare/unlikely events
Event | Count |
---|---|
set class
ⓘSetting an object's class, |
0 |
set bases
ⓘSetting the bases of a class, |
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 |
1,087 |
watched globals modification
ⓘA watched |
1,087 |
Meta statistics
Count | |
---|---|
Number of data files | 2,000 |
Stats gathered on: 2024-06-16