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