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