- benchmark: argparse_subparsers
- fork: python
- ref: 5fa7e1b7fd57e8c6297e9eb79d79cede42e5ce0f
- commit hash: 5fa7e1b
- commit date: 2025-02-07T11:41:17-08:00
Execution counts for Tier 1 instructions.
The "miss ratio" column shows the percentage of times the instruction executed that it deoptimized. When this happens, the base unspecialized instruction is not counted.
Name | Count | Self | Cumulative | Miss ratio |
---|---|---|---|---|
LOAD_FAST | 88,364,418 | 20.4% | 20.4% | |
STORE_FAST | 21,545,012 | 5.0% | 25.3% | |
LOAD_GLOBAL_BUILTIN | 17,677,581 | 4.1% | 29.4% | 0.0% |
RESUME_CHECK | 16,796,728 | 3.9% | 33.3% | 0.0% |
LOAD_ATTR_INSTANCE_VALUE | 16,529,104 | 3.8% | 37.1% | 0.1% |
RETURN_VALUE | 16,274,335 | 3.8% | 40.9% | |
LOAD_FAST_LOAD_FAST | 15,876,241 | 3.7% | 44.5% | |
POP_JUMP_IF_FALSE | 15,240,671 | 3.5% | 48.0% | |
LOAD_CONST_IMMORTAL | 13,670,621 | 3.2% | 51.2% | |
LOAD_SMALL_INT | 11,144,524 | 2.6% | 53.8% | |
LOAD_GLOBAL_MODULE | 10,979,631 | 2.5% | 56.3% | |
STORE_ATTR_INSTANCE_VALUE | 10,927,280 | 2.5% | 58.8% | 0.1% |
CALL_PY_EXACT_ARGS | 10,676,355 | 2.5% | 61.3% | 0.0% |
LOAD_DEREF | 7,854,336 | 1.8% | 63.1% | |
POP_JUMP_IF_TRUE | 7,547,099 | 1.7% | 64.8% | |
LOAD_ATTR_METHOD_NO_DICT | 7,047,499 | 1.6% | 66.4% | |
POP_TOP | 6,790,750 | 1.6% | 68.0% | |
LOAD_ATTR_METHOD_WITH_VALUES | 6,378,830 | 1.5% | 69.5% | 0.2% |
PUSH_NULL | 5,734,303 | 1.3% | 70.8% | |
NOP | 5,727,889 | 1.3% | 72.1% | |
BUILD_TUPLE | 5,199,588 | 1.2% | 73.3% | |
LOAD_ATTR_MODULE | 5,100,426 | 1.2% | 74.5% | |
TO_BOOL_BOOL | 5,019,373 | 1.2% | 75.7% | |
BINARY_SUBSCR_DICT | 4,416,991 | 1.0% | 76.7% | |
LOAD_CONST_MORTAL | 4,395,557 | 1.0% | 77.7% | |
COMPARE_OP_INT | 4,031,411 | 0.9% | 78.6% | |
POP_JUMP_IF_NOT_NONE | 3,774,898 | 0.9% | 79.5% | |
LOAD_ATTR | 3,259,101 | 0.8% | 80.2% | |
CALL_ISINSTANCE | 2,734,835 | 0.6% | 80.9% | |
TO_BOOL_LIST | 2,658,687 | 0.6% | 81.5% | 0.0% |
CHECK_EXC_MATCH | 2,606,319 | 0.6% | 82.1% | |
POP_EXCEPT | 2,606,319 | 0.6% | 82.7% | |
PUSH_EXC_INFO | 2,606,319 | 0.6% | 83.3% | |
COPY_FREE_VARS | 2,603,016 | 0.6% | 83.9% | |
BUILD_LIST | 2,482,732 | 0.6% | 84.5% | |
CALL_NON_PY_GENERAL | 2,300,566 | 0.5% | 85.0% | |
CONTAINS_OP | 2,216,817 | 0.5% | 85.5% | |
CALL_LIST_APPEND | 2,213,943 | 0.5% | 86.0% | |
COPY | 2,080,570 | 0.5% | 86.5% | |
CALL_METHOD_DESCRIPTOR_FAST | 2,038,561 | 0.5% | 87.0% | |
INTERPRETER_EXIT | 1,949,784 | 0.4% | 87.4% | |
POP_JUMP_IF_NONE | 1,948,994 | 0.4% | 87.9% | |
CONTAINS_OP_DICT | 1,947,193 | 0.4% | 88.3% | |
STORE_FAST_STORE_FAST | 1,946,503 | 0.4% | 88.8% | |
JUMP_BACKWARD_JIT | 1,918,556 | 0.4% | 89.2% | |
FOR_ITER_LIST | 1,869,013 | 0.4% | 89.6% | 0.0% |
CALL_PY_GENERAL | 1,697,296 | 0.4% | 90.0% | |
CALL_LEN | 1,689,510 | 0.4% | 90.4% | |
GET_ITER | 1,667,567 | 0.4% | 90.8% | |
LOAD_ATTR_SLOT | 1,558,666 | 0.4% | 91.2% | |
JUMP_BACKWARD_NO_INTERRUPT | 1,558,662 | 0.4% | 91.5% | |
BINARY_SUBSCR_STR_INT | 1,557,134 | 0.4% | 91.9% | 0.0% |
CALL_BUILTIN_FAST | 1,442,193 | 0.3% | 92.2% | |
CALL_TYPE_1 | 1,428,905 | 0.3% | 92.5% | |
POP_ITER | 1,158,567 | 0.3% | 92.8% | |
TO_BOOL_STR | 1,141,437 | 0.3% | 93.1% | 0.0% |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 1,137,773 | 0.3% | 93.3% | |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 1,055,440 | 0.2% | 93.6% | |
TO_BOOL_INT | 1,055,219 | 0.2% | 93.8% | |
CALL_BUILTIN_CLASS | 1,047,719 | 0.2% | 94.1% | |
BINARY_SUBSCR_GETITEM | 1,042,244 | 0.2% | 94.3% | |
RAISE_VARARGS | 1,042,216 | 0.2% | 94.5% | |
RERAISE | 1,041,439 | 0.2% | 94.8% | |
BINARY_OP_SUBTRACT_INT | 1,039,129 | 0.2% | 95.0% | |
ENTER_EXECUTOR | 937,783 | 0.2% | 95.2% | |
CALL_BUILTIN_O | 909,144 | 0.2% | 95.5% | |
JUMP_FORWARD | 876,013 | 0.2% | 95.7% | |
CALL_METHOD_DESCRIPTOR_O | 785,558 | 0.2% | 95.8% | |
BINARY_SLICE | 784,511 | 0.2% | 96.0% | |
BINARY_OP_ADD_INT | 782,997 | 0.2% | 96.2% | |
COMPARE_OP_STR | 782,497 | 0.2% | 96.4% | 0.0% |
FOR_ITER | 782,075 | 0.2% | 96.6% | |
UNPACK_SEQUENCE_TWO_TUPLE | 780,220 | 0.2% | 96.7% | |
UNPACK_SEQUENCE_TUPLE | 777,008 | 0.2% | 96.9% | |
IS_OP | 659,645 | 0.2% | 97.1% | |
STORE_SUBSCR_DICT | 657,887 | 0.2% | 97.2% | |
CALL_KW_NON_PY | 611,226 | 0.1% | 97.4% | |
BUILD_MAP | 533,542 | 0.1% | 97.5% | |
FORMAT_SIMPLE | 527,216 | 0.1% | 97.6% | |
BUILD_STRING | 527,216 | 0.1% | 97.7% | |
BINARY_OP | 523,962 | 0.1% | 97.8% | |
CALL_METHOD_DESCRIPTOR_NOARGS | 522,728 | 0.1% | 98.0% | |
IMPORT_NAME | 521,885 | 0.1% | 98.1% | |
CALL_KW_PY | 520,846 | 0.1% | 98.2% | |
CALL_FUNCTION_EX | 520,656 | 0.1% | 98.3% | |
DICT_MERGE | 520,590 | 0.1% | 98.4% | |
LOAD_SUPER_ATTR_METHOD | 520,331 | 0.1% | 98.6% | |
EXIT_INIT_CHECK | 519,821 | 0.1% | 98.7% | |
CALL_ALLOC_AND_ENTER_INIT | 519,821 | 0.1% | 98.8% | |
BINARY_OP_MULTIPLY_INT | 519,562 | 0.1% | 98.9% | |
BINARY_SUBSCR_LIST_INT | 479,958 | 0.1% | 99.0% | 0.0% |
EXTENDED_ARG | 391,703 | 0.1% | 99.1% | |
UNPACK_SEQUENCE_LIST | 390,313 | 0.1% | 99.2% | |
CALL_BOUND_METHOD_EXACT_ARGS | 389,569 | 0.1% | 99.3% | |
CALL_STR_1 | 389,489 | 0.1% | 99.4% | |
FOR_ITER_TUPLE | 281,774 | 0.1% | 99.5% | |
FOR_ITER_RANGE | 270,937 | 0.1% | 99.5% | |
MAKE_CELL | 266,577 | 0.1% | 99.6% | |
STORE_DEREF | 265,023 | 0.1% | 99.6% | |
COMPARE_OP | 264,590 | 0.1% | 99.7% | |
SET_FUNCTION_ATTRIBUTE | 261,915 | 0.1% | 99.8% | |
MAKE_FUNCTION | 261,656 | 0.1% | 99.8% | |
TO_BOOL | 261,103 | 0.1% | 99.9% | |
BINARY_SUBSCR_TUPLE_INT | 259,627 | 0.1% | 99.9% | |
TO_BOOL_NONE | 94,052 | 0.0% | 100.0% | 0.8% |
CONTAINS_OP_SET | 50,895 | 0.0% | 100.0% | |
BINARY_OP_EXTEND | 17,136 | 0.0% | 100.0% | |
BINARY_OP_INPLACE_ADD_UNICODE | 13,209 | 0.0% | 100.0% | |
BINARY_OP_ADD_UNICODE | 10,619 | 0.0% | 100.0% | |
JUMP_BACKWARD_NO_JIT | 9,324 | 0.0% | 100.0% | |
SWAP | 8,288 | 0.0% | 100.0% | |
UNARY_INVERT | 3,889 | 0.0% | 100.0% | |
LIST_APPEND | 3,108 | 0.0% | 100.0% | |
LOAD_FAST_AND_CLEAR | 1,813 | 0.0% | 100.0% | |
BINARY_SUBSCR | 1,398 | 0.0% | 100.0% | |
STORE_SUBSCR | 1,090 | 0.0% | 100.0% | |
IMPORT_FROM | 777 | 0.0% | 100.0% | |
LOAD_SUPER_ATTR_ATTR | 777 | 0.0% | 100.0% | |
CALL_INTRINSIC_1 | 518 | 0.0% | 100.0% | |
LIST_EXTEND | 518 | 0.0% | 100.0% | |
CALL_BOUND_METHOD_GENERAL | 518 | 0.0% | 100.0% | |
CALL | 349 | 0.0% | 100.0% | |
CALL_KW_BOUND_METHOD | 259 | 0.0% | 100.0% | |
LOAD_GLOBAL | 163 | 0.0% | 100.0% | |
BINARY_OP_SUBTRACT_FLOAT | 64 | 0.0% | 100.0% | |
LOAD_CONST | 31 | 0.0% | 100.0% | |
UNPACK_SEQUENCE | 25 | 0.0% | 100.0% | |
STORE_ATTR | 18 | 0.0% | 100.0% | |
CALL_KW | 11 | 0.0% | 100.0% | |
RESUME | 8 | 0.0% | 100.0% | 3,775.0% |
JUMP_BACKWARD | 7 | 0.0% | 100.0% | |
STORE_SUBSCR_LIST_INT | 7 | 0.0% | 100.0% | |
LOAD_ATTR_PROPERTY | 6 | 0.0% | 100.0% | |
STORE_FAST_LOAD_FAST | 5 | 0.0% | 100.0% | |
UNARY_NOT | 4 | 0.0% | 100.0% | |
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK | 3 | 0.0% | 100.0% | |
LOAD_SUPER_ATTR | 2 | 0.0% | 100.0% | |
CALL_TUPLE_1 | 1 | 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 | 14,960,847 | 3.4% | 3.4% |
STORE_FAST LOAD_FAST | 11,683,008 | 2.7% | 6.1% |
LOAD_GLOBAL_BUILTIN LOAD_FAST | 9,107,388 | 2.1% | 8.2% |
RESUME_CHECK LOAD_FAST | 8,326,080 | 1.9% | 10.2% |
CALL_PY_EXACT_ARGS RESUME_CHECK | 8,075,365 | 1.9% | 12.0% |
POP_JUMP_IF_FALSE LOAD_FAST | 7,822,725 | 1.8% | 13.8% |
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST | 6,247,346 | 1.4% | 15.3% |
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE | 6,240,366 | 1.4% | 16.7% |
LOAD_FAST LOAD_SMALL_INT | 5,810,094 | 1.3% | 18.0% |
LOAD_FAST CALL_PY_EXACT_ARGS | 5,338,306 | 1.2% | 19.3% |
RETURN_VALUE STORE_FAST | 5,334,076 | 1.2% | 20.5% |
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE | 5,092,070 | 1.2% | 21.7% |
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES | 4,947,784 | 1.1% | 22.8% |
LOAD_FAST LOAD_FAST | 4,939,681 | 1.1% | 24.0% |
LOAD_FAST STORE_ATTR_INSTANCE_VALUE | 4,686,895 | 1.1% | 25.0% |
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST | 4,680,405 | 1.1% | 26.1% |
POP_JUMP_IF_TRUE LOAD_FAST | 4,449,000 | 1.0% | 27.2% |
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT | 3,954,314 | 0.9% | 28.1% |
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST | 3,596,533 | 0.8% | 28.9% |
LOAD_CONST_IMMORTAL RETURN_VALUE | 3,486,546 | 0.8% | 29.7% |
LOAD_FAST POP_JUMP_IF_NOT_NONE | 3,468,605 | 0.8% | 30.5% |
RESUME_CHECK LOAD_GLOBAL_BUILTIN | 3,385,981 | 0.8% | 31.3% |
COMPARE_OP_INT POP_JUMP_IF_FALSE | 3,252,339 | 0.7% | 32.0% |
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST | 3,249,741 | 0.7% | 32.8% |
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS | 3,117,676 | 0.7% | 33.5% |
LOAD_ATTR_MODULE PUSH_NULL | 3,003,756 | 0.7% | 34.2% |
LOAD_FAST RETURN_VALUE | 2,957,046 | 0.7% | 34.9% |
LOAD_SMALL_INT COMPARE_OP_INT | 2,861,742 | 0.7% | 35.5% |
CALL_ISINSTANCE TO_BOOL_BOOL | 2,734,832 | 0.6% | 36.2% |
NOP LOAD_FAST | 2,732,036 | 0.6% | 36.8% |
TO_BOOL_BOOL POP_JUMP_IF_FALSE | 2,664,988 | 0.6% | 37.4% |
RETURN_VALUE POP_TOP | 2,609,150 | 0.6% | 38.0% |
POP_JUMP_IF_FALSE POP_TOP | 2,607,098 | 0.6% | 38.6% |
CHECK_EXC_MATCH POP_JUMP_IF_FALSE | 2,606,319 | 0.6% | 39.2% |
PUSH_EXC_INFO LOAD_GLOBAL_BUILTIN | 2,606,319 | 0.6% | 39.8% |
COPY_FREE_VARS RESUME_CHECK | 2,603,015 | 0.6% | 40.4% |
TO_BOOL_BOOL POP_JUMP_IF_TRUE | 2,354,383 | 0.5% | 41.0% |
CALL_PY_EXACT_ARGS COPY_FREE_VARS | 2,340,647 | 0.5% | 41.5% |
LOAD_FAST LOAD_ATTR | 2,338,986 | 0.5% | 42.0% |
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_BUILTIN | 2,082,365 | 0.5% | 42.5% |
RETURN_VALUE RETURN_VALUE | 2,082,106 | 0.5% | 43.0% |
LOAD_FAST PUSH_NULL | 2,081,226 | 0.5% | 43.5% |
LOAD_FAST LOAD_GLOBAL_MODULE | 2,080,186 | 0.5% | 44.0% |
PUSH_NULL LOAD_FAST | 1,963,328 | 0.5% | 44.4% |
LOAD_FAST LOAD_CONST_IMMORTAL | 1,959,762 | 0.5% | 44.9% |
CONTAINS_OP POP_JUMP_IF_FALSE | 1,952,627 | 0.5% | 45.3% |
NOP LOAD_GLOBAL_MODULE | 1,952,600 | 0.5% | 45.8% |
RETURN_VALUE INTERPRETER_EXIT | 1,949,784 | 0.4% | 46.2% |
LOAD_FAST_LOAD_FAST BUILD_TUPLE | 1,949,043 | 0.4% | 46.7% |
LOAD_FAST CALL_LIST_APPEND | 1,824,663 | 0.4% | 47.1% |
TO_BOOL_LIST POP_JUMP_IF_TRUE | 1,817,665 | 0.4% | 47.5% |
POP_JUMP_IF_NOT_NONE LOAD_FAST | 1,778,036 | 0.4% | 47.9% |
LOAD_FAST TO_BOOL_LIST | 1,743,981 | 0.4% | 48.3% |
STORE_FAST LOAD_FAST_LOAD_FAST | 1,709,197 | 0.4% | 48.7% |
CALL_PY_GENERAL RESUME_CHECK | 1,696,195 | 0.4% | 49.1% |
CACHE RESUME_CHECK | 1,689,041 | 0.4% | 49.5% |
POP_JUMP_IF_NONE LOAD_FAST | 1,688,687 | 0.4% | 49.9% |
CONTAINS_OP_DICT POP_JUMP_IF_FALSE | 1,687,909 | 0.4% | 50.3% |
LOAD_FAST BINARY_SUBSCR_DICT | 1,686,091 | 0.4% | 50.7% |
RESUME_CHECK NOP | 1,568,764 | 0.4% | 51.0% |
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE | 1,565,851 | 0.4% | 51.4% |
LOAD_FAST LOAD_GLOBAL_BUILTIN | 1,565,187 | 0.4% | 51.7% |
LOAD_GLOBAL_BUILTIN BUILD_TUPLE | 1,561,772 | 0.4% | 52.1% |
BUILD_TUPLE CHECK_EXC_MATCH | 1,561,770 | 0.4% | 52.5% |
RETURN_VALUE LOAD_FAST | 1,560,219 | 0.4% | 52.8% |
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_MODULE | 1,560,216 | 0.4% | 53.2% |
LOAD_SMALL_INT LOAD_FAST | 1,558,923 | 0.4% | 53.5% |
STORE_ATTR_INSTANCE_VALUE LOAD_SMALL_INT | 1,558,663 | 0.4% | 53.9% |
POP_EXCEPT JUMP_BACKWARD_NO_INTERRUPT | 1,558,662 | 0.4% | 54.3% |
STORE_FAST POP_EXCEPT | 1,558,662 | 0.4% | 54.6% |
LOAD_DEREF LOAD_FAST | 1,558,144 | 0.4% | 55.0% |
LOAD_SMALL_INT BINARY_SUBSCR_STR_INT | 1,556,602 | 0.4% | 55.3% |
BINARY_SUBSCR_STR_INT LOAD_FAST | 1,556,590 | 0.4% | 55.7% |
LOAD_CONST_IMMORTAL LOAD_FAST | 1,447,506 | 0.3% | 56.0% |
POP_TOP LOAD_FAST | 1,445,096 | 0.3% | 56.4% |
RESUME_CHECK LOAD_GLOBAL_MODULE | 1,433,959 | 0.3% | 56.7% |
STORE_FAST NOP | 1,431,773 | 0.3% | 57.0% |
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST | 1,430,004 | 0.3% | 57.3% |
POP_JUMP_IF_FALSE LOAD_DEREF | 1,429,939 | 0.3% | 57.7% |
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST | 1,429,764 | 0.3% | 58.0% |
LOAD_FAST CALL_TYPE_1 | 1,428,905 | 0.3% | 58.3% |
CALL_TYPE_1 LOAD_FAST_LOAD_FAST | 1,428,904 | 0.3% | 58.7% |
LOAD_GLOBAL_MODULE CALL_ISINSTANCE | 1,428,904 | 0.3% | 59.0% |
BUILD_TUPLE BINARY_SUBSCR_DICT | 1,428,903 | 0.3% | 59.3% |
BINARY_SUBSCR_DICT RETURN_VALUE | 1,428,903 | 0.3% | 59.7% |
LOAD_GLOBAL_MODULE LOAD_GLOBAL_BUILTIN | 1,428,903 | 0.3% | 60.0% |
LOAD_ATTR_INSTANCE_VALUE STORE_FAST | 1,428,428 | 0.3% | 60.3% |
GET_ITER FOR_ITER_LIST | 1,395,789 | 0.3% | 60.6% |
STORE_FAST LOAD_GLOBAL_BUILTIN | 1,393,931 | 0.3% | 61.0% |
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE | 1,305,924 | 0.3% | 61.3% |
STORE_ATTR_INSTANCE_VALUE LOAD_FAST | 1,303,305 | 0.3% | 61.6% |
LOAD_FAST CALL_LEN | 1,300,974 | 0.3% | 61.9% |
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL | 1,300,471 | 0.3% | 62.2% |
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NONE | 1,299,154 | 0.3% | 62.5% |
POP_TOP LOAD_CONST_IMMORTAL | 1,299,084 | 0.3% | 62.8% |
CALL_LEN LOAD_SMALL_INT | 1,298,374 | 0.3% | 63.1% |
PUSH_NULL LOAD_FAST_LOAD_FAST | 1,298,181 | 0.3% | 63.4% |
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST_LOAD_FAST | 1,297,655 | 0.3% | 63.7% |
LOAD_ATTR_INSTANCE_VALUE CONTAINS_OP | 1,297,072 | 0.3% | 64.0% |
LOAD_FAST LOAD_DEREF | 1,217,913 | 0.3% | 64.2% |
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 | 392,903 | 50.1% |
LOAD_FAST | 390,572 | 49.8% |
BINARY_OP_ADD_INT | 1,036 | 0.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 782,698 | 99.8% |
LOAD_DEREF | 1,036 | 0.1% |
CALL_METHOD_DESCRIPTOR_O | 517 | 0.1% |
RETURN_VALUE | 259 | 0.0% |
CALL | 1 | 0.0% |
Successors and predecessors for CACHE
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 1,689,041 | 86.6% |
COPY_FREE_VARS | 260,814 | 13.4% |
RESUME | 1 | 0.0% |
Successors and predecessors for BINARY_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_MORTAL | 780 | 55.8% |
LOAD_CONST_IMMORTAL | 520 | 37.2% |
BINARY_SUBSCR | 68 | 4.9% |
LOAD_SMALL_INT | 23 | 1.6% |
LOAD_FAST | 4 | 0.3% |
Successors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_LIST | 777 | 55.6% |
TO_BOOL_INT | 516 | 36.9% |
BINARY_SUBSCR | 68 | 4.9% |
BINARY_SUBSCR_TUPLE_INT | 21 | 1.5% |
CALL_ALLOC_AND_ENTER_INIT | 4 | 0.3% |
Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_ADD_UNICODE | 10,101 | 76.5% |
LOAD_FAST_LOAD_FAST | 3,108 | 23.5% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_NO_JIT | 9,324 | 70.6% |
LOAD_FAST_LOAD_FAST | 3,108 | 23.5% |
LOAD_FAST | 777 | 5.9% |
Successors and predecessors for CALL_FUNCTION_EX
Predecessors | Count | Percentage |
---|---|---|
DICT_MERGE | 520,590 | 100.0% |
PUSH_NULL | 66 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 520,072 | 99.9% |
POP_TOP | 518 | 0.1% |
Successors and predecessors for CHECK_EXC_MATCH
Predecessors | Count | Percentage |
---|---|---|
BUILD_TUPLE | 1,561,770 | 59.9% |
LOAD_GLOBAL_BUILTIN | 1,044,549 | 40.1% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 2,606,319 | 100.0% |
Successors and predecessors for EXIT_INIT_CHECK
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 519,821 | 100.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 519,821 | 100.0% |
Successors and predecessors for FORMAT_SIMPLE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 527,216 | 100.0% |
Successors | Count | Percentage |
---|---|---|
BUILD_STRING | 527,216 | 100.0% |
Successors and predecessors for GET_ITER
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 654,047 | 39.2% |
LOAD_ATTR_INSTANCE_VALUE | 614,137 | 36.8% |
CALL_METHOD_DESCRIPTOR_FAST | 389,536 | 23.4% |
CALL_BUILTIN_CLASS | 4,142 | 0.2% |
SWAP | 1,813 | 0.1% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 1,395,789 | 83.7% |
FOR_ITER_TUPLE | 263,663 | 15.8% |
FOR_ITER_RANGE | 3,690 | 0.2% |
LOAD_FAST_AND_CLEAR | 1,813 | 0.1% |
FOR_ITER | 1,562 | 0.1% |
Successors and predecessors for INTERPRETER_EXIT
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 1,949,784 | 100.0% |
Successors and predecessors for MAKE_FUNCTION
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_MORTAL | 261,655 | 100.0% |
LOAD_CONST | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
SET_FUNCTION_ATTRIBUTE | 261,397 | 99.9% |
STORE_FAST | 259 | 0.1% |
Successors and predecessors for NOP
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 1,568,764 | 27.4% |
STORE_FAST | 1,431,773 | 25.0% |
POP_JUMP_IF_FALSE | 910,129 | 15.9% |
POP_JUMP_IF_TRUE | 909,156 | 15.9% |
JUMP_BACKWARD_NO_INTERRUPT | 519,554 | 9.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,732,036 | 47.7% |
LOAD_GLOBAL_MODULE | 1,952,600 | 34.1% |
LOAD_GLOBAL_BUILTIN | 1,040,144 | 18.2% |
LOAD_FAST_LOAD_FAST | 3,108 | 0.1% |
LOAD_GLOBAL | 1 | 0.0% |
Successors and predecessors for POP_EXCEPT
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 1,558,662 | 59.8% |
COPY | 1,041,439 | 40.0% |
POP_TOP | 3,109 | 0.1% |
SWAP | 3,108 | 0.1% |
STORE_ATTR_INSTANCE_VALUE | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_NO_INTERRUPT | 1,558,662 | 59.8% |
RERAISE | 1,041,439 | 40.0% |
LOAD_CONST_IMMORTAL | 3,109 | 0.1% |
RETURN_VALUE | 3,108 | 0.1% |
JUMP_FORWARD | 1 | 0.0% |
Successors and predecessors for POP_ITER
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER_LIST | 798,511 | 68.9% |
ENTER_EXECUTOR | 345,840 | 29.9% |
FOR_ITER_TUPLE | 8,786 | 0.8% |
FOR_ITER_RANGE | 2,663 | 0.2% |
FOR_ITER | 2,658 | 0.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,150,782 | 99.3% |
LOAD_CONST_IMMORTAL | 1,560 | 0.1% |
LOAD_DEREF | 1,554 | 0.1% |
JUMP_BACKWARD_JIT | 1,554 | 0.1% |
SWAP | 1,036 | 0.1% |
Successors and predecessors for POP_TOP
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 2,609,150 | 38.4% |
POP_JUMP_IF_FALSE | 2,607,098 | 38.4% |
CALL_METHOD_DESCRIPTOR_O | 784,263 | 11.5% |
CALL_BUILTIN_FAST | 395,663 | 5.8% |
CALL_NON_PY_GENERAL | 390,378 | 5.7% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,445,096 | 21.3% |
LOAD_CONST_IMMORTAL | 1,299,084 | 19.1% |
LOAD_GLOBAL_BUILTIN | 1,042,992 | 15.4% |
LOAD_SMALL_INT | 1,039,109 | 15.3% |
LOAD_DEREF | 779,072 | 11.5% |
Successors and predecessors for PUSH_EXC_INFO
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_DICT | 1,041,440 | 40.0% |
RERAISE | 1,041,439 | 40.0% |
CALL_BUILTIN_FAST | 519,554 | 19.9% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 3,108 | 0.1% |
RAISE_VARARGS | 777 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_BUILTIN | 2,606,319 | 100.0% |
Successors and predecessors for PUSH_NULL
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_MODULE | 3,003,756 | 52.4% |
LOAD_FAST | 2,081,226 | 36.3% |
LOAD_DEREF | 389,536 | 6.8% |
LOAD_ATTR | 259,780 | 4.5% |
STORE_FAST_LOAD_FAST | 5 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,963,328 | 34.2% |
LOAD_FAST_LOAD_FAST | 1,298,181 | 22.6% |
LOAD_CONST_MORTAL | 1,039,885 | 18.1% |
LOAD_GLOBAL_MODULE | 520,090 | 9.1% |
LOAD_DEREF | 390,572 | 6.8% |
Successors and predecessors for RETURN_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 3,486,546 | 21.4% |
LOAD_FAST | 2,957,046 | 18.2% |
RETURN_VALUE | 2,082,106 | 12.8% |
BINARY_SUBSCR_DICT | 1,428,903 | 8.8% |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 1,042,993 | 6.4% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 5,334,076 | 32.8% |
POP_TOP | 2,609,150 | 16.0% |
RETURN_VALUE | 2,082,106 | 12.8% |
INTERPRETER_EXIT | 1,949,784 | 12.0% |
LOAD_FAST | 1,560,219 | 9.6% |
Successors and predecessors for STORE_SUBSCR
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_MORTAL | 1,036 | 95.0% |
STORE_SUBSCR | 45 | 4.1% |
LOAD_CONST_IMMORTAL | 5 | 0.5% |
LOAD_FAST | 4 | 0.4% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,036 | 95.0% |
STORE_SUBSCR | 45 | 4.1% |
EXTENDED_ARG | 4 | 0.4% |
LOAD_CONST_IMMORTAL | 4 | 0.4% |
STORE_SUBSCR_DICT | 1 | 0.1% |
Successors and predecessors for TO_BOOL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 260,332 | 99.7% |
LOAD_DEREF | 518 | 0.2% |
TO_BOOL | 179 | 0.1% |
LOAD_ATTR_INSTANCE_VALUE | 68 | 0.0% |
BINARY_SUBSCR | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 260,890 | 99.9% |
TO_BOOL | 179 | 0.1% |
TO_BOOL_BOOL | 26 | 0.0% |
TO_BOOL_LIST | 5 | 0.0% |
POP_JUMP_IF_TRUE | 2 | 0.0% |
Successors and predecessors for UNARY_INVERT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 3,885 | 99.9% |
LOAD_FAST | 4 | 0.1% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP_EXTEND | 3,889 | 100.0% |
Successors and predecessors for BINARY_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 262,909 | 50.2% |
RETURN_VALUE | 259,778 | 49.6% |
LOAD_ATTR_INSTANCE_VALUE | 777 | 0.1% |
LOAD_SMALL_INT | 261 | 0.0% |
BINARY_OP | 232 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 260,558 | 49.7% |
RETURN_VALUE | 259,777 | 49.6% |
CALL_PY_GENERAL | 3,108 | 0.6% |
LOAD_CONST_IMMORTAL | 259 | 0.0% |
BINARY_OP | 232 | 0.0% |
Successors and predecessors for BUILD_LIST
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 649,832 | 26.2% |
STORE_ATTR_INSTANCE_VALUE | 522,403 | 21.0% |
RESUME_CHECK | 519,041 | 20.9% |
LOAD_FAST | 390,054 | 15.7% |
BUILD_TUPLE | 388,500 | 15.6% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 1,172,503 | 47.2% |
LOAD_FAST | 523,700 | 21.1% |
CALL_METHOD_DESCRIPTOR_FAST | 389,536 | 15.7% |
RETURN_VALUE | 389,018 | 15.7% |
CALL_METHOD_DESCRIPTOR_O | 4,606 | 0.2% |
Successors and predecessors for BUILD_MAP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 269,878 | 50.6% |
LOAD_CONST_IMMORTAL | 259,777 | 48.7% |
STORE_ATTR_INSTANCE_VALUE | 2,333 | 0.4% |
POP_ITER | 518 | 0.1% |
CALL_INTRINSIC_1 | 518 | 0.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 522,923 | 98.0% |
CALL_METHOD_DESCRIPTOR_FAST | 9,583 | 1.8% |
STORE_DEREF | 1,036 | 0.2% |
Successors and predecessors for BUILD_STRING
Predecessors | Count | Percentage |
---|---|---|
FORMAT_SIMPLE | 527,216 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_MORTAL | 258,999 | 49.1% |
LOAD_GLOBAL_BUILTIN | 258,998 | 49.1% |
BUILD_LIST | 4,608 | 0.9% |
LOAD_CONST_IMMORTAL | 4,607 | 0.9% |
LOAD_CONST | 2 | 0.0% |
Successors and predecessors for BUILD_TUPLE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 1,949,043 | 37.5% |
LOAD_GLOBAL_BUILTIN | 1,561,772 | 30.0% |
LOAD_FAST | 649,903 | 12.5% |
LOAD_GLOBAL_MODULE | 390,054 | 7.5% |
LOAD_CONST_IMMORTAL | 388,502 | 7.5% |
Successors | Count | Percentage |
---|---|---|
CHECK_EXC_MATCH | 1,561,770 | 30.0% |
BINARY_SUBSCR_DICT | 1,428,903 | 27.5% |
CALL_NON_PY_GENERAL | 519,554 | 10.0% |
CONTAINS_OP | 390,054 | 7.5% |
BUILD_LIST | 388,500 | 7.5% |
Successors and predecessors for CALL
Predecessors | Count | Percentage |
---|---|---|
PUSH_NULL | 95 | 27.2% |
LOAD_FAST_LOAD_FAST | 69 | 19.8% |
LOAD_FAST | 45 | 12.9% |
LOAD_CONST_IMMORTAL | 45 | 12.9% |
LOAD_ATTR_METHOD_NO_DICT | 24 | 6.9% |
Successors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 107 | 30.7% |
CALL_PY_EXACT_ARGS | 100 | 28.7% |
CALL_BUILTIN_CLASS | 29 | 8.3% |
CALL_METHOD_DESCRIPTOR_O | 25 | 7.2% |
CALL_PY_GENERAL | 24 | 6.9% |
Successors and predecessors for CALL_INTRINSIC_1
Predecessors | Count | Percentage |
---|---|---|
LIST_EXTEND | 518 | 100.0% |
Successors | Count | Percentage |
---|---|---|
BUILD_MAP | 518 | 100.0% |
Successors and predecessors for CALL_KW
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_MORTAL | 8 | 72.7% |
LOAD_CONST | 3 | 27.3% |
Successors | Count | Percentage |
---|---|---|
CALL_KW_PY | 6 | 54.5% |
RESUME_CHECK | 3 | 27.3% |
CALL_KW_BOUND_METHOD | 1 | 9.1% |
CALL_KW_NON_PY | 1 | 9.1% |
Successors and predecessors for COMPARE_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 260,577 | 98.5% |
LOAD_GLOBAL_MODULE | 3,632 | 1.4% |
COMPARE_OP | 375 | 0.1% |
LOAD_FAST | 2 | 0.0% |
CALL_LEN | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 264,190 | 99.8% |
COMPARE_OP | 375 | 0.1% |
COMPARE_OP_INT | 24 | 0.0% |
COMPARE_OP_STR | 1 | 0.0% |
Successors and predecessors for CONTAINS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 1,297,072 | 58.5% |
LOAD_FAST | 524,995 | 23.7% |
BUILD_TUPLE | 390,054 | 17.6% |
LOAD_FAST_LOAD_FAST | 3,885 | 0.2% |
CONTAINS_OP | 779 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,952,627 | 88.1% |
POP_JUMP_IF_TRUE | 263,403 | 11.9% |
CONTAINS_OP | 779 | 0.0% |
EXTENDED_ARG | 6 | 0.0% |
CONTAINS_OP_DICT | 2 | 0.0% |
Successors and predecessors for COPY
Predecessors | Count | Percentage |
---|---|---|
RAISE_VARARGS | 1,041,439 | 50.1% |
LOAD_ATTR_SLOT | 1,039,108 | 49.9% |
LOAD_ATTR_INSTANCE_VALUE | 9 | 0.0% |
LOAD_SMALL_INT | 7 | 0.0% |
UNARY_NOT | 3 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_EXCEPT | 1,041,439 | 50.1% |
TO_BOOL_INT | 1,039,112 | 49.9% |
TO_BOOL_STR | 9 | 0.0% |
STORE_FAST_STORE_FAST | 7 | 0.0% |
TO_BOOL_BOOL | 3 | 0.0% |
Successors and predecessors for COPY_FREE_VARS
Predecessors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 2,340,647 | 89.9% |
CACHE | 260,814 | 10.0% |
CALL_PY_GENERAL | 1,036 | 0.0% |
CALL_KW_BOUND_METHOD | 259 | 0.0% |
CALL_ALLOC_AND_ENTER_INIT | 258 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 2,603,015 | 100.0% |
RESUME | 1 | 0.0% |
Successors and predecessors for DICT_MERGE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 520,590 | 100.0% |
Successors | Count | Percentage |
---|---|---|
CALL_FUNCTION_EX | 520,590 | 100.0% |
Successors and predecessors for EXTENDED_ARG
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 388,500 | 99.2% |
JUMP_BACKWARD_JIT | 1,060 | 0.3% |
GET_ITER | 1,050 | 0.3% |
POP_TOP | 1,040 | 0.3% |
STORE_FAST | 14 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_NONE | 388,500 | 99.2% |
FOR_ITER | 2,072 | 0.5% |
JUMP_BACKWARD_JIT | 1,058 | 0.3% |
FOR_ITER_LIST | 38 | 0.0% |
POP_JUMP_IF_FALSE | 28 | 0.0% |
Successors and predecessors for FOR_ITER
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_JIT | 778,106 | 99.5% |
EXTENDED_ARG | 2,072 | 0.3% |
GET_ITER | 1,562 | 0.2% |
FOR_ITER | 335 | 0.0% |
Successors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 779,071 | 99.6% |
POP_ITER | 2,658 | 0.3% |
FOR_ITER | 335 | 0.0% |
STORE_FAST | 4 | 0.0% |
FOR_ITER_RANGE | 4 | 0.0% |
Successors and predecessors for IMPORT_FROM
Predecessors | Count | Percentage |
---|---|---|
IMPORT_NAME | 777 | 100.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 777 | 100.0% |
Successors and predecessors for IMPORT_NAME
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 521,108 | 99.9% |
LOAD_CONST_MORTAL | 777 | 0.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 521,108 | 99.9% |
IMPORT_FROM | 777 | 0.1% |
Successors and predecessors for IS_OP
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 659,575 | 100.0% |
LOAD_CONST_IMMORTAL | 65 | 0.0% |
LOAD_GLOBAL_BUILTIN | 3 | 0.0% |
LOAD_FAST | 1 | 0.0% |
LOAD_CONST | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 649,389 | 98.4% |
POP_JUMP_IF_TRUE | 10,190 | 1.5% |
STORE_FAST | 66 | 0.0% |
Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors | Count | Percentage |
---|---|---|
POP_EXCEPT | 1,558,662 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,039,108 | 66.7% |
NOP | 519,554 | 33.3% |
Successors and predecessors for JUMP_FORWARD
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 484,131 | 55.3% |
POP_JUMP_IF_FALSE | 389,019 | 44.4% |
POP_TOP | 1,298 | 0.1% |
STORE_FAST_STORE_FAST | 1,295 | 0.1% |
LOAD_CONST_IMMORTAL | 259 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 873,412 | 99.7% |
LOAD_CONST_IMMORTAL | 1,295 | 0.1% |
LOAD_GLOBAL_BUILTIN | 524 | 0.1% |
BUILD_LIST | 518 | 0.1% |
STORE_FAST | 259 | 0.0% |
Successors and predecessors for LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 1,036 | 33.3% |
LOAD_FAST | 1,036 | 33.3% |
CALL_LEN | 1,036 | 33.3% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_JIT | 3,108 | 100.0% |
Successors and predecessors for LIST_EXTEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 518 | 100.0% |
Successors | Count | Percentage |
---|---|---|
CALL_INTRINSIC_1 | 518 | 100.0% |
Successors and predecessors for LOAD_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,338,986 | 71.8% |
LOAD_ATTR_MODULE | 519,555 | 15.9% |
LOAD_DEREF | 389,543 | 12.0% |
LOAD_ATTR | 10,873 | 0.3% |
LOAD_GLOBAL_MODULE | 68 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 909,894 | 27.9% |
LOAD_FAST | 519,559 | 15.9% |
RETURN_VALUE | 519,555 | 15.9% |
CALL_METHOD_DESCRIPTOR_NOARGS | 519,554 | 15.9% |
CALL_PY_GENERAL | 519,554 | 15.9% |
Successors and predecessors for LOAD_DEREF
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,429,939 | 18.2% |
LOAD_FAST | 1,217,913 | 15.5% |
LOAD_ATTR_METHOD_NO_DICT | 1,043,511 | 13.3% |
STORE_FAST | 780,174 | 9.9% |
RESUME_CHECK | 779,590 | 9.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,558,144 | 19.8% |
LOAD_ATTR_METHOD_NO_DICT | 1,170,160 | 14.9% |
LOAD_ATTR_METHOD_WITH_VALUES | 1,168,089 | 14.9% |
LOAD_CONST_IMMORTAL | 1,042,993 | 13.3% |
CONTAINS_OP_DICT | 778,554 | 9.9% |
Successors and predecessors for LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
STORE_FAST | 11,683,008 | 13.2% |
LOAD_GLOBAL_BUILTIN | 9,107,388 | 10.3% |
RESUME_CHECK | 8,326,080 | 9.4% |
POP_JUMP_IF_FALSE | 7,822,725 | 8.9% |
LOAD_ATTR_INSTANCE_VALUE | 6,247,346 | 7.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 14,960,847 | 16.9% |
LOAD_SMALL_INT | 5,810,094 | 6.6% |
CALL_PY_EXACT_ARGS | 5,338,306 | 6.0% |
LOAD_ATTR_METHOD_WITH_VALUES | 4,947,784 | 5.6% |
LOAD_FAST | 4,939,681 | 5.6% |
Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 1,813 | 100.0% |
Successors | Count | Percentage |
---|---|---|
SWAP | 1,813 | 100.0% |
Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
STORE_ATTR_INSTANCE_VALUE | 4,680,405 | 29.5% |
STORE_FAST | 1,709,197 | 10.8% |
LOAD_ATTR_METHOD_WITH_VALUES | 1,430,004 | 9.0% |
LOAD_GLOBAL_MODULE | 1,429,764 | 9.0% |
CALL_TYPE_1 | 1,428,904 | 9.0% |
Successors | Count | Percentage |
---|---|---|
STORE_ATTR_INSTANCE_VALUE | 6,240,366 | 39.3% |
CALL_PY_EXACT_ARGS | 3,117,676 | 19.6% |
BUILD_TUPLE | 1,949,043 | 12.3% |
LOAD_ATTR_INSTANCE_VALUE | 1,565,851 | 9.9% |
CALL_METHOD_DESCRIPTOR_FAST | 909,090 | 5.7% |
Successors and predecessors for LOAD_GLOBAL
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 67 | 41.1% |
STORE_FAST | 29 | 17.8% |
POP_JUMP_IF_FALSE | 23 | 14.1% |
POP_JUMP_IF_NOT_NONE | 4 | 2.5% |
RESUME | 4 | 2.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 106 | 65.0% |
LOAD_GLOBAL_BUILTIN | 43 | 26.4% |
LOAD_CONST | 6 | 3.7% |
LOAD_ATTR | 4 | 2.5% |
LOAD_FAST | 3 | 1.8% |
Successors and predecessors for LOAD_SMALL_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 5,810,094 | 52.1% |
STORE_ATTR_INSTANCE_VALUE | 1,558,663 | 14.0% |
CALL_LEN | 1,298,374 | 11.7% |
POP_TOP | 1,039,109 | 9.3% |
POP_JUMP_IF_NOT_NONE | 519,554 | 4.7% |
Successors | Count | Percentage |
---|---|---|
COMPARE_OP_INT | 2,861,742 | 25.7% |
LOAD_FAST | 1,558,923 | 14.0% |
BINARY_SUBSCR_STR_INT | 1,556,602 | 14.0% |
STORE_FAST | 1,045,848 | 9.4% |
BINARY_OP_SUBTRACT_INT | 1,039,115 | 9.3% |
Successors and predecessors for LOAD_SUPER_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_SUPER_ATTR_ATTR | 1 | 50.0% |
LOAD_SUPER_ATTR_METHOD | 1 | 50.0% |
Successors and predecessors for MAKE_CELL
Predecessors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 260,295 | 97.6% |
MAKE_CELL | 6,216 | 2.3% |
CALL_PY_GENERAL | 65 | 0.0% |
CALL | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 260,360 | 97.7% |
MAKE_CELL | 6,216 | 2.3% |
RESUME | 1 | 0.0% |
Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors | Count | Percentage |
---|---|---|
COMPARE_OP_INT | 3,252,339 | 21.3% |
TO_BOOL_BOOL | 2,664,988 | 17.5% |
CHECK_EXC_MATCH | 2,606,319 | 17.1% |
CONTAINS_OP | 1,952,627 | 12.8% |
CONTAINS_OP_DICT | 1,687,909 | 11.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 7,822,725 | 51.3% |
POP_TOP | 2,607,098 | 17.1% |
LOAD_DEREF | 1,429,939 | 9.4% |
NOP | 910,129 | 6.0% |
LOAD_GLOBAL_BUILTIN | 779,895 | 5.1% |
Successors and predecessors for POP_JUMP_IF_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 1,299,154 | 66.7% |
EXTENDED_ARG | 388,500 | 19.9% |
LOAD_FAST | 261,338 | 13.4% |
RETURN_VALUE | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,688,687 | 86.6% |
LOAD_GLOBAL_BUILTIN | 259,519 | 13.3% |
BUILD_MAP | 518 | 0.0% |
LOAD_GLOBAL_MODULE | 258 | 0.0% |
LOAD_SMALL_INT | 7 | 0.0% |
Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,468,605 | 91.9% |
LOAD_ATTR_INSTANCE_VALUE | 306,293 | 8.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,778,036 | 47.1% |
LOAD_CONST_IMMORTAL | 779,072 | 20.6% |
LOAD_SMALL_INT | 519,554 | 13.8% |
LOAD_GLOBAL_BUILTIN | 389,535 | 10.3% |
LOAD_CONST_MORTAL | 259,583 | 6.9% |
Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 2,354,383 | 31.2% |
TO_BOOL_LIST | 1,817,665 | 24.1% |
TO_BOOL_INT | 1,039,638 | 13.8% |
TO_BOOL_STR | 878,552 | 11.6% |
COMPARE_OP_INT | 779,072 | 10.3% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 4,449,000 | 58.9% |
STORE_FAST | 1,039,108 | 13.8% |
NOP | 909,156 | 12.0% |
LOAD_GLOBAL_BUILTIN | 399,718 | 5.3% |
LOAD_DEREF | 388,500 | 5.1% |
Successors and predecessors for RAISE_VARARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 1,041,439 | 99.9% |
CALL_NON_PY_GENERAL | 777 | 0.1% |
Successors | Count | Percentage |
---|---|---|
COPY | 1,041,439 | 99.9% |
PUSH_EXC_INFO | 777 | 0.1% |
Successors and predecessors for RERAISE
Predecessors | Count | Percentage |
---|---|---|
POP_EXCEPT | 1,041,439 | 100.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_EXC_INFO | 1,041,439 | 100.0% |
Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors | Count | Percentage |
---|---|---|
MAKE_FUNCTION | 261,397 | 99.8% |
SET_FUNCTION_ATTRIBUTE | 518 | 0.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 260,879 | 99.6% |
SET_FUNCTION_ATTRIBUTE | 518 | 0.2% |
STORE_DEREF | 518 | 0.2% |
Successors and predecessors for STORE_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 12 | 66.7% |
LOAD_FAST | 6 | 33.3% |
Successors | Count | Percentage |
---|---|---|
STORE_ATTR_INSTANCE_VALUE | 18 | 100.0% |
Successors and predecessors for STORE_DEREF
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 259,777 | 98.0% |
CALL_BUILTIN_CLASS | 1,554 | 0.6% |
BUILD_LIST | 1,036 | 0.4% |
BUILD_MAP | 1,036 | 0.4% |
RETURN_VALUE | 518 | 0.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 260,879 | 98.4% |
LOAD_GLOBAL_BUILTIN | 1,551 | 0.6% |
BUILD_LIST | 1,036 | 0.4% |
LOAD_DEREF | 518 | 0.2% |
LOAD_SMALL_INT | 518 | 0.2% |
Successors and predecessors for STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 5,334,076 | 24.8% |
LOAD_ATTR_INSTANCE_VALUE | 1,428,428 | 6.6% |
BUILD_LIST | 1,172,503 | 5.4% |
LOAD_SMALL_INT | 1,045,848 | 4.9% |
POP_JUMP_IF_TRUE | 1,039,108 | 4.8% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 11,683,008 | 54.2% |
LOAD_FAST_LOAD_FAST | 1,709,197 | 7.9% |
POP_EXCEPT | 1,558,662 | 7.2% |
NOP | 1,431,773 | 6.6% |
LOAD_GLOBAL_BUILTIN | 1,393,931 | 6.5% |
Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 780,212 | 40.1% |
UNPACK_SEQUENCE_TUPLE | 777,004 | 39.9% |
STORE_FAST_STORE_FAST | 388,502 | 20.0% |
UNPACK_SEQUENCE_LIST | 777 | 0.0% |
COPY | 7 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 778,648 | 40.0% |
LOAD_DEREF | 389,536 | 20.0% |
STORE_FAST | 388,502 | 20.0% |
STORE_FAST_STORE_FAST | 388,502 | 20.0% |
JUMP_FORWARD | 1,295 | 0.1% |
Successors and predecessors for SWAP
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,626 | 43.8% |
BUILD_LIST | 1,813 | 21.9% |
LOAD_FAST_AND_CLEAR | 1,813 | 21.9% |
POP_ITER | 1,036 | 12.5% |
Successors | Count | Percentage |
---|---|---|
POP_EXCEPT | 3,108 | 37.5% |
GET_ITER | 1,813 | 21.9% |
BUILD_LIST | 1,813 | 21.9% |
STORE_FAST | 1,036 | 12.5% |
POP_TOP | 518 | 6.2% |
Successors and predecessors for UNPACK_SEQUENCE
Predecessors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_NOARGS | 21 | 84.0% |
RETURN_VALUE | 2 | 8.0% |
CALL | 1 | 4.0% |
FOR_ITER | 1 | 4.0% |
Successors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TWO_TUPLE | 24 | 96.0% |
STORE_FAST_STORE_FAST | 1 | 4.0% |
Successors and predecessors for RESUME
Predecessors | Count | Percentage |
---|---|---|
CALL | 5 | 62.5% |
CACHE | 1 | 12.5% |
COPY_FREE_VARS | 1 | 12.5% |
MAKE_CELL | 1 | 12.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_GLOBAL | 4 | 50.0% |
LOAD_FAST | 3 | 37.5% |
LOAD_CONST | 1 | 12.5% |
Successors and predecessors for BINARY_OP_ADD_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 391,380 | 50.0% |
LOAD_FAST | 389,535 | 49.7% |
LOAD_FAST_LOAD_FAST | 2,074 | 0.3% |
BINARY_OP | 4 | 0.0% |
BINARY_OP_MULTIPLY_INT | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 779,350 | 99.5% |
CALL_BUILTIN_CLASS | 1,554 | 0.2% |
BINARY_SLICE | 1,036 | 0.1% |
CALL_METHOD_DESCRIPTOR_FAST | 1,035 | 0.1% |
LOAD_FAST | 17 | 0.0% |
Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 10,101 | 95.1% |
LOAD_CONST_IMMORTAL | 516 | 4.9% |
BINARY_OP | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
BINARY_OP_INPLACE_ADD_UNICODE | 10,101 | 95.1% |
LOAD_FAST | 259 | 2.4% |
LOAD_CONST_IMMORTAL | 259 | 2.4% |
Successors and predecessors for BINARY_OP_EXTEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 13,218 | 77.1% |
UNARY_INVERT | 3,889 | 22.7% |
LOAD_GLOBAL_MODULE | 27 | 0.2% |
LOAD_FAST | 1 | 0.0% |
LOAD_ATTR_INSTANCE_VALUE | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_INT | 15,567 | 90.8% |
STORE_FAST | 1,556 | 9.1% |
LOAD_FAST | 5 | 0.0% |
RETURN_VALUE | 4 | 0.0% |
COPY | 2 | 0.0% |
Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 519,558 | 100.0% |
BINARY_SUBSCR_TUPLE_INT | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_FAST_WITH_KEYWORDS | 519,554 | 100.0% |
BINARY_OP_ADD_INT | 4 | 0.0% |
LOAD_SMALL_INT | 2 | 0.0% |
CALL_BUILTIN_O | 2 | 0.0% |
Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 43 | 67.2% |
BINARY_OP | 21 | 32.8% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 64 | 100.0% |
Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 1,039,115 | 100.0% |
CALL_LEN | 9 | 0.0% |
LOAD_FAST | 5 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 519,556 | 50.0% |
LOAD_FAST | 519,555 | 50.0% |
RETURN_VALUE | 9 | 0.0% |
LOAD_FAST_LOAD_FAST | 5 | 0.0% |
LOAD_SMALL_INT | 4 | 0.0% |
Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,686,091 | 38.2% |
BUILD_TUPLE | 1,428,903 | 32.4% |
RETURN_VALUE | 1,042,216 | 23.6% |
LOAD_CONST_IMMORTAL | 259,776 | 5.9% |
LOAD_FAST_LOAD_FAST | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 1,428,903 | 32.4% |
PUSH_EXC_INFO | 1,041,440 | 23.6% |
STORE_FAST | 1,037,295 | 23.5% |
LOAD_ATTR_METHOD_NO_DICT | 909,090 | 20.6% |
LOAD_ATTR_MODULE | 258 | 0.0% |
Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 1,039,108 | 99.7% |
LOAD_FAST_LOAD_FAST | 3,108 | 0.3% |
LOAD_SMALL_INT | 16 | 0.0% |
LOAD_FAST | 8 | 0.0% |
LOAD_CONST_MORTAL | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 1,042,244 | 100.0% |
Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 479,917 | 100.0% |
LOAD_FAST | 40 | 0.0% |
BINARY_SUBSCR | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
UNPACK_SEQUENCE_TUPLE | 388,500 | 80.9% |
STORE_FAST | 91,413 | 19.0% |
RETURN_VALUE | 37 | 0.0% |
UNPACK_SEQUENCE_TWO_TUPLE | 2 | 0.0% |
Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 1,556,602 | 100.0% |
CALL_METHOD_DESCRIPTOR_FAST | 516 | 0.0% |
LOAD_FAST | 15 | 0.0% |
BINARY_SUBSCR | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,556,590 | 100.0% |
LOAD_CONST_IMMORTAL | 529 | 0.0% |
STORE_FAST | 14 | 0.0% |
PUSH_EXC_INFO | 1 | 0.0% |
Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 259,606 | 100.0% |
BINARY_SUBSCR | 21 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 259,518 | 100.0% |
STORE_FAST | 65 | 0.0% |
LOAD_GLOBAL_MODULE | 16 | 0.0% |
CALL_BUILTIN_O | 12 | 0.0% |
LOAD_FAST | 4 | 0.0% |
Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 519,554 | 99.9% |
PUSH_NULL | 257 | 0.0% |
BINARY_SUBSCR | 4 | 0.0% |
LOAD_FAST | 4 | 0.0% |
CALL | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 519,563 | 100.0% |
COPY_FREE_VARS | 258 | 0.0% |
Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 389,535 | 100.0% |
LOAD_CONST_IMMORTAL | 13 | 0.0% |
PUSH_NULL | 12 | 0.0% |
BUILD_TUPLE | 8 | 0.0% |
CALL | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 389,569 | 100.0% |
Successors and predecessors for CALL_BOUND_METHOD_GENERAL
Predecessors | Count | Percentage |
---|---|---|
RETURN_VALUE | 516 | 99.6% |
CALL | 2 | 0.4% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 518 | 100.0% |
Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,043,031 | 99.6% |
BINARY_OP_ADD_INT | 1,554 | 0.1% |
LOAD_GLOBAL_BUILTIN | 1,551 | 0.1% |
LOAD_CONST_IMMORTAL | 1,035 | 0.1% |
LOAD_ATTR_INSTANCE_VALUE | 259 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 1,041,439 | 99.4% |
GET_ITER | 4,142 | 0.4% |
STORE_DEREF | 1,554 | 0.1% |
STORE_FAST | 581 | 0.1% |
LOAD_CONST_MORTAL | 3 | 0.0% |
Successors and predecessors for CALL_BUILTIN_FAST
Predecessors | Count | Percentage |
---|---|---|
CALL_METHOD_DESCRIPTOR_NOARGS | 519,554 | 36.0% |
LOAD_CONST_IMMORTAL | 519,554 | 36.0% |
LOAD_FAST | 389,536 | 27.0% |
LOAD_ATTR_INSTANCE_VALUE | 11,736 | 0.8% |
LOAD_FAST_LOAD_FAST | 777 | 0.1% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 525,680 | 36.5% |
PUSH_EXC_INFO | 519,554 | 36.0% |
POP_TOP | 395,663 | 27.4% |
RETURN_VALUE | 777 | 0.1% |
STORE_FAST | 518 | 0.0% |
Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_MULTIPLY_INT | 519,554 | 49.2% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 519,554 | 49.2% |
LOAD_FAST | 15,799 | 1.5% |
LOAD_DEREF | 517 | 0.0% |
LOAD_GLOBAL_MODULE | 14 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 519,554 | 49.2% |
CALL_BUILTIN_FAST_WITH_KEYWORDS | 519,554 | 49.2% |
STORE_FAST | 13,209 | 1.3% |
PUSH_EXC_INFO | 3,108 | 0.3% |
BUILD_TUPLE | 7 | 0.0% |
Successors and predecessors for CALL_BUILTIN_O
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 909,111 | 100.0% |
BINARY_SUBSCR_TUPLE_INT | 12 | 0.0% |
LOAD_GLOBAL_MODULE | 9 | 0.0% |
LOAD_SMALL_INT | 5 | 0.0% |
RETURN_VALUE | 3 | 0.0% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 909,090 | 100.0% |
POP_TOP | 48 | 0.0% |
BUILD_TUPLE | 6 | 0.0% |
Successors and predecessors for CALL_ISINSTANCE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 1,428,904 | 52.2% |
LOAD_GLOBAL_BUILTIN | 1,305,924 | 47.8% |
LOAD_ATTR_SLOT | 3 | 0.0% |
BUILD_TUPLE | 2 | 0.0% |
LOAD_ATTR | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL_BOOL | 2,734,832 | 100.0% |
RETURN_VALUE | 2 | 0.0% |
LOAD_FAST | 1 | 0.0% |
Successors and predecessors for CALL_KW_BOUND_METHOD
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_MORTAL | 258 | 99.6% |
CALL_KW | 1 | 0.4% |
Successors | Count | Percentage |
---|---|---|
COPY_FREE_VARS | 259 | 100.0% |
Successors and predecessors for CALL_KW_NON_PY
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_MORTAL | 611,225 | 100.0% |
CALL_KW | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 611,226 | 100.0% |
Successors and predecessors for CALL_KW_PY
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_MORTAL | 520,840 | 100.0% |
CALL_KW | 6 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 520,846 | 100.0% |
Successors and predecessors for CALL_LEN
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,300,974 | 77.0% |
CALL_NON_PY_GENERAL | 388,500 | 23.0% |
LOAD_ATTR_INSTANCE_VALUE | 21 | 0.0% |
POP_JUMP_IF_TRUE | 9 | 0.0% |
CALL | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 1,298,374 | 76.8% |
RETURN_VALUE | 388,521 | 23.0% |
LIST_APPEND | 1,036 | 0.1% |
LOAD_CONST_IMMORTAL | 1,036 | 0.1% |
COMPARE_OP_INT | 517 | 0.0% |
Successors and predecessors for CALL_LIST_APPEND
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,824,663 | 82.4% |
BUILD_TUPLE | 388,500 | 17.5% |
LOAD_CONST_IMMORTAL | 779 | 0.0% |
LOAD_GLOBAL_MODULE | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_JIT | 790,986 | 35.7% |
NOP | 388,500 | 17.5% |
LOAD_FAST | 260,298 | 11.8% |
LOAD_FAST_LOAD_FAST | 259,777 | 11.7% |
LOAD_GLOBAL_BUILTIN | 259,518 | 11.7% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 909,090 | 44.6% |
BUILD_LIST | 389,536 | 19.1% |
LOAD_CONST_IMMORTAL | 358,442 | 17.6% |
LOAD_FAST | 278,684 | 13.7% |
LOAD_ATTR_INSTANCE_VALUE | 91,154 | 4.5% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 909,090 | 44.6% |
STORE_FAST | 718,180 | 35.2% |
GET_ITER | 389,536 | 19.1% |
TO_BOOL_BOOL | 18,648 | 0.9% |
LOAD_SMALL_INT | 1,295 | 0.1% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 1,137,255 | 100.0% |
LOAD_ATTR_METHOD_NO_DICT | 517 | 0.0% |
CALL | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 1,042,993 | 91.7% |
STORE_FAST | 93,485 | 8.2% |
LOAD_CONST_MORTAL | 777 | 0.1% |
GET_ITER | 518 | 0.0% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR | 519,554 | 99.4% |
LOAD_ATTR_METHOD_NO_DICT | 3,153 | 0.6% |
CALL | 21 | 0.0% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_FAST | 519,554 | 99.4% |
POP_TOP | 1,554 | 0.3% |
STORE_FAST | 1,554 | 0.3% |
UNPACK_SEQUENCE_TWO_TUPLE | 44 | 0.0% |
UNPACK_SEQUENCE | 21 | 0.0% |
Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 779,849 | 99.3% |
BUILD_LIST | 4,606 | 0.6% |
BINARY_SLICE | 517 | 0.1% |
STORE_FAST | 517 | 0.1% |
BUILD_TUPLE | 44 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_TOP | 784,263 | 99.8% |
STORE_DEREF | 518 | 0.1% |
STORE_FAST | 518 | 0.1% |
LOAD_FAST | 259 | 0.0% |
Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,001,356 | 43.5% |
BUILD_TUPLE | 519,554 | 22.6% |
LOAD_FAST_LOAD_FAST | 389,580 | 16.9% |
LOAD_SMALL_INT | 388,500 | 16.9% |
LOAD_SUPER_ATTR_METHOD | 777 | 0.0% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 908,638 | 39.5% |
STORE_FAST | 520,136 | 22.6% |
POP_TOP | 390,378 | 17.0% |
CALL_LEN | 388,500 | 16.9% |
TO_BOOL_NONE | 90,972 | 4.0% |
Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 5,338,306 | 50.0% |
LOAD_FAST_LOAD_FAST | 3,117,676 | 29.2% |
LOAD_ATTR_INSTANCE_VALUE | 649,617 | 6.1% |
LOAD_ATTR_METHOD_WITH_VALUES | 520,881 | 4.9% |
LOAD_ATTR_MODULE | 519,554 | 4.9% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 8,075,365 | 75.6% |
COPY_FREE_VARS | 2,340,647 | 21.9% |
MAKE_CELL | 260,295 | 2.4% |
STORE_FAST | 47 | 0.0% |
CALL_STR_1 | 1 | 0.0% |
Successors and predecessors for CALL_PY_GENERAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_MORTAL | 520,331 | 30.7% |
LOAD_ATTR | 519,554 | 30.6% |
LOAD_FAST_LOAD_FAST | 390,053 | 23.0% |
LOAD_FAST | 263,405 | 15.5% |
BINARY_OP | 3,108 | 0.2% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 1,696,195 | 99.9% |
COPY_FREE_VARS | 1,036 | 0.1% |
MAKE_CELL | 65 | 0.0% |
Successors and predecessors for CALL_STR_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 389,488 | 100.0% |
CALL_PY_EXACT_ARGS | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 389,489 | 100.0% |
Successors and predecessors for CALL_TYPE_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,428,905 | 100.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 1,428,904 | 100.0% |
LOAD_FAST | 1 | 0.0% |
Successors and predecessors for COMPARE_OP_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_SMALL_INT | 2,861,742 | 71.0% |
LOAD_FAST | 1,169,124 | 29.0% |
CALL_LEN | 517 | 0.0% |
COMPARE_OP | 24 | 0.0% |
LOAD_GLOBAL_MODULE | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 3,252,339 | 80.7% |
POP_JUMP_IF_TRUE | 779,072 | 19.3% |
Successors and predecessors for COMPARE_OP_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_CONST_MORTAL | 778,036 | 99.4% |
LOAD_CONST_IMMORTAL | 4,445 | 0.6% |
LOAD_ATTR_INSTANCE_VALUE | 15 | 0.0% |
COMPARE_OP | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 782,488 | 100.0% |
EXTENDED_ARG | 8 | 0.0% |
COMPARE_OP | 1 | 0.0% |
Successors and predecessors for CONTAINS_OP_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 907,302 | 46.6% |
LOAD_DEREF | 778,554 | 40.0% |
LOAD_FAST | 261,329 | 13.4% |
LOAD_FAST_LOAD_FAST | 6 | 0.0% |
CONTAINS_OP | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 1,687,909 | 86.7% |
POP_JUMP_IF_TRUE | 259,284 | 13.3% |
Successors and predecessors for CONTAINS_OP_SET
Predecessors | Count | Percentage |
---|---|---|
LOAD_DEREF | 50,859 | 99.9% |
LOAD_GLOBAL_MODULE | 24 | 0.0% |
LOAD_FAST_LOAD_FAST | 12 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 50,859 | 99.9% |
POP_JUMP_IF_FALSE | 20 | 0.0% |
EXTENDED_ARG | 12 | 0.0% |
RETURN_VALUE | 4 | 0.0% |
Successors and predecessors for FOR_ITER_LIST
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 1,395,789 | 74.7% |
JUMP_BACKWARD_JIT | 473,184 | 25.3% |
EXTENDED_ARG | 38 | 0.0% |
FOR_ITER | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_ITER | 798,511 | 42.7% |
STORE_FAST | 681,976 | 36.5% |
UNPACK_SEQUENCE_TUPLE | 388,500 | 20.8% |
UNPACK_SEQUENCE_TWO_TUPLE | 26 | 0.0% |
Successors and predecessors for FOR_ITER_RANGE
Predecessors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_JIT | 267,243 | 98.6% |
GET_ITER | 3,690 | 1.4% |
FOR_ITER | 4 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 268,274 | 99.0% |
POP_ITER | 2,663 | 1.0% |
Successors and predecessors for FOR_ITER_TUPLE
Predecessors | Count | Percentage |
---|---|---|
GET_ITER | 263,663 | 93.6% |
JUMP_BACKWARD_NO_JIT | 9,324 | 3.3% |
JUMP_BACKWARD_JIT | 8,787 | 3.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 272,988 | 96.9% |
POP_ITER | 8,786 | 3.1% |
Successors and predecessors for JUMP_BACKWARD_JIT
Predecessors | Count | Percentage |
---|---|---|
CALL_LIST_APPEND | 790,986 | 41.2% |
POP_TOP | 656,505 | 34.2% |
STORE_FAST | 390,054 | 20.3% |
POP_JUMP_IF_NOT_NONE | 45,848 | 2.4% |
POP_JUMP_IF_TRUE | 20,524 | 1.1% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER | 778,106 | 40.6% |
FOR_ITER_LIST | 473,184 | 24.7% |
LOAD_FAST | 390,054 | 20.3% |
FOR_ITER_RANGE | 267,243 | 13.9% |
FOR_ITER_TUPLE | 8,787 | 0.5% |
Successors and predecessors for JUMP_BACKWARD_NO_JIT
Predecessors | Count | Percentage |
---|---|---|
BINARY_OP_INPLACE_ADD_UNICODE | 9,324 | 100.0% |
Successors | Count | Percentage |
---|---|---|
FOR_ITER_TUPLE | 9,324 | 100.0% |
Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 14,960,847 | 90.5% |
LOAD_FAST_LOAD_FAST | 1,565,851 | 9.5% |
LOAD_DEREF | 2,068 | 0.0% |
ENTER_EXECUTOR | 150 | 0.0% |
LOAD_ATTR_INSTANCE_VALUE | 111 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 6,247,346 | 37.8% |
STORE_FAST | 1,428,428 | 8.6% |
POP_JUMP_IF_NONE | 1,299,154 | 7.9% |
CONTAINS_OP | 1,297,072 | 7.8% |
TO_BOOL_LIST | 914,701 | 5.5% |
Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,954,314 | 56.1% |
LOAD_DEREF | 1,170,160 | 16.6% |
BINARY_SUBSCR_DICT | 909,090 | 12.9% |
LOAD_ATTR_INSTANCE_VALUE | 620,725 | 8.8% |
RETURN_VALUE | 389,018 | 5.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,596,533 | 51.0% |
LOAD_FAST_LOAD_FAST | 1,297,655 | 18.4% |
LOAD_DEREF | 1,043,511 | 14.8% |
LOAD_CONST_IMMORTAL | 711,965 | 10.1% |
LOAD_SMALL_INT | 388,500 | 5.5% |
Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 4,947,784 | 77.6% |
LOAD_DEREF | 1,168,089 | 18.3% |
LOAD_ATTR_INSTANCE_VALUE | 259,776 | 4.1% |
LOAD_ATTR_MODULE | 3,108 | 0.0% |
LOAD_ATTR | 54 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 3,249,741 | 50.9% |
LOAD_FAST_LOAD_FAST | 1,430,004 | 22.4% |
LOAD_CONST_IMMORTAL | 918,675 | 14.4% |
CALL_PY_EXACT_ARGS | 520,881 | 8.2% |
LOAD_CONST_MORTAL | 259,515 | 4.1% |
Successors and predecessors for LOAD_ATTR_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL_MODULE | 5,092,070 | 99.8% |
LOAD_ATTR_MODULE | 6,474 | 0.1% |
LOAD_FAST | 1,554 | 0.0% |
BINARY_SUBSCR_DICT | 258 | 0.0% |
LOAD_ATTR | 70 | 0.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 3,003,756 | 58.9% |
LOAD_CONST_IMMORTAL | 1,039,367 | 20.4% |
LOAD_ATTR | 519,555 | 10.2% |
CALL_PY_EXACT_ARGS | 519,554 | 10.2% |
LOAD_ATTR_MODULE | 6,474 | 0.1% |
Successors and predecessors for LOAD_ATTR_SLOT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,039,109 | 66.7% |
RETURN_VALUE | 519,554 | 33.3% |
LOAD_FAST_LOAD_FAST | 3 | 0.0% |
Successors | Count | Percentage |
---|---|---|
COPY | 1,039,108 | 66.7% |
STORE_FAST | 519,554 | 33.3% |
CALL_ISINSTANCE | 3 | 0.0% |
LOAD_FAST_LOAD_FAST | 1 | 0.0% |
Successors and predecessors for LOAD_CONST_IMMORTAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,959,762 | 14.3% |
STORE_ATTR_INSTANCE_VALUE | 1,300,471 | 9.5% |
POP_TOP | 1,299,084 | 9.5% |
LOAD_DEREF | 1,042,993 | 7.6% |
CALL_BUILTIN_CLASS | 1,041,439 | 7.6% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 3,486,546 | 25.5% |
LOAD_FAST | 1,447,506 | 10.6% |
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 1,137,255 | 8.3% |
RAISE_VARARGS | 1,041,439 | 7.6% |
BINARY_SUBSCR_GETITEM | 1,039,108 | 7.6% |
Successors and predecessors for LOAD_CONST_MORTAL
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,130,021 | 25.7% |
PUSH_NULL | 1,039,885 | 23.7% |
LOAD_ATTR_INSTANCE_VALUE | 519,554 | 11.8% |
POP_JUMP_IF_FALSE | 389,536 | 8.9% |
BUILD_TUPLE | 261,396 | 5.9% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 787,303 | 17.9% |
COMPARE_OP_STR | 778,036 | 17.7% |
CALL_KW_NON_PY | 611,225 | 13.9% |
CALL_KW_PY | 520,840 | 11.8% |
CALL_PY_GENERAL | 520,331 | 11.8% |
Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors | Count | Percentage |
---|---|---|
RESUME_CHECK | 3,385,981 | 19.2% |
PUSH_EXC_INFO | 2,606,319 | 14.7% |
LOAD_GLOBAL_BUILTIN | 2,082,365 | 11.8% |
LOAD_FAST | 1,565,187 | 8.9% |
LOAD_GLOBAL_MODULE | 1,428,903 | 8.1% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 9,107,388 | 51.5% |
LOAD_GLOBAL_BUILTIN | 2,082,365 | 11.8% |
BUILD_TUPLE | 1,561,772 | 8.8% |
LOAD_GLOBAL_MODULE | 1,560,216 | 8.8% |
CALL_ISINSTANCE | 1,305,924 | 7.4% |
Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 2,080,186 | 18.9% |
NOP | 1,952,600 | 17.8% |
LOAD_GLOBAL_BUILTIN | 1,560,216 | 14.2% |
RESUME_CHECK | 1,433,959 | 13.1% |
STORE_ATTR_INSTANCE_VALUE | 1,039,886 | 9.5% |
Successors | Count | Percentage |
---|---|---|
LOAD_ATTR_MODULE | 5,092,070 | 46.4% |
LOAD_FAST_LOAD_FAST | 1,429,764 | 13.0% |
CALL_ISINSTANCE | 1,428,904 | 13.0% |
LOAD_GLOBAL_BUILTIN | 1,428,903 | 13.0% |
IS_OP | 659,575 | 6.0% |
Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 776 | 99.9% |
LOAD_SUPER_ATTR | 1 | 0.1% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 777 | 100.0% |
Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 520,330 | 100.0% |
LOAD_SUPER_ATTR | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 519,554 | 99.9% |
CALL_NON_PY_GENERAL | 777 | 0.1% |
Successors and predecessors for RESUME_CHECK
Predecessors | Count | Percentage |
---|---|---|
CALL_PY_EXACT_ARGS | 8,075,365 | 48.1% |
COPY_FREE_VARS | 2,603,015 | 15.5% |
CALL_PY_GENERAL | 1,696,195 | 10.1% |
CACHE | 1,689,041 | 10.1% |
BINARY_SUBSCR_GETITEM | 1,042,244 | 6.2% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST | 8,326,080 | 49.6% |
LOAD_GLOBAL_BUILTIN | 3,385,981 | 20.2% |
NOP | 1,568,764 | 9.3% |
LOAD_GLOBAL_MODULE | 1,433,959 | 8.5% |
LOAD_DEREF | 779,590 | 4.6% |
Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 6,240,366 | 57.1% |
LOAD_FAST | 4,686,895 | 42.9% |
STORE_ATTR | 18 | 0.0% |
LOAD_ATTR_INSTANCE_VALUE | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 4,680,405 | 42.8% |
LOAD_SMALL_INT | 1,558,663 | 14.3% |
LOAD_FAST | 1,303,305 | 11.9% |
LOAD_CONST_IMMORTAL | 1,300,471 | 11.9% |
LOAD_GLOBAL_MODULE | 1,039,886 | 9.5% |
Successors and predecessors for STORE_SUBSCR_DICT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 657,369 | 99.9% |
LOAD_CONST_IMMORTAL | 517 | 0.1% |
STORE_SUBSCR | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
LOAD_CONST_IMMORTAL | 398,083 | 60.5% |
ENTER_EXECUTOR | 254,436 | 38.7% |
JUMP_BACKWARD_JIT | 4,848 | 0.7% |
LOAD_GLOBAL_BUILTIN | 518 | 0.1% |
LOAD_FAST | 1 | 0.0% |
Successors and predecessors for TO_BOOL_BOOL
Predecessors | Count | Percentage |
---|---|---|
CALL_ISINSTANCE | 2,734,832 | 54.5% |
CALL_BUILTIN_O | 909,090 | 18.1% |
CALL_BUILTIN_FAST | 525,680 | 10.5% |
LOAD_ATTR_INSTANCE_VALUE | 436,827 | 8.7% |
LOAD_FAST | 391,138 | 7.8% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_FALSE | 2,664,988 | 53.1% |
POP_JUMP_IF_TRUE | 2,354,383 | 46.9% |
EXTENDED_ARG | 2 | 0.0% |
Successors and predecessors for TO_BOOL_INT
Predecessors | Count | Percentage |
---|---|---|
COPY | 1,039,112 | 98.5% |
BINARY_OP_EXTEND | 15,567 | 1.5% |
BINARY_SUBSCR | 516 | 0.0% |
LOAD_FAST | 23 | 0.0% |
TO_BOOL | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 1,039,638 | 98.5% |
POP_JUMP_IF_FALSE | 15,578 | 1.5% |
UNARY_NOT | 3 | 0.0% |
Successors and predecessors for TO_BOOL_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1,743,981 | 65.6% |
LOAD_ATTR_INSTANCE_VALUE | 914,701 | 34.4% |
TO_BOOL | 5 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 1,817,665 | 68.4% |
POP_JUMP_IF_FALSE | 841,021 | 31.6% |
UNARY_NOT | 1 | 0.0% |
Successors and predecessors for TO_BOOL_NONE
Predecessors | Count | Percentage |
---|---|---|
CALL_NON_PY_GENERAL | 90,972 | 96.7% |
LOAD_FAST | 3,080 | 3.3% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 94,051 | 100.0% |
TO_BOOL_STR | 1 | 0.0% |
Successors and predecessors for TO_BOOL_STR
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 881,650 | 77.2% |
LOAD_ATTR_INSTANCE_VALUE | 259,777 | 22.8% |
COPY | 9 | 0.0% |
TO_BOOL_NONE | 1 | 0.0% |
Successors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 878,552 | 77.0% |
POP_JUMP_IF_FALSE | 262,885 | 23.0% |
Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 389,536 | 99.8% |
BINARY_SUBSCR | 777 | 0.2% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST | 389,536 | 99.8% |
STORE_FAST_STORE_FAST | 777 | 0.2% |
Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors | Count | Percentage |
---|---|---|
BINARY_SUBSCR_LIST_INT | 388,500 | 50.0% |
FOR_ITER_LIST | 388,500 | 50.0% |
LOAD_FAST | 6 | 0.0% |
RETURN_VALUE | 2 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 777,004 | 100.0% |
STORE_FAST | 4 | 0.0% |
Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors | Count | Percentage |
---|---|---|
FOR_ITER | 779,071 | 99.9% |
RETURN_VALUE | 1,053 | 0.1% |
CALL_METHOD_DESCRIPTOR_NOARGS | 44 | 0.0% |
FOR_ITER_LIST | 26 | 0.0% |
UNPACK_SEQUENCE | 24 | 0.0% |
Successors | Count | Percentage |
---|---|---|
STORE_FAST_STORE_FAST | 780,212 | 100.0% |
STORE_FAST | 8 | 0.0% |
Successors and predecessors for ENTER_EXECUTOR
Predecessors | Count | Percentage |
---|---|---|
POP_JUMP_IF_TRUE | 341,072 | 36.4% |
STORE_SUBSCR_DICT | 254,436 | 27.1% |
CALL_LIST_APPEND | 254,079 | 27.1% |
ENTER_EXECUTOR | 85,995 | 9.2% |
POP_JUMP_IF_FALSE | 1,026 | 0.1% |
Successors | Count | Percentage |
---|---|---|
RETURN_VALUE | 505,029 | 53.9% |
POP_ITER | 345,840 | 36.9% |
ENTER_EXECUTOR | 85,995 | 9.2% |
LOAD_FAST | 769 | 0.1% |
LOAD_ATTR_INSTANCE_VALUE | 150 | 0.0% |
Successors and predecessors for UNARY_NOT
Predecessors | Count | Percentage |
---|---|---|
TO_BOOL_INT | 3 | 75.0% |
TO_BOOL_LIST | 1 | 25.0% |
Successors | Count | Percentage |
---|---|---|
COPY | 3 | 75.0% |
CALL_PY_EXACT_ARGS | 1 | 25.0% |
Successors and predecessors for JUMP_BACKWARD
Predecessors | Count | Percentage |
---|---|---|
POP_TOP | 5 | 71.4% |
STORE_FAST | 2 | 28.6% |
Successors | Count | Percentage |
---|---|---|
JUMP_BACKWARD_JIT | 7 | 100.0% |
Successors and predecessors for LOAD_CONST
Predecessors | Count | Percentage |
---|---|---|
LOAD_GLOBAL | 6 | 19.4% |
LOAD_CONST | 5 | 16.1% |
LOAD_ATTR | 4 | 12.9% |
POP_TOP | 3 | 9.7% |
LOAD_FAST | 3 | 9.7% |
Successors | Count | Percentage |
---|---|---|
CALL | 5 | 16.1% |
LOAD_CONST | 5 | 16.1% |
RETURN_VALUE | 4 | 12.9% |
LOAD_FAST | 4 | 12.9% |
CALL_KW | 3 | 9.7% |
Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors | Count | Percentage |
---|---|---|
CALL_LEN | 5 | 100.0% |
Successors | Count | Percentage |
---|---|---|
PUSH_NULL | 5 | 100.0% |
Successors and predecessors for CALL_TUPLE_1
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 1 | 100.0% |
Successors | Count | Percentage |
---|---|---|
CALL_BUILTIN_FAST_WITH_KEYWORDS | 1 | 100.0% |
Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 3 | 100.0% |
Successors | Count | Percentage |
---|---|---|
TO_BOOL | 1 | 33.3% |
LOAD_FAST | 1 | 33.3% |
LOAD_FAST_LOAD_FAST | 1 | 33.3% |
Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST | 4 | 66.7% |
LOAD_ATTR_INSTANCE_VALUE | 2 | 33.3% |
Successors | Count | Percentage |
---|---|---|
RESUME_CHECK | 6 | 100.0% |
Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors | Count | Percentage |
---|---|---|
LOAD_FAST_LOAD_FAST | 5 | 71.4% |
LOAD_FAST | 2 | 28.6% |
Successors | Count | Percentage |
---|---|---|
EXTENDED_ARG | 4 | 57.1% |
LOAD_CONST_IMMORTAL | 3 | 42.9% |
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. |
523,703 | 18.0% |
hit
ⓘSpecialized instructions that complete. |
2,382,716 | 82.0% |
Success | Count | Ratio |
---|---|---|
Success | 27 | 10.4% |
Failure | 232 | 89.6% |
Failure kind | Count | Ratio |
---|---|---|
remainder | 139 | 59.9% |
multiply different types | 93 | 40.1% |
specialization stats for BINARY_SLICE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
784,511 | 100.0% |
specialization stats for BINARY_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
1,306 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
7,924,052 | 100.0% |
miss
ⓘSpecialized instructions that deopt. |
7 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 24 | 26.1% |
Failure | 68 | 73.9% |
Failure kind | Count | Ratio |
---|---|---|
out of range | 44 | 64.7% |
list slice | 24 | 35.3% |
specialization stats for CALL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
74 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
31,288,198 | 100.0% |
miss
ⓘSpecialized instructions that deopt. |
48 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 323 | 100.0% |
Failure | 0 | 0.0% |
Failure kind | Count | Ratio |
---|---|---|
init not simple | 1 | 1 / 0 !! |
specialization stats for CALL_KW family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
3 | 27.3% |
Success | Count | Ratio |
---|---|---|
Success | 8 | 100.0% |
Failure | 0 | 0.0% |
specialization stats for COMPARE_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
264,190 | 5.2% |
hit
ⓘSpecialized instructions that complete. |
4,813,907 | 94.8% |
miss
ⓘSpecialized instructions that deopt. |
1 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 25 | 6.2% |
Failure | 376 | 93.8% |
Failure kind | Count | Ratio |
---|---|---|
different types | 376 | 100.0% |
specialization stats for CONTAINS_OP family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
2,216,036 | 47.3% |
hit
ⓘSpecialized instructions that complete. |
2,467,017 | 52.7% |
Success | Count | Ratio |
---|---|---|
Success | 2 | 0.3% |
Failure | 779 | 99.7% |
Failure kind | Count | Ratio |
---|---|---|
str | 573 | 73.6% |
tuple | 138 | 17.7% |
list | 68 | 8.7% |
specialization stats for FOR_ITER family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
781,734 | 24.4% |
hit
ⓘSpecialized instructions that complete. |
2,421,708 | 75.6% |
miss
ⓘSpecialized instructions that deopt. |
16 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 6 | 1.8% |
Failure | 335 | 98.2% |
Failure kind | Count | Ratio |
---|---|---|
enumerate | 200 | 59.7% |
dict keys | 88 | 26.3% |
zip | 45 | 13.4% |
dict values | 2 | 0.6% |
specialization stats for LOAD_ATTR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
3,247,978 | 7.3% |
hit
ⓘSpecialized instructions that complete. |
41,405,663 | 92.7% |
miss
ⓘSpecialized instructions that deopt. |
24,319 | 0.1% |
Success | Count | Ratio |
---|---|---|
Success | 371 | 29.7% |
Failure | 878 | 70.3% |
Failure kind | Count | Ratio |
---|---|---|
method | 320 | 36.4% |
mutable class | 134 | 15.3% |
not managed dict | 134 | 15.3% |
module attr not found | 134 | 15.3% |
specialization stats for LOAD_GLOBAL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
14 | 0.0% |
deopt
ⓘSpecialized instructions that deopt. |
36 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
28,657,176 | 100.0% |
miss
ⓘSpecialized instructions that deopt. |
36 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 150 | 100.0% |
Failure | 0 | 0.0% |
specialization stats for LOAD_SUPER_ATTR family
Kind | Count | Ratio |
---|---|---|
hit
ⓘSpecialized instructions that complete. |
521,108 | 100.0% |
Success | Count | Ratio |
---|---|---|
Success | 2 | 100.0% |
Failure | 0 | 0.0% |
specialization stats for STORE_ATTR family
Kind | Count | Ratio |
---|---|---|
hit
ⓘSpecialized instructions that complete. |
10,919,510 | 99.9% |
miss
ⓘSpecialized instructions that deopt. |
7,770 | 0.1% |
Success | Count | Ratio |
---|---|---|
Success | 18 | 100.0% |
Failure | 0 | 0.0% |
specialization stats for STORE_SUBSCR family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
1,044 | 0.2% |
hit
ⓘSpecialized instructions that complete. |
658,128 | 99.8% |
Success | Count | Ratio |
---|---|---|
Success | 1 | 2.2% |
Failure | 45 | 97.8% |
Failure kind | Count | Ratio |
---|---|---|
list slice | 45 | 100.0% |
specialization stats for TO_BOOL family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
260,892 | 2.2% |
hit
ⓘSpecialized instructions that complete. |
11,753,102 | 97.8% |
miss
ⓘSpecialized instructions that deopt. |
794 | 0.0% |
Success | Count | Ratio |
---|---|---|
Success | 33 | 15.6% |
Failure | 179 | 84.4% |
Failure kind | Count | Ratio |
---|---|---|
tuple | 114 | 63.7% |
dict | 44 | 24.6% |
sequence | 21 | 11.7% |
specialization stats for UNPACK_SEQUENCE family
Kind | Count | Ratio |
---|---|---|
deferred
ⓘLists the number of "deferred" (i.e. not specialized) instructions executed. |
1 | 0.0% |
hit
ⓘSpecialized instructions that complete. |
1,947,541 | 100.0% |
Success | Count | Ratio |
---|---|---|
Success | 24 | 100.0% |
Failure | 0 | 0.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. |
245,983,278 | 56.7% |
Not specialized
ⓘInstructions that could be specialized but aren't, e.g. |
8,095,215 | 1.9% |
Specialized hits
ⓘSpecialized instructions, e.g. |
179,536,475 | 41.4% |
Specialized misses
ⓘSpecialized instructions, e.g. |
33,293 | 0.0% |
Breakdown of deferred (not specialized) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR | 3,247,978 | 40.2% |
CONTAINS_OP | 2,216,036 | 27.4% |
BINARY_SLICE | 784,511 | 9.7% |
FOR_ITER | 781,734 | 9.7% |
BINARY_OP | 523,703 | 6.5% |
COMPARE_OP | 264,190 | 3.3% |
TO_BOOL | 260,892 | 3.2% |
BINARY_SUBSCR | 1,306 | 0.0% |
STORE_SUBSCR | 1,044 | 0.0% |
CALL | 74 | 0.0% |
Breakdown of misses (specialized deopts) instruction counts by family
Name | Count | Ratio |
---|---|---|
LOAD_ATTR_INSTANCE_VALUE | 14,270 | 42.5% |
LOAD_ATTR_METHOD_WITH_VALUES | 10,049 | 29.9% |
STORE_ATTR_INSTANCE_VALUE | 7,770 | 23.1% |
TO_BOOL_NONE | 770 | 2.3% |
RESUME | 302 | 0.9% |
RESUME_CHECK | 302 | 0.9% |
CALL_PY_EXACT_ARGS | 48 | 0.1% |
LOAD_GLOBAL_BUILTIN | 36 | 0.1% |
TO_BOOL_STR | 21 | 0.1% |
FOR_ITER_LIST | 16 | 0.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,949,856 | 11.6% |
Calls to Python functions inlined | 14,846,880 | 88.4% |
Calls via PyEval_EvalFrame (total) | 1,949,856 | 11.6% |
Calls via PyEval_EvalFrame (vector) | 1,949,856 | 11.6% |
Calls via PyEval_EvalFrame (generator) | 0 | 0.0% |
Calls via PyEval_EvalFrame (legacy) | 0 | 0.0% |
Calls via PyEval_EvalFrame (function vectorcall) | 1,949,856 | 11.6% |
Calls via PyEval_EvalFrame (build class) | 0 | 0.0% |
Calls via PyEval_EvalFrame (slot) | 36 | 0.0% |
Calls via PyEval_EvalFrame (function ex) | 0 | 0.0% |
Calls via PyEval_EvalFrame (api) | 0 | 0.0% |
Calls via PyEval_EvalFrame (method) | 0 | 0.0% |
Frame objects created | 1,568,000 | 9.3% |
Frames pushed | 17,316,557 | 103.1% |
Allocations, frees and dict materializatons
Below, "allocations" means "allocations that are not from a freelist". Total allocations = "Allocations from freelist" + "Allocations".
"Inline values" is the number of values arrays inlined into objects.
The cache hit/miss numbers are for the MRO cache, split into dunder and other names.
Count | Ratio | |
---|---|---|
Allocations from freelist | 21,272,580 | 47.4% |
Frees to freelist | 21,273,667 | |
Allocations | 23,633,435 | 52.6% |
Allocations to 512 bytes | 23,352,507 | 52.0% |
Allocations to 4 kbytes | 274,194 | 0.6% |
Allocations over 4 kbytes | 6,734 | 0.0% |
Frees | 23,636,194 | |
Inline values | 1,300,189 | |
Interpreter mortal increfs | 196,067,159 | 49.1% |
Interpreter mortal decrefs | 213,451,183 | 46.8% |
Mortal increfs | 90,281,911 | 22.6% |
Mortal decrefs | 110,493,593 | 24.2% |
Interpreter immortal increfs | 60,919,313 | 15.2% |
Interpreter immortal decrefs | 71,849,467 | 15.7% |
Immortal increfs | 52,260,803 | 13.1% |
Immortal decrefs | 60,448,783 | 13.2% |
Materialize dict (on request) | 0 | 0.0% |
Materialize dict (new key) | 518 | 0.0% |
Materialize dict (too big) | 0 | 0.0% |
Materialize dict (str subclass) | 0 | 0.0% |
Method cache hits | 5,458,095 | |
Method cache misses | 1,344,172 | |
Method cache collisions | 1,343,455 | |
Method cache dunder hits | 4,294,014 | |
Method cache dunder misses | 32 |
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 | 1,037 | 1,557,790 | 29,436,895 | 692,009 | 1,953,131 |
2 | 0 | 0 | 0 | 0 | 0 |
statistics about the Tier 2 optimizer
Count | Ratio | |
---|---|---|
Optimization attempts
ⓘThe number of times a potential trace is identified. Specifically, this occurs in the JUMP BACKWARD instruction when the counter reaches a threshold. |
688 | |
Traces created
ⓘThe number of traces that were successfully created. |
193 | 28.1% |
Trace stack overflow
ⓘA trace is truncated because it would require more than 5 stack frames. |
0 | 0.0% |
Trace stack underflow
ⓘA potential trace is abandoned because it pops more frames than it pushes. |
129 | 18.8% |
Trace too long
ⓘA trace is truncated because it is longer than the instruction buffer. |
0 | 0.0% |
Trace too short
ⓘA potential trace is abandoned because it it too short. |
66 | 9.6% |
Inner loop found
ⓘA trace is truncated because it has an inner loop |
0 | 0.0% |
Recursive call
ⓘA trace is truncated because it has a recursive call. |
0 | 0.0% |
Low confidence
ⓘA trace is abandoned because the likelihood of the jump to top being taken is too low. |
0 | 0.0% |
Unknown callee
ⓘA trace is abandoned because the target of a call is unknown. |
429 | 62.4% |
Executors invalidated
ⓘThe number of executors that were invalidated due to watched dictionary changes. |
0 | 0.0% |
Traces executed
ⓘThe number of traces that were executed |
1,693,700 | |
Uops executed
ⓘThe total number of uops (micro-operations) that were executed |
89,777,200 | 5,300.7% |
Count | Ratio | |
---|---|---|
Optimizer attempts
ⓘThe number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. |
193 | |
Optimizer successes
ⓘThe number of traces that were successfully optimized. |
193 | 100.0% |
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% |
JIT memory stats
Size (bytes) | Ratio | |
---|---|---|
Total memory size
ⓘThe total size of the memory allocated for the JIT traces |
2,195,456 | |
Code size
ⓘThe size of the memory allocated for the code of the JIT traces |
1,507,111 | 68.6% |
Trampoline size
ⓘThe size of the memory allocated for the trampolines of the JIT traces |
0 | 0.0% |
Data size
ⓘThe size of the memory allocated for the data of the JIT traces |
252,136 | 11.5% |
Padding size
ⓘThe size of the memory allocated for the padding of the JIT traces |
436,209 | 19.9% |
Freed memory size
ⓘThe size of the memory freed from the JIT traces |
0 | 0.0% |
JIT trace total memory histogram
Size (bytes) | Count | Ratio |
---|---|---|
<= 4,096 | 42 | 21.8% |
<= 8,192 | 65 | 33.7% |
<= 16,384 | 44 | 22.8% |
<= 32,768 | 42 | 21.8% |
trace length histogram
Range | Count | Ratio |
---|---|---|
<= 8 | 21 | 10.9% |
<= 16 | 21 | 10.9% |
<= 32 | 44 | 22.8% |
<= 64 | 64 | 33.2% |
<= 128 | 43 | 22.3% |
optimized trace length histogram
Range | Count | Ratio |
---|---|---|
<= 8 | 42 | 21.8% |
<= 16 | 0 | 0.0% |
<= 32 | 65 | 33.7% |
<= 64 | 65 | 33.7% |
<= 128 | 21 | 10.9% |
trace run length histogram
uop execution stats
Name | Count | Self | Cumulative | Miss ratio |
---|---|---|---|---|
_SET_IP | 11,339,667 | 12.6% | 12.6% | |
_CHECK_VALIDITY | 11,339,283 | 12.6% | 25.3% | |
_CHECK_PERIODIC | 5,154,921 | 5.7% | 31.0% | |
_CHECK_MANAGED_OBJECT_HAS_VALUES | 3,758,695 | 4.2% | 35.2% | |
_LOAD_ATTR_INSTANCE_VALUE | 3,758,695 | 4.2% | 39.4% | |
_MAKE_WARM | 3,574,628 | 4.0% | 43.4% | |
_LOAD_FAST_4 | 2,908,525 | 3.2% | 46.6% | |
_GUARD_TYPE_VERSION | 2,674,244 | 3.0% | 49.6% | 0.0% |
_LOAD_CONST_INLINE | 2,609,849 | 2.9% | 52.5% | |
_CHECK_VALIDITY_AND_SET_IP | 2,590,194 | 2.9% | 55.4% | |
_GUARD_NOT_EXHAUSTED_LIST | 2,430,944 | 2.7% | 58.1% | 31.5% |
_ITER_CHECK_LIST | 2,430,944 | 2.7% | 60.8% | |
_GUARD_IS_TRUE_POP | 1,962,583 | 2.2% | 63.0% | 0.0% |
_JUMP_TO_TOP | 1,880,928 | 2.1% | 65.1% | |
_POP_TOP | 1,740,392 | 1.9% | 67.0% | |
_LOAD_FAST_2 | 1,702,378 | 1.9% | 68.9% | |
_EXIT_TRACE | 1,693,700 | 1.9% | 70.8% | |
_START_EXECUTOR | 1,693,700 | 1.9% | 72.7% | |
_ITER_NEXT_LIST | 1,666,117 | 1.9% | 74.5% | |
_LOAD_CONST_INLINE_BORROW | 1,392,879 | 1.6% | 76.1% | |
_LOAD_FAST_1 | 1,234,995 | 1.4% | 77.5% | |
_PUSH_NULL | 1,197,031 | 1.3% | 78.8% | |
_GUARD_IS_FALSE_POP | 1,151,854 | 1.3% | 80.1% | 0.0% |
_LOAD_FAST_0 | 1,104,903 | 1.2% | 81.3% | |
_LOAD_ATTR_METHOD_NO_DICT | 1,056,753 | 1.2% | 82.5% | |
_IS_OP | 1,028,926 | 1.1% | 83.6% | |
_CALL_BUILTIN_FAST | 1,028,926 | 1.1% | 84.8% | |
_TO_BOOL_LIST | 850,512 | 0.9% | 85.7% | |
_FORMAT_SIMPLE | 767,784 | 0.9% | 86.6% | |
_BUILD_STRING | 767,784 | 0.9% | 87.4% | |
_CHECK_FUNCTION | 682,568 | 0.8% | 88.2% | |
_LOAD_FAST_6 | 672,420 | 0.7% | 88.9% | |
_LOAD_FAST | 635,699 | 0.7% | 89.6% | |
_TO_BOOL_BOOL | 597,965 | 0.7% | 90.3% | |
_STORE_FAST_4 | 514,463 | 0.6% | 90.9% | |
_STORE_FAST_1 | 513,945 | 0.6% | 91.5% | |
_STORE_FAST_6 | 504,315 | 0.6% | 92.0% | |
_LOAD_DEREF | 468,695 | 0.5% | 92.5% | |
_CONTAINS_OP_SET | 468,695 | 0.5% | 93.1% | |
_STORE_FAST | 468,695 | 0.5% | 93.6% | |
_GUARD_NOT_EXHAUSTED_RANGE | 384,405 | 0.4% | 94.0% | 0.1% |
_ITER_CHECK_RANGE | 384,405 | 0.4% | 94.4% | |
_BUILD_LIST | 383,892 | 0.4% | 94.9% | |
_CALL_METHOD_DESCRIPTOR_O | 383,892 | 0.4% | 95.3% | |
_ITER_NEXT_RANGE | 383,892 | 0.4% | 95.7% | |
_STORE_FAST_0 | 383,892 | 0.4% | 96.2% | |
_CALL_METHOD_DESCRIPTOR_FAST | 336,210 | 0.4% | 96.5% | |
_GUARD_NOT_EXHAUSTED_TUPLE | 254,100 | 0.3% | 96.8% | 100.0% |
_ITER_CHECK_TUPLE | 254,100 | 0.3% | 97.1% | |
_GUARD_IS_NONE_POP | 251,607 | 0.3% | 97.4% | |
_STORE_FAST_2 | 168,780 | 0.2% | 97.6% | |
_TO_BOOL_NONE | 168,546 | 0.2% | 97.8% | |
_CALL_NON_PY_GENERAL | 168,546 | 0.2% | 97.9% | |
_CHECK_IS_NOT_PY_CALLABLE | 168,546 | 0.2% | 98.1% | |
_LOAD_FAST_3 | 168,339 | 0.2% | 98.3% | |
_GET_ITER | 168,312 | 0.2% | 98.5% | |
_BINARY_SUBSCR_LIST_INT | 168,105 | 0.2% | 98.7% | |
_TO_BOOL_STR | 168,105 | 0.2% | 98.9% | |
_CALL_KW_NON_PY | 168,105 | 0.2% | 99.1% | |
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS | 168,105 | 0.2% | 99.3% | |
_CHECK_IS_NOT_PY_CALLABLE_KW | 168,105 | 0.2% | 99.4% | |
_LOAD_FAST_7 | 168,105 | 0.2% | 99.6% | |
_LOAD_SMALL_INT_0 | 168,105 | 0.2% | 99.8% | |
_STORE_FAST_7 | 168,105 | 0.2% | 100.0% | |
_CONTAINS_OP_DICT | 234 | 0.0% | 100.0% | |
_STORE_SUBSCR_DICT | 234 | 0.0% | 100.0% | |
_STORE_FAST_3 | 234 | 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.
unsupported opcodes
Optimization stopped after encountering this opcode
Counts of rare/unlikely events
Event | Count |
---|---|
set class
ⓘSetting an object's class, |
0 |
set bases
ⓘSetting the bases of a class, |
0 |
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. |
0 |
watched dict modification
ⓘA watched dict has been modified |
0 |
watched globals modification
ⓘA watched |
0 |
Meta statistics
Count | |
---|---|
Number of data files | 21 |
Stats gathered on: 2025-02-07