Skip to content

Latest commit

 

History

History
14628 lines (13478 loc) · 261 KB

bm-20250123-azure-x86_64-python-a10f99375e7912df863c-3.14.0a4+-a10f993-pystats-html5lib.md

File metadata and controls

14628 lines (13478 loc) · 261 KB

Pystats results

  • benchmark: html5lib
  • fork: python
  • ref: a10f99375e7912df863cf101a38e9703cfcd72f1
  • commit hash: a10f993
  • commit date: 2025-01-23T09:26:25+00:00

Execution counts

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 180,885,532 23.0% 23.0%
LOAD_ATTR_INSTANCE_VALUE 87,766,122 11.1% 34.1% 0.0%
LOAD_CONST_IMMORTAL 52,460,322 6.7% 40.8%
POP_JUMP_IF_FALSE 51,849,291 6.6% 47.4%
STORE_FAST 44,158,860 5.6% 53.0%
RESUME_CHECK 23,872,048 3.0% 56.0% 0.0%
RETURN_VALUE 23,129,647 2.9% 58.9%
POP_JUMP_IF_TRUE 16,706,969 2.1% 61.1%
BINARY_SUBSCR_DICT 15,899,615 2.0% 63.1%
COMPARE_OP_INT 14,811,018 1.9% 65.0%
LOAD_GLOBAL_MODULE 14,215,085 1.8% 66.8% 0.0%
TO_BOOL_BOOL 13,839,241 1.8% 68.5%
STORE_ATTR_INSTANCE_VALUE 13,571,826 1.7% 70.3% 0.0%
LOAD_FAST_LOAD_FAST 13,307,604 1.7% 71.9%
CALL_PY_EXACT_ARGS 12,260,721 1.6% 73.5% 22.4%
COMPARE_OP_STR 11,508,859 1.5% 75.0% 0.1%
LOAD_ATTR_METHOD_WITH_VALUES 10,471,994 1.3% 76.3% 0.0%
LOAD_ATTR_METHOD_NO_DICT 10,466,182 1.3% 77.6% 0.1%
JUMP_BACKWARD 10,118,874 1.3% 78.9%
LOAD_SMALL_INT 8,951,810 1.1% 80.0%
TO_BOOL 7,550,517 1.0% 81.0%
POP_TOP 7,378,580 0.9% 81.9%
TO_BOOL_LIST 6,887,951 0.9% 82.8%
LOAD_GLOBAL_BUILTIN 6,710,564 0.9% 83.7%
JUMP_FORWARD 6,630,484 0.8% 84.5%
LOAD_ATTR_SLOT 6,188,075 0.8% 85.3% 0.2%
EXTENDED_ARG 6,102,952 0.8% 86.1%
CONTAINS_OP_SET 6,043,323 0.8% 86.8%
BINARY_OP_ADD_INT 5,618,575 0.7% 87.6%
BINARY_SUBSCR 5,529,054 0.7% 88.3%
BINARY_SUBSCR_STR_INT 5,470,562 0.7% 89.0% 0.0%
LOAD_ATTR 5,131,481 0.7% 89.6%
CALL_BOUND_METHOD_EXACT_ARGS 3,936,154 0.5% 90.1% 69.8%
LOAD_ATTR_PROPERTY 3,898,273 0.5% 90.6%
SWAP 3,510,539 0.4% 91.0%
COPY 3,421,115 0.4% 91.5%
CALL_METHOD_DESCRIPTOR_O 3,186,109 0.4% 91.9% 8.6%
BUILD_LIST 2,949,490 0.4% 92.3%
CALL_LEN 2,943,635 0.4% 92.6%
BINARY_OP_ADD_UNICODE 2,763,640 0.4% 93.0%
COMPARE_OP 2,411,413 0.3% 93.3%
POP_JUMP_IF_NOT_NONE 2,392,073 0.3% 93.6%
TO_BOOL_ALWAYS_TRUE 2,330,853 0.3% 93.9% 0.0%
STORE_SUBSCR_DICT 2,277,234 0.3% 94.2%
POP_JUMP_IF_NONE 2,205,743 0.3% 94.5%
LOAD_CONST_MORTAL 2,084,889 0.3% 94.7%
FOR_ITER 1,850,438 0.2% 95.0%
GET_ITER 1,795,301 0.2% 95.2%
CALL_LIST_APPEND 1,794,478 0.2% 95.4%
NOP 1,766,369 0.2% 95.6%
BUILD_TUPLE 1,733,290 0.2% 95.9%
CALL_METHOD_DESCRIPTOR_FAST 1,718,977 0.2% 96.1% 0.5%
IS_OP 1,689,564 0.2% 96.3%
CALL_METHOD_DESCRIPTOR_NOARGS 1,686,754 0.2% 96.5% 0.0%
CALL_PY_GENERAL 1,618,852 0.2% 96.7%
CALL_NON_PY_GENERAL 1,602,937 0.2% 96.9%
CALL_ISINSTANCE 1,576,214 0.2% 97.1%
BUILD_MAP 1,208,075 0.2% 97.3%
CALL_BUILTIN_CLASS 1,174,013 0.1% 97.4%
FOR_ITER_LIST 1,166,579 0.1% 97.6%
STORE_ATTR 1,142,870 0.1% 97.7%
LOAD_FAST_CHECK 1,101,357 0.1% 97.9%
FOR_ITER_GEN 1,098,168 0.1% 98.0%
YIELD_VALUE 1,098,046 0.1% 98.1%
BINARY_SLICE 992,488 0.1% 98.3%
POP_ITER 963,586 0.1% 98.4%
BINARY_OP 920,492 0.1% 98.5%
CONTAINS_OP 910,605 0.1% 98.6%
STORE_FAST_STORE_FAST 744,420 0.1% 98.7%
UNPACK_SEQUENCE_TWO_TUPLE 742,113 0.1% 98.8%
BINARY_SUBSCR_LIST_INT 735,097 0.1% 98.9% 0.0%
STORE_SUBSCR_LIST_INT 711,495 0.1% 99.0%
CONTAINS_OP_DICT 711,479 0.1% 99.1%
FORMAT_SIMPLE 707,648 0.1% 99.2%
CONVERT_VALUE 707,644 0.1% 99.3%
PUSH_NULL 702,372 0.1% 99.3%
CALL_BUILTIN_FAST 504,097 0.1% 99.4% 0.0%
BINARY_OP_SUBTRACT_INT 419,088 0.1% 99.5%
TO_BOOL_INT 405,912 0.1% 99.5% 0.0%
INTERPRETER_EXIT 399,380 0.1% 99.6%
CALL_KW_PY 396,370 0.1% 99.6%
TO_BOOL_NONE 380,975 0.0% 99.7% 6.9%
CALL_ALLOC_AND_ENTER_INIT 358,257 0.0% 99.7% 0.8%
LOAD_ATTR_MODULE 357,243 0.0% 99.8% 0.0%
LOAD_DEREF 355,985 0.0% 99.8%
COPY_FREE_VARS 355,952 0.0% 99.8%
EXIT_INIT_CHECK 355,444 0.0% 99.9%
BUILD_STRING 353,824 0.0% 99.9%
LOAD_ATTR_CLASS 141,125 0.0% 100.0%
FOR_ITER_RANGE 127,279 0.0% 100.0%
STORE_SUBSCR 124,277 0.0% 100.0%
TO_BOOL_STR 33,747 0.0% 100.0% 76.3%
STORE_ATTR_SLOT 12,308 0.0% 100.0% 91.4%
BINARY_SUBSCR_GETITEM 12,281 0.0% 100.0%
STORE_FAST_LOAD_FAST 10,988 0.0% 100.0%
LOAD_ATTR_METHOD_LAZY_DICT 9,390 0.0% 100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS 7,973 0.0% 100.0% 0.1%
BINARY_OP_EXTEND 6,475 0.0% 100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 6,232 0.0% 100.0%
FOR_ITER_TUPLE 5,400 0.0% 100.0% 0.2%
BINARY_SUBSCR_TUPLE_INT 4,608 0.0% 100.0%
UNPACK_SEQUENCE_LIST 4,190 0.0% 100.0%
CALL_BUILTIN_O 3,637 0.0% 100.0%
BINARY_OP_INPLACE_ADD_UNICODE 3,589 0.0% 100.0%
MAP_ADD 2,938 0.0% 100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 1,904 0.0% 100.0%
LOAD_CONST 1,349 0.0% 100.0%
CALL 1,134 0.0% 100.0%
CALL_FUNCTION_EX 1,091 0.0% 100.0%
DICT_MERGE 1,026 0.0% 100.0%
LIST_APPEND 984 0.0% 100.0%
STORE_NAME 583 0.0% 100.0%
LOAD_GLOBAL 574 0.0% 100.0%
MAKE_FUNCTION 419 0.0% 100.0%
CALL_TUPLE_1 393 0.0% 100.0%
LOAD_NAME 326 0.0% 100.0%
LOAD_FAST_AND_CLEAR 281 0.0% 100.0%
LOAD_SUPER_ATTR_ATTR 252 0.0% 100.0%
RESUME 218 0.0% 100.0% 57.3%
CALL_TYPE_1 167 0.0% 100.0%
IMPORT_FROM 141 0.0% 100.0%
IMPORT_NAME 140 0.0% 100.0%
RETURN_GENERATOR 131 0.0% 100.0%
LIST_EXTEND 131 0.0% 100.0%
CALL_INTRINSIC_1 130 0.0% 100.0%
LOAD_SUPER_ATTR_METHOD 130 0.0% 100.0%
CALL_KW_NON_PY 128 0.0% 100.0%
END_FOR 127 0.0% 100.0%
MAKE_CELL 120 0.0% 100.0%
SET_FUNCTION_ATTRIBUTE 110 0.0% 100.0%
STORE_DEREF 109 0.0% 100.0%
BINARY_OP_SUBTRACT_FLOAT 63 0.0% 100.0%
LOAD_LOCALS 48 0.0% 100.0%
UNPACK_SEQUENCE 42 0.0% 100.0%
CHECK_EXC_MATCH 41 0.0% 100.0%
POP_EXCEPT 41 0.0% 100.0%
PUSH_EXC_INFO 41 0.0% 100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 39 0.0% 100.0%
LOAD_SPECIAL 36 0.0% 100.0%
UNPACK_SEQUENCE_TUPLE 33 0.0% 100.0%
LOAD_BUILD_CLASS 32 0.0% 100.0%
UNARY_NOT 31 0.0% 100.0%
BINARY_OP_MULTIPLY_INT 30 0.0% 100.0%
CALL_KW 20 0.0% 100.0%
LOAD_FROM_DICT_OR_DEREF 16 0.0% 100.0%
JUMP_BACKWARD_NO_INTERRUPT 10 0.0% 100.0%
UNARY_NEGATIVE 9 0.0% 100.0%
UNARY_INVERT 8 0.0% 100.0%
LOAD_SUPER_ATTR 6 0.0% 100.0%
CALL_STR_1 6 0.0% 100.0%
DELETE_SUBSCR 2 0.0% 100.0%
COMPARE_OP_FLOAT 2 0.0% 100.0%
DICT_UPDATE 1 0.0% 100.0%

Pair counts

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 71,909,090 9.1% 9.1%
POP_JUMP_IF_FALSE LOAD_FAST 43,909,460 5.6% 14.7%
STORE_FAST LOAD_FAST 31,960,829 4.1% 18.8%
RESUME_CHECK LOAD_FAST 20,198,930 2.6% 21.3%
LOAD_FAST LOAD_CONST_IMMORTAL 19,868,318 2.5% 23.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST 17,040,466 2.2% 26.0%
LOAD_CONST_IMMORTAL BINARY_SUBSCR_DICT 12,739,313 1.6% 27.6%
COMPARE_OP_INT POP_JUMP_IF_FALSE 12,314,151 1.6% 29.2%
CALL_PY_EXACT_ARGS RESUME_CHECK 12,208,604 1.6% 30.8%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE 11,522,712 1.5% 32.2%
LOAD_CONST_IMMORTAL RETURN_VALUE 10,910,711 1.4% 33.6%
COMPARE_OP_STR POP_JUMP_IF_FALSE 10,229,918 1.3% 34.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_INSTANCE_VALUE 9,844,831 1.3% 36.2%
LOAD_CONST_IMMORTAL COMPARE_OP_STR 9,726,963 1.2% 37.4%
TO_BOOL_BOOL POP_JUMP_IF_FALSE 9,524,680 1.2% 38.6%
JUMP_BACKWARD LOAD_FAST 7,659,251 1.0% 39.6%
RETURN_VALUE STORE_FAST 7,652,458 1.0% 40.5%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST 7,259,470 0.9% 41.5%
LOAD_FAST LOAD_GLOBAL_MODULE 7,212,419 0.9% 42.4%
TO_BOOL POP_JUMP_IF_TRUE 7,186,583 0.9% 43.3%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL 7,186,365 0.9% 44.2%
LOAD_FAST RETURN_VALUE 7,055,763 0.9% 45.1%
TO_BOOL_LIST POP_JUMP_IF_FALSE 6,887,901 0.9% 46.0%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS 6,795,118 0.9% 46.8%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES 6,611,524 0.8% 47.7%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_LIST 6,549,016 0.8% 48.5%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST 6,529,272 0.8% 49.3%
POP_JUMP_IF_TRUE JUMP_BACKWARD 6,446,299 0.8% 50.2%
RETURN_VALUE TO_BOOL_BOOL 6,415,313 0.8% 51.0%
LOAD_ATTR_INSTANCE_VALUE COMPARE_OP_INT 6,338,056 0.8% 51.8%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST 5,861,143 0.7% 52.5%
LOAD_FAST LOAD_SMALL_INT 5,802,001 0.7% 53.3%
LOAD_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL 5,716,241 0.7% 54.0%
LOAD_GLOBAL_BUILTIN LOAD_FAST 5,620,321 0.7% 54.7%
LOAD_SMALL_INT BINARY_OP_ADD_INT 5,614,598 0.7% 55.4%
LOAD_FAST BINARY_SUBSCR_STR_INT 5,465,785 0.7% 56.1%
BINARY_OP_ADD_INT LOAD_FAST 5,465,711 0.7% 56.8%
BINARY_SUBSCR_STR_INT STORE_FAST 5,465,693 0.7% 57.5%
LOAD_FAST LOAD_ATTR_SLOT 5,086,401 0.6% 58.1%
POP_JUMP_IF_TRUE LOAD_FAST 4,980,105 0.6% 58.8%
LOAD_GLOBAL_MODULE CONTAINS_OP_SET 4,907,600 0.6% 59.4%
CONTAINS_OP_SET POP_JUMP_IF_FALSE 4,887,689 0.6% 60.0%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT 4,655,842 0.6% 60.6%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL 4,531,310 0.6% 61.2%
TO_BOOL_BOOL POP_JUMP_IF_TRUE 4,313,832 0.5% 61.7%
LOAD_CONST_IMMORTAL BINARY_SUBSCR 4,277,935 0.5% 62.3%
BINARY_SUBSCR_DICT STORE_FAST 4,164,051 0.5% 62.8%
LOAD_FAST_LOAD_FAST COMPARE_OP_INT 4,054,715 0.5% 63.3%
LOAD_ATTR LOAD_FAST 3,982,044 0.5% 63.8%
LOAD_FAST LOAD_ATTR 3,957,738 0.5% 64.3%
LOAD_FAST TO_BOOL_BOOL 3,929,709 0.5% 64.8%
LOAD_ATTR_PROPERTY RESUME_CHECK 3,898,273 0.5% 65.3%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE 3,894,367 0.5% 65.8%
CALL_BOUND_METHOD_EXACT_ARGS RESUME_CHECK 3,884,235 0.5% 66.3%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT 3,751,016 0.5% 66.8%
LOAD_FAST LOAD_ATTR_PROPERTY 3,473,424 0.4% 67.2%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE 3,423,589 0.4% 67.7%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST 3,375,658 0.4% 68.1%
LOAD_GLOBAL_MODULE LOAD_CONST_IMMORTAL 3,354,807 0.4% 68.5%
RETURN_VALUE POP_TOP 3,349,005 0.4% 68.9%
JUMP_FORWARD STORE_FAST 3,294,507 0.4% 69.4%
STORE_FAST LOAD_FAST_LOAD_FAST 3,105,604 0.4% 69.8%
POP_TOP LOAD_CONST_IMMORTAL 3,007,009 0.4% 70.1%
LOAD_ATTR_INSTANCE_VALUE CALL_BOUND_METHOD_EXACT_ARGS 2,987,193 0.4% 70.5%
POP_TOP LOAD_FAST 2,677,091 0.3% 70.9%
LOAD_CONST_IMMORTAL LOAD_FAST 2,596,981 0.3% 71.2%
LOAD_ATTR_SLOT LOAD_ATTR_INSTANCE_VALUE 2,578,228 0.3% 71.5%
LOAD_CONST_IMMORTAL STORE_FAST 2,547,092 0.3% 71.8%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST 2,505,256 0.3% 72.2%
LOAD_ATTR_INSTANCE_VALUE CALL_PY_EXACT_ARGS 2,465,858 0.3% 72.5%
LOAD_FAST STORE_FAST 2,427,624 0.3% 72.8%
BINARY_SUBSCR_DICT LOAD_CONST_IMMORTAL 2,417,035 0.3% 73.1%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL 2,394,578 0.3% 73.4%
LOAD_FAST POP_JUMP_IF_NOT_NONE 2,391,779 0.3% 73.7%
COMPARE_OP_INT POP_JUMP_IF_TRUE 2,362,752 0.3% 74.0%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_FALSE 2,330,853 0.3% 74.3%
LOAD_FAST TO_BOOL_ALWAYS_TRUE 2,330,850 0.3% 74.6%
LOAD_FAST CALL_PY_EXACT_ARGS 2,246,414 0.3% 74.9%
STORE_FAST LOAD_CONST_IMMORTAL 2,199,124 0.3% 75.2%
EXTENDED_ARG JUMP_BACKWARD 2,198,292 0.3% 75.4%
EXTENDED_ARG POP_JUMP_IF_NONE 2,196,465 0.3% 75.7%
LOAD_FAST EXTENDED_ARG 2,196,465 0.3% 76.0%
RETURN_VALUE JUMP_FORWARD 2,196,336 0.3% 76.3%
BINARY_SUBSCR_DICT LOAD_GLOBAL_MODULE 2,075,301 0.3% 76.5%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL 2,040,018 0.3% 76.8%
POP_JUMP_IF_NOT_NONE LOAD_FAST 2,036,681 0.3% 77.0%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_WITH_VALUES 1,980,120 0.3% 77.3%
COMPARE_OP POP_JUMP_IF_FALSE 1,967,596 0.2% 77.6%
BINARY_SUBSCR_DICT LOAD_FAST 1,936,257 0.2% 77.8%
LOAD_ATTR_INSTANCE_VALUE CALL_LEN 1,934,167 0.2% 78.0%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE 1,933,410 0.2% 78.3%
BINARY_OP_ADD_UNICODE SWAP 1,890,758 0.2% 78.5%
STORE_FAST JUMP_FORWARD 1,877,633 0.2% 78.8%
CALL_LEN LOAD_SMALL_INT 1,781,095 0.2% 79.0%
POP_JUMP_IF_TRUE LOAD_FAST_LOAD_FAST 1,778,523 0.2% 79.2%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O 1,713,488 0.2% 79.4%
IS_OP POP_JUMP_IF_FALSE 1,689,446 0.2% 79.7%
LOAD_GLOBAL_MODULE IS_OP 1,689,432 0.2% 79.9%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS 1,686,463 0.2% 80.1%
CALL_PY_GENERAL RESUME_CHECK 1,618,281 0.2% 80.3%

Predecessor/Successor Pairs

Top 5 predecessors and successors of each Tier 1 opcode.

This does not include the unspecialized instructions that occur after a specialized instruction deoptimizes.

BINARY_SLICE

Successors and predecessors for BINARY_SLICE
Predecessors Count Percentage
LOAD_FAST 842,743 84.9%
LOAD_CONST_IMMORTAL 142,112 14.3%
BINARY_OP_ADD_INT 7,624 0.8%
LOAD_CONST 5 0.0%
BINARY_OP 4 0.0%
Successors Count Percentage
CALL_LIST_APPEND 840,990 84.7%
GET_ITER 134,112 13.5%
RETURN_VALUE 5,080 0.5%
STORE_FAST 4,453 0.4%
LOAD_FAST 3,683 0.4%

CACHE

Successors and predecessors for CACHE
Successors Count Percentage
RESUME_CHECK 398,870 99.9%
COPY_FREE_VARS 413 0.1%
RETURN_GENERATOR 127 0.0%
RESUME 34 0.0%
MAKE_CELL 13 0.0%

BINARY_SUBSCR

Successors and predecessors for BINARY_SUBSCR
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 4,277,935 77.4%
LOAD_CONST_MORTAL 836,339 15.1%
LOAD_FAST 412,078 7.5%
BINARY_SUBSCR 2,479 0.0%
LOAD_CONST 136 0.0%
Successors Count Percentage
JUMP_FORWARD 1,098,169 19.9%
STORE_FAST 951,855 17.2%
LOAD_SMALL_INT 944,185 17.1%
GET_ITER 832,630 15.1%
LOAD_ATTR_PROPERTY 421,753 7.6%

BINARY_OP_INPLACE_ADD_UNICODE

Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_O 3,300 91.9%
LOAD_FAST_LOAD_FAST 134 3.7%
BINARY_SUBSCR_STR_INT 80 2.2%
RETURN_VALUE 73 2.0%
BINARY_OP 2 0.1%
Successors Count Percentage
JUMP_FORWARD 3,301 92.0%
LOAD_FAST 214 6.0%
LOAD_GLOBAL_BUILTIN 67 1.9%
JUMP_BACKWARD 7 0.2%

END_FOR

Successors and predecessors for END_FOR
Predecessors Count Percentage
RETURN_VALUE 127 100.0%
Successors Count Percentage
POP_ITER 127 100.0%

EXIT_INIT_CHECK

Successors and predecessors for EXIT_INIT_CHECK
Predecessors Count Percentage
RETURN_VALUE 355,444 100.0%
Successors Count Percentage
RETURN_VALUE 355,444 100.0%

FORMAT_SIMPLE

Successors and predecessors for FORMAT_SIMPLE
Predecessors Count Percentage
CONVERT_VALUE 707,644 100.0%
LOAD_FAST 2 0.0%
LOAD_ATTR_MODULE 2 0.0%
Successors Count Percentage
BUILD_STRING 353,824 50.0%
LOAD_CONST_IMMORTAL 353,823 50.0%
LOAD_CONST 1 0.0%

GET_ITER

Successors and predecessors for GET_ITER
Predecessors Count Percentage
BINARY_SUBSCR 832,630 46.4%
CALL_BUILTIN_CLASS 600,029 33.4%
CALL_METHOD_DESCRIPTOR_NOARGS 225,308 12.5%
BINARY_SLICE 134,112 7.5%
LOAD_FAST 1,332 0.1%
Successors Count Percentage
FOR_ITER_LIST 966,792 53.9%
FOR_ITER 823,655 45.9%
FOR_ITER_RANGE 2,513 0.1%
FOR_ITER_TUPLE 1,980 0.1%
EXTENDED_ARG 203 0.0%

INTERPRETER_EXIT

Successors and predecessors for INTERPRETER_EXIT
Predecessors Count Percentage
RETURN_VALUE 399,248 100.0%
RETURN_GENERATOR 127 0.0%
YIELD_VALUE 5 0.0%

MAKE_FUNCTION

Successors and predecessors for MAKE_FUNCTION
Predecessors Count Percentage
LOAD_CONST 349 83.3%
LOAD_CONST_MORTAL 70 16.7%
Successors Count Percentage
STORE_NAME 295 70.4%
SET_FUNCTION_ATTRIBUTE 109 26.0%
LOAD_CONST 13 3.1%
STORE_FAST 2 0.5%

NOP

Successors and predecessors for NOP
Predecessors Count Percentage
STORE_FAST 877,242 49.7%
RESUME_CHECK 873,136 49.4%
JUMP_BACKWARD 7,154 0.4%
JUMP_FORWARD 3,556 0.2%
POP_JUMP_IF_TRUE 2,224 0.1%
Successors Count Percentage
LOAD_FAST 886,122 50.2%
LOAD_GLOBAL_MODULE 876,339 49.6%
LOAD_GLOBAL_BUILTIN 2,541 0.1%
NOP 1,133 0.1%
LOAD_DEREF 127 0.0%

POP_ITER

Successors and predecessors for POP_ITER
Predecessors Count Percentage
FOR_ITER_LIST 735,177 76.3%
FOR_ITER 225,433 23.4%
FOR_ITER_RANGE 2,511 0.3%
FOR_ITER_TUPLE 338 0.0%
END_FOR 127 0.0%
Successors Count Percentage
LOAD_FAST 363,102 37.7%
LOAD_CONST_IMMORTAL 331,376 34.4%
LOAD_GLOBAL_BUILTIN 268,284 27.8%
JUMP_FORWARD 576 0.1%
SWAP 148 0.0%

POP_TOP

Successors and predecessors for POP_TOP
Predecessors Count Percentage
RETURN_VALUE 3,349,005 45.4%
CALL_METHOD_DESCRIPTOR_O 1,366,339 18.5%
RESUME_CHECK 1,098,045 14.9%
POP_JUMP_IF_FALSE 478,857 6.5%
CALL_NON_PY_GENERAL 354,842 4.8%
Successors Count Percentage
LOAD_CONST_IMMORTAL 3,007,009 40.8%
LOAD_FAST 2,677,091 36.3%
JUMP_BACKWARD 1,098,813 14.9%
LOAD_FAST_LOAD_FAST 354,593 4.8%
RETURN_VALUE 134,122 1.8%

PUSH_NULL

Successors and predecessors for PUSH_NULL
Predecessors Count Percentage
LOAD_FAST 697,313 99.3%
LOAD_FAST_LOAD_FAST 2,921 0.4%
LOAD_ATTR_MODULE 1,087 0.2%
LOAD_ATTR 687 0.1%
LOAD_SUPER_ATTR_ATTR 252 0.0%
Successors Count Percentage
LOAD_FAST 695,531 99.0%
LOAD_FAST_LOAD_FAST 3,909 0.6%
CALL_BOUND_METHOD_EXACT_ARGS 1,328 0.2%
LOAD_CONST_IMMORTAL 669 0.1%
LOAD_GLOBAL_MODULE 403 0.1%

RETURN_GENERATOR

Successors and predecessors for RETURN_GENERATOR
Predecessors Count Percentage
CACHE 127 96.9%
COPY_FREE_VARS 4 3.1%
Successors Count Percentage
INTERPRETER_EXIT 127 96.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS 4 3.1%

RETURN_VALUE

Successors and predecessors for RETURN_VALUE
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 10,910,711 47.2%
LOAD_FAST 7,055,763 30.5%
LOAD_ATTR_INSTANCE_VALUE 3,894,367 16.8%
RETURN_VALUE 693,091 3.0%
EXIT_INIT_CHECK 355,444 1.5%
Successors Count Percentage
STORE_FAST 7,652,458 33.1%
TO_BOOL_BOOL 6,415,313 27.7%
POP_TOP 3,349,005 14.5%
JUMP_FORWARD 2,196,336 9.5%
RETURN_VALUE 693,091 3.0%

STORE_SUBSCR

Successors and predecessors for STORE_SUBSCR
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 123,138 99.1%
BINARY_OP 1,024 0.8%
STORE_SUBSCR 36 0.0%
LOAD_FAST 25 0.0%
LOAD_CONST_IMMORTAL 20 0.0%
Successors Count Percentage
JUMP_BACKWARD 123,516 99.4%
EXTENDED_ARG 554 0.4%
LOAD_FAST 116 0.1%
STORE_SUBSCR 36 0.0%
STORE_SUBSCR_DICT 18 0.0%

TO_BOOL

Successors and predecessors for TO_BOOL
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 7,186,365 95.2%
LOAD_FAST 357,742 4.7%
COPY 4,193 0.1%
TO_BOOL 2,101 0.0%
RETURN_VALUE 35 0.0%
Successors Count Percentage
POP_JUMP_IF_TRUE 7,186,583 95.2%
POP_JUMP_IF_FALSE 361,726 4.8%
TO_BOOL 2,101 0.0%
TO_BOOL_BOOL 87 0.0%
TO_BOOL_NONE 12 0.0%

BINARY_OP

Successors and predecessors for BINARY_OP
Predecessors Count Percentage
CONTAINS_OP_SET 915,796 99.5%
LOAD_FAST 2,215 0.2%
LOAD_CONST_IMMORTAL 1,026 0.1%
BINARY_OP 389 0.0%
CALL_BUILTIN_CLASS 380 0.0%
Successors Count Percentage
TO_BOOL_BOOL 915,795 99.5%
STORE_FAST 2,342 0.3%
STORE_SUBSCR 1,024 0.1%
BINARY_OP 389 0.0%
CALL_PY_EXACT_ARGS 379 0.0%

BUILD_LIST

Successors and predecessors for BUILD_LIST
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 1,226,709 41.6%
STORE_FAST 1,007,147 34.1%
STORE_ATTR_INSTANCE_VALUE 710,181 24.1%
RETURN_VALUE 3,937 0.1%
LOAD_CONST_MORTAL 380 0.0%
Successors Count Percentage
STORE_FAST 1,011,479 34.3%
LOAD_CONST_IMMORTAL 895,978 30.4%
LOAD_FAST 710,854 24.1%
CALL_LIST_APPEND 228,471 7.7%
BUILD_MAP 102,108 3.5%

BUILD_MAP

Successors and predecessors for BUILD_MAP
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 692,903 57.4%
BINARY_OP_ADD_UNICODE 403,093 33.4%
BUILD_LIST 102,108 8.5%
STORE_ATTR_SLOT 5,840 0.5%
LOAD_FAST 2,804 0.2%
Successors Count Percentage
LOAD_FAST 699,298 57.9%
CALL_METHOD_DESCRIPTOR_O 405,622 33.6%
STORE_FAST 102,622 8.5%
RETURN_VALUE 383 0.0%
SWAP 127 0.0%

BUILD_STRING

Successors and predecessors for BUILD_STRING
Predecessors Count Percentage
FORMAT_SIMPLE 353,824 100.0%
Successors Count Percentage
STORE_FAST 353,824 100.0%

BUILD_TUPLE

Successors and predecessors for BUILD_TUPLE
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 875,060 50.5%
LOAD_FAST 497,135 28.7%
LOAD_ATTR_INSTANCE_VALUE 354,201 20.4%
LOAD_CONST_IMMORTAL 4,079 0.2%
CALL_BUILTIN_O 826 0.0%
Successors Count Percentage
BINARY_SUBSCR_DICT 872,628 50.3%
STORE_FAST 497,644 28.7%
LOAD_FAST 354,499 20.5%
CONTAINS_OP 3,302 0.2%
RETURN_VALUE 2,271 0.1%

CALL

Successors and predecessors for CALL
Predecessors Count Percentage
LOAD_FAST 227 20.0%
LOAD_ATTR 148 13.1%
PUSH_NULL 121 10.7%
LOAD_FAST_LOAD_FAST 81 7.1%
LOAD_ATTR_METHOD_WITH_VALUES 63 5.6%
Successors Count Percentage
CALL_PY_EXACT_ARGS 202 17.8%
CALL_NON_PY_GENERAL 122 10.8%
RESUME_CHECK 107 9.4%
STORE_NAME 71 6.3%
STORE_FAST 70 6.2%

CALL_FUNCTION_EX

Successors and predecessors for CALL_FUNCTION_EX
Predecessors Count Percentage
DICT_MERGE 1,026 94.0%
LOAD_FAST 65 6.0%
Successors Count Percentage
POP_TOP 381 37.1%
RETURN_VALUE 260 25.3%
RESUME_CHECK 128 12.5%
COPY_FREE_VARS 127 12.4%
LOAD_FAST 127 12.4%

CALL_INTRINSIC_1

Successors and predecessors for CALL_INTRINSIC_1
Predecessors Count Percentage
LIST_EXTEND 130 100.0%
Successors Count Percentage
BUILD_MAP 130 100.0%

CALL_KW

Successors and predecessors for CALL_KW
Predecessors Count Percentage
LOAD_CONST_MORTAL 10 50.0%
LOAD_CONST 10 50.0%
Successors Count Percentage
CALL_KW_PY 9 45.0%
RESUME_CHECK 6 30.0%
RESUME 3 15.0%
STORE_FAST 1 5.0%
CALL_KW_NON_PY 1 5.0%

COMPARE_OP

Successors and predecessors for COMPARE_OP
Predecessors Count Percentage
LOAD_FAST 1,387,868 57.6%
LOAD_GLOBAL_MODULE 711,831 29.5%
LOAD_FAST_LOAD_FAST 137,079 5.7%
BINARY_SUBSCR 134,123 5.6%
LOAD_ATTR_INSTANCE_VALUE 29,849 1.2%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,967,596 81.6%
POP_JUMP_IF_TRUE 442,139 18.3%
COMPARE_OP 1,249 0.1%
COMPARE_OP_STR 361 0.0%
COMPARE_OP_INT 62 0.0%

CONTAINS_OP

Successors and predecessors for CONTAINS_OP
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 680,337 74.7%
LOAD_CONST_MORTAL 118,540 13.0%
LOAD_FAST 102,876 11.3%
LOAD_FAST_LOAD_FAST 3,306 0.4%
BUILD_TUPLE 3,302 0.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 803,037 88.2%
POP_JUMP_IF_TRUE 106,685 11.7%
CONTAINS_OP 816 0.1%
CONTAINS_OP_SET 38 0.0%
EXTENDED_ARG 19 0.0%

CONVERT_VALUE

Successors and predecessors for CONVERT_VALUE
Predecessors Count Percentage
LOAD_FAST 707,644 100.0%
Successors Count Percentage
FORMAT_SIMPLE 707,644 100.0%

COPY

Successors and predecessors for COPY
Predecessors Count Percentage
COPY 1,479,169 43.2%
LOAD_CONST_IMMORTAL 996,188 29.1%
LOAD_SMALL_INT 483,011 14.1%
BINARY_SUBSCR 263,146 7.7%
LOAD_ATTR_INSTANCE_VALUE 146,737 4.3%
Successors Count Percentage
COPY 1,479,169 43.2%
BINARY_SUBSCR_DICT 996,178 29.1%
BINARY_SUBSCR_LIST_INT 482,973 14.1%
LOAD_ATTR 405,656 11.9%
TO_BOOL_BOOL 29,861 0.9%

COPY_FREE_VARS

Successors and predecessors for COPY_FREE_VARS
Predecessors Count Percentage
CALL_ALLOC_AND_ENTER_INIT 354,706 99.6%
CALL_PY_GENERAL 507 0.1%
CACHE 413 0.1%
CALL_PY_EXACT_ARGS 194 0.1%
CALL_FUNCTION_EX 127 0.0%
Successors Count Percentage
RESUME_CHECK 355,916 100.0%
MAKE_CELL 19 0.0%
RESUME 13 0.0%
RETURN_GENERATOR 4 0.0%

DICT_MERGE

Successors and predecessors for DICT_MERGE
Predecessors Count Percentage
LOAD_FAST 1,026 100.0%
Successors Count Percentage
CALL_FUNCTION_EX 1,026 100.0%

EXTENDED_ARG

Successors and predecessors for EXTENDED_ARG
Predecessors Count Percentage
LOAD_FAST 2,196,465 36.0%
STORE_FAST 1,339,897 22.0%
JUMP_BACKWARD 1,099,252 18.0%
POP_JUMP_IF_TRUE 1,098,042 18.0%
STORE_ATTR_INSTANCE_VALUE 228,472 3.7%
Successors Count Percentage
JUMP_BACKWARD 2,198,292 36.0%
POP_JUMP_IF_NONE 2,196,465 36.0%
FOR_ITER_GEN 1,098,167 18.0%
JUMP_FORWARD 470,482 7.7%
POP_JUMP_IF_FALSE 138,252 2.3%

FOR_ITER

Successors and predecessors for FOR_ITER
Predecessors Count Percentage
JUMP_BACKWARD 1,026,092 55.5%
GET_ITER 823,655 44.5%
FOR_ITER 615 0.0%
EXTENDED_ARG 76 0.0%
Successors Count Percentage
STORE_FAST 1,392,932 75.3%
UNPACK_SEQUENCE_TWO_TUPLE 231,432 12.5%
POP_ITER 225,433 12.2%
FOR_ITER 615 0.0%
UNPACK_SEQUENCE 8 0.0%

IMPORT_FROM

Successors and predecessors for IMPORT_FROM
Predecessors Count Percentage
IMPORT_NAME 137 97.2%
STORE_NAME 4 2.8%
Successors Count Percentage
STORE_FAST 127 90.1%
STORE_NAME 14 9.9%

IMPORT_NAME

Successors and predecessors for IMPORT_NAME
Predecessors Count Percentage
LOAD_CONST_MORTAL 126 90.0%
LOAD_CONST 14 10.0%
Successors Count Percentage
IMPORT_FROM 137 97.9%
STORE_NAME 3 2.1%

IS_OP

Successors and predecessors for IS_OP
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 1,689,432 100.0%
LOAD_CONST_IMMORTAL 64 0.0%
LOAD_GLOBAL_BUILTIN 39 0.0%
LOAD_FAST 15 0.0%
LOAD_GLOBAL 12 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,689,446 100.0%
STORE_FAST 65 0.0%
POP_JUMP_IF_TRUE 53 0.0%

JUMP_BACKWARD

Successors and predecessors for JUMP_BACKWARD
Predecessors Count Percentage
POP_JUMP_IF_TRUE 6,446,299 63.7%
EXTENDED_ARG 2,198,292 21.7%
POP_TOP 1,098,813 10.9%
STORE_SUBSCR_DICT 228,471 2.3%
STORE_SUBSCR 123,516 1.2%
Successors Count Percentage
LOAD_FAST 7,659,251 75.7%
EXTENDED_ARG 1,099,252 10.9%
FOR_ITER 1,026,092 10.1%
FOR_ITER_LIST 198,567 2.0%
FOR_ITER_RANGE 124,764 1.2%

JUMP_FORWARD

Successors and predecessors for JUMP_FORWARD
Predecessors Count Percentage
RETURN_VALUE 2,196,336 33.1%
STORE_FAST 1,877,633 28.3%
BINARY_SUBSCR 1,098,169 16.6%
STORE_ATTR_INSTANCE_VALUE 840,862 12.7%
EXTENDED_ARG 470,482 7.1%
Successors Count Percentage
STORE_FAST 3,294,507 49.7%
LOAD_FAST 1,359,508 20.5%
LOAD_FAST_LOAD_FAST 1,098,443 16.6%
LOAD_CONST_IMMORTAL 872,996 13.2%
NOP 3,556 0.1%

LIST_EXTEND

Successors and predecessors for LIST_EXTEND
Predecessors Count Percentage
LOAD_FAST 130 99.2%
LOAD_CONST 1 0.8%
Successors Count Percentage
CALL_INTRINSIC_1 130 99.2%
CALL 1 0.8%

LOAD_ATTR

Successors and predecessors for LOAD_ATTR
Predecessors Count Percentage
LOAD_FAST 3,957,738 77.1%
LOAD_ATTR_INSTANCE_VALUE 499,755 9.7%
COPY 405,656 7.9%
BINARY_SUBSCR 263,174 5.1%
LOAD_ATTR 4,084 0.1%
Successors Count Percentage
LOAD_FAST 3,982,044 77.6%
TO_BOOL_NONE 374,373 7.3%
LOAD_FAST_LOAD_FAST 357,839 7.0%
STORE_FAST 354,037 6.9%
TO_BOOL_STR 31,261 0.6%

LOAD_DEREF

Successors and predecessors for LOAD_DEREF
Predecessors Count Percentage
STORE_ATTR_INSTANCE_VALUE 354,202 99.5%
RESUME_CHECK 1,014 0.3%
LOAD_GLOBAL_BUILTIN 256 0.1%
POP_JUMP_IF_FALSE 133 0.0%
LOAD_FAST 130 0.0%
Successors Count Percentage
LOAD_ATTR_MODULE 354,707 99.6%
LOAD_FAST 523 0.1%
LOAD_ATTR_CLASS 377 0.1%
CONTAINS_OP_DICT 125 0.0%
TO_BOOL_BOOL 125 0.0%

LOAD_FAST

Successors and predecessors for LOAD_FAST
Predecessors Count Percentage
POP_JUMP_IF_FALSE 43,909,460 24.3%
STORE_FAST 31,960,829 17.7%
RESUME_CHECK 20,198,930 11.2%
LOAD_ATTR_INSTANCE_VALUE 17,040,466 9.4%
JUMP_BACKWARD 7,659,251 4.2%
Successors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 71,909,090 39.8%
LOAD_CONST_IMMORTAL 19,868,318 11.0%
STORE_ATTR_INSTANCE_VALUE 11,522,712 6.4%
LOAD_GLOBAL_MODULE 7,212,419 4.0%
RETURN_VALUE 7,055,763 3.9%

LOAD_FAST_AND_CLEAR

Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors Count Percentage
GET_ITER 154 54.8%
LOAD_FAST_AND_CLEAR 127 45.2%
Successors Count Percentage
SWAP 154 54.8%
LOAD_FAST_AND_CLEAR 127 45.2%

LOAD_FAST_CHECK

Successors and predecessors for LOAD_FAST_CHECK
Predecessors Count Percentage
POP_JUMP_IF_NONE 1,098,042 99.7%
LOAD_FAST 3,304 0.3%
POP_TOP 8 0.0%
LOAD_ATTR_METHOD_NO_DICT 2 0.0%
POP_JUMP_IF_NOT_NONE 1 0.0%
Successors Count Percentage
LOAD_FAST 1,098,044 99.7%
LOAD_CONST_IMMORTAL 3,301 0.3%
POP_JUMP_IF_NOT_NONE 8 0.0%
CALL_LIST_APPEND 2 0.0%
LOAD_CONST 1 0.0%

LOAD_FAST_LOAD_FAST

Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors Count Percentage
POP_JUMP_IF_FALSE 3,375,658 25.4%
STORE_FAST 3,105,604 23.3%
POP_JUMP_IF_TRUE 1,778,523 13.4%
JUMP_FORWARD 1,098,443 8.3%
LOAD_GLOBAL_MODULE 885,768 6.7%
Successors Count Percentage
COMPARE_OP_INT 4,054,715 30.5%
LOAD_ATTR_INSTANCE_VALUE 3,423,589 25.7%
STORE_ATTR_INSTANCE_VALUE 1,933,410 14.5%
LOAD_ATTR_SLOT 1,095,271 8.2%
BUILD_TUPLE 875,060 6.6%

LOAD_GLOBAL

Successors and predecessors for LOAD_GLOBAL
Predecessors Count Percentage
LOAD_FAST 124 21.6%
RESUME_CHECK 87 15.2%
STORE_FAST 63 11.0%
POP_JUMP_IF_FALSE 48 8.4%
RESUME 30 5.2%
Successors Count Percentage
LOAD_GLOBAL_MODULE 227 39.5%
LOAD_GLOBAL_BUILTIN 103 17.9%
LOAD_FAST 77 13.4%
LOAD_CONST 37 6.4%
CONTAINS_OP 36 6.3%

LOAD_SMALL_INT

Successors and predecessors for LOAD_SMALL_INT
Predecessors Count Percentage
LOAD_FAST 5,802,001 64.8%
CALL_LEN 1,781,095 19.9%
BINARY_SUBSCR 944,185 10.5%
RESUME_CHECK 268,239 3.0%
STORE_FAST 123,021 1.4%
Successors Count Percentage
BINARY_OP_ADD_INT 5,614,598 62.7%
COMPARE_OP_INT 1,556,877 17.4%
COPY 483,011 5.4%
BINARY_OP_SUBTRACT_INT 416,351 4.7%
STORE_FAST 268,662 3.0%

LOAD_SUPER_ATTR

Successors and predecessors for LOAD_SUPER_ATTR
Predecessors Count Percentage
LOAD_FAST 6 100.0%
Successors Count Percentage
PUSH_NULL 2 33.3%
LOAD_SUPER_ATTR_ATTR 2 33.3%
CALL 1 16.7%
LOAD_SUPER_ATTR_METHOD 1 16.7%

MAKE_CELL

Successors and predecessors for MAKE_CELL
Predecessors Count Percentage
CALL_PY_GENERAL 64 53.3%
COPY_FREE_VARS 19 15.8%
MAKE_CELL 15 12.5%
CACHE 13 10.8%
CALL_PY_EXACT_ARGS 4 3.3%
Successors Count Percentage
RESUME_CHECK 68 56.7%
RESUME 37 30.8%
MAKE_CELL 15 12.5%

MAP_ADD

Successors and predecessors for MAP_ADD
Predecessors Count Percentage
CALL_ALLOC_AND_ENTER_INIT 2,751 93.6%
RETURN_VALUE 169 5.8%
LOAD_FAST 15 0.5%
LOAD_DEREF 2 0.1%
CALL 1 0.0%
Successors Count Percentage
JUMP_BACKWARD 2,921 99.4%
LOAD_CONST 17 0.6%

POP_JUMP_IF_FALSE

Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors Count Percentage
COMPARE_OP_INT 12,314,151 23.7%
COMPARE_OP_STR 10,229,918 19.7%
TO_BOOL_BOOL 9,524,680 18.4%
TO_BOOL_LIST 6,887,901 13.3%
CONTAINS_OP_SET 4,887,689 9.4%
Successors Count Percentage
LOAD_FAST 43,909,460 84.7%
LOAD_FAST_LOAD_FAST 3,375,658 6.5%
LOAD_CONST_IMMORTAL 2,394,578 4.6%
LOAD_GLOBAL_BUILTIN 1,105,487 2.1%
LOAD_GLOBAL_MODULE 515,767 1.0%

POP_JUMP_IF_NONE

Successors and predecessors for POP_JUMP_IF_NONE
Predecessors Count Percentage
EXTENDED_ARG 2,196,465 99.6%
LOAD_FAST 8,555 0.4%
BINARY_SUBSCR_TUPLE_INT 504 0.0%
LOAD_ATTR_INSTANCE_VALUE 182 0.0%
RETURN_VALUE 28 0.0%
Successors Count Percentage
LOAD_FAST 1,104,564 50.1%
LOAD_FAST_CHECK 1,098,042 49.8%
LOAD_FAST_LOAD_FAST 1,397 0.1%
LOAD_CONST_IMMORTAL 631 0.0%
LOAD_GLOBAL_BUILTIN 393 0.0%

POP_JUMP_IF_NOT_NONE

Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors Count Percentage
LOAD_FAST 2,391,779 100.0%
LOAD_ATTR_INSTANCE_VALUE 143 0.0%
BINARY_SUBSCR_TUPLE_INT 126 0.0%
CALL_BUILTIN_FAST 12 0.0%
LOAD_FAST_CHECK 8 0.0%
Successors Count Percentage
LOAD_FAST 2,036,681 85.1%
LOAD_CONST_IMMORTAL 353,953 14.8%
LOAD_GLOBAL_MODULE 914 0.0%
BUILD_MAP 381 0.0%
LOAD_CONST_MORTAL 64 0.0%

POP_JUMP_IF_TRUE

Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors Count Percentage
TO_BOOL 7,186,583 43.0%
TO_BOOL_BOOL 4,313,832 25.8%
COMPARE_OP_INT 2,362,752 14.1%
COMPARE_OP_STR 1,241,289 7.4%
COMPARE_OP 442,139 2.6%
Successors Count Percentage
JUMP_BACKWARD 6,446,299 38.6%
LOAD_FAST 4,980,105 29.8%
LOAD_FAST_LOAD_FAST 1,778,523 10.6%
EXTENDED_ARG 1,098,042 6.6%
LOAD_GLOBAL_BUILTIN 1,044,336 6.3%

SET_FUNCTION_ATTRIBUTE

Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors Count Percentage
MAKE_FUNCTION 109 99.1%
SET_FUNCTION_ATTRIBUTE 1 0.9%
Successors Count Percentage
STORE_FAST 69 62.7%
LOAD_CONST 19 17.3%
STORE_NAME 15 13.6%
LOAD_GLOBAL_MODULE 4 3.6%
CALL 1 0.9%

STORE_ATTR

Successors and predecessors for STORE_ATTR
Predecessors Count Percentage
SWAP 406,035 35.5%
LOAD_FAST 354,967 31.1%
BINARY_SUBSCR 234,442 20.5%
LOAD_ATTR_INSTANCE_VALUE 139,828 12.2%
STORE_FAST_LOAD_FAST 4,826 0.4%
Successors Count Percentage
LOAD_FAST 734,745 64.3%
LOAD_CONST_IMMORTAL 406,776 35.6%
STORE_ATTR 742 0.1%
LOAD_FAST_LOAD_FAST 266 0.0%
STORE_ATTR_INSTANCE_VALUE 169 0.0%

STORE_DEREF

Successors and predecessors for STORE_DEREF
Predecessors Count Percentage
CALL_NON_PY_GENERAL 64 58.7%
LOAD_LOCALS 32 29.4%
CALL 9 8.3%
BUILD_MAP 1 0.9%
LOAD_ATTR 1 0.9%
Successors Count Percentage
LOAD_FAST 73 67.0%
LOAD_NAME 22 20.2%
LOAD_BUILD_CLASS 8 7.3%
LOAD_CONST 4 3.7%
LOAD_LOCALS 1 0.9%

STORE_FAST

Successors and predecessors for STORE_FAST
Predecessors Count Percentage
RETURN_VALUE 7,652,458 17.3%
LOAD_ATTR_INSTANCE_VALUE 7,259,470 16.4%
BINARY_SUBSCR_STR_INT 5,465,693 12.4%
BINARY_SUBSCR_DICT 4,164,051 9.4%
JUMP_FORWARD 3,294,507 7.5%
Successors Count Percentage
LOAD_FAST 31,960,829 72.4%
LOAD_FAST_LOAD_FAST 3,105,604 7.0%
LOAD_CONST_IMMORTAL 2,199,124 5.0%
JUMP_FORWARD 1,877,633 4.3%
EXTENDED_ARG 1,339,897 3.0%

STORE_FAST_LOAD_FAST

Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors Count Percentage
COPY 10,922 99.4%
CALL_LEN 38 0.3%
FOR_ITER_TUPLE 28 0.3%
Successors Count Percentage
LOAD_ATTR_SLOT 6,092 55.4%
STORE_ATTR 4,826 43.9%
PUSH_NULL 38 0.3%
TO_BOOL_STR 28 0.3%
LOAD_ATTR 4 0.0%

STORE_FAST_STORE_FAST

Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 740,164 99.4%
UNPACK_SEQUENCE_LIST 4,190 0.6%
COPY 30 0.0%
UNPACK_SEQUENCE_TUPLE 23 0.0%
UNPACK_SEQUENCE 10 0.0%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 724,534 97.3%
LOAD_GLOBAL_MODULE 7,875 1.1%
LOAD_FAST 5,950 0.8%
LOAD_FAST_LOAD_FAST 4,900 0.7%
NOP 1,130 0.2%

SWAP

Successors and predecessors for SWAP
Predecessors Count Percentage
BINARY_OP_ADD_UNICODE 1,890,758 53.9%
SWAP 1,479,191 42.1%
LOAD_FAST 135,895 3.9%
BINARY_OP_SUBTRACT_INT 3,809 0.1%
BINARY_OP_ADD_INT 380 0.0%
Successors Count Percentage
SWAP 1,479,191 42.1%
STORE_SUBSCR_DICT 996,178 28.4%
STORE_SUBSCR_LIST_INT 482,973 13.8%
STORE_ATTR 406,035 11.6%
POP_TOP 134,118 3.8%

UNPACK_SEQUENCE

Successors and predecessors for UNPACK_SEQUENCE
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_NOARGS 21 50.0%
FOR_ITER 8 19.0%
FOR_ITER_LIST 3 7.1%
RETURN_VALUE 2 4.8%
CALL 2 4.8%
Successors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 30 71.4%
STORE_FAST_STORE_FAST 10 23.8%
LOAD_FAST 1 2.4%
UNPACK_SEQUENCE_LIST 1 2.4%

YIELD_VALUE

Successors and predecessors for YIELD_VALUE
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_NOARGS 1,098,041 100.0%
CALL_METHOD_DESCRIPTOR_FAST 4 0.0%
CALL 1 0.0%
Successors Count Percentage
STORE_FAST 1,098,041 100.0%
INTERPRETER_EXIT 5 0.0%

RESUME

Successors and predecessors for RESUME
Predecessors Count Percentage
CALL 70 32.1%
CALL_BOUND_METHOD_EXACT_ARGS 40 18.3%
MAKE_CELL 37 17.0%
CACHE 34 15.6%
CALL_PY_EXACT_ARGS 18 8.3%
Successors Count Percentage
LOAD_FAST 121 55.5%
LOAD_NAME 32 14.7%
LOAD_GLOBAL 30 13.8%
LOAD_FAST_LOAD_FAST 11 5.0%
LOAD_CONST 7 3.2%

BINARY_OP_ADD_INT

Successors and predecessors for BINARY_OP_ADD_INT
Predecessors Count Percentage
LOAD_SMALL_INT 5,614,598 99.9%
LOAD_FAST 2,028 0.0%
LOAD_CONST_IMMORTAL 1,024 0.0%
CALL_LEN 885 0.0%
BINARY_OP_MULTIPLY_INT 16 0.0%
Successors Count Percentage
LOAD_FAST 5,465,711 97.3%
STORE_FAST 137,163 2.4%
BINARY_SLICE 7,624 0.1%
COPY 4,825 0.1%
BINARY_OP_SUBTRACT_INT 1,776 0.0%

BINARY_OP_ADD_UNICODE

Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST 1,421,227 51.4%
RETURN_VALUE 602,353 21.8%
BINARY_OP_ADD_UNICODE 469,765 17.0%
LOAD_FAST_LOAD_FAST 270,264 9.8%
BINARY_OP 27 0.0%
Successors Count Percentage
SWAP 1,890,758 68.4%
BINARY_OP_ADD_UNICODE 469,765 17.0%
BUILD_MAP 403,093 14.6%
LOAD_FAST 8 0.0%
CALL_PY_GENERAL 8 0.0%

BINARY_OP_EXTEND

Successors and predecessors for BINARY_OP_EXTEND
Predecessors Count Percentage
LOAD_CONST_MORTAL 6,473 100.0%
BINARY_OP 2 0.0%
Successors Count Percentage
COMPARE_OP 6,475 100.0%

BINARY_OP_SUBTRACT_FLOAT

Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors Count Percentage
LOAD_FAST 41 65.1%
BINARY_OP 22 34.9%
Successors Count Percentage
STORE_FAST 63 100.0%

BINARY_OP_SUBTRACT_INT

Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors Count Percentage
LOAD_SMALL_INT 416,351 99.3%
BINARY_OP_ADD_INT 1,776 0.4%
LOAD_FAST 894 0.2%
CALL_LEN 50 0.0%
LOAD_FAST_LOAD_FAST 13 0.0%
Successors Count Percentage
STORE_FAST 413,783 98.7%
SWAP 3,809 0.9%
LOAD_FAST 1,376 0.3%
RETURN_VALUE 50 0.0%
LOAD_FAST_LOAD_FAST 38 0.0%

BINARY_SUBSCR_DICT

Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 12,739,313 80.1%
LOAD_FAST 1,189,227 7.5%
COPY 996,178 6.3%
BUILD_TUPLE 872,628 5.5%
BINARY_SUBSCR_DICT 102,106 0.6%
Successors Count Percentage
STORE_FAST 4,164,051 26.2%
LOAD_CONST_IMMORTAL 2,417,035 15.2%
LOAD_GLOBAL_MODULE 2,075,301 13.1%
LOAD_FAST 1,936,257 12.2%
COMPARE_OP_INT 1,383,534 8.7%

BINARY_SUBSCR_GETITEM

Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors Count Percentage
LOAD_FAST 12,218 99.5%
LOAD_SMALL_INT 48 0.4%
LOAD_CONST_MORTAL 12 0.1%
BINARY_SUBSCR 3 0.0%
Successors Count Percentage
RESUME_CHECK 12,281 100.0%

BINARY_SUBSCR_LIST_INT

Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors Count Percentage
COPY 482,973 65.7%
LOAD_SMALL_INT 244,115 33.2%
LOAD_FAST 7,986 1.1%
BINARY_SUBSCR 13 0.0%
LOAD_FAST_LOAD_FAST 6 0.0%
Successors Count Percentage
LOAD_FAST 487,167 66.3%
LOAD_ATTR_METHOD_NO_DICT 236,343 32.2%
LOAD_GLOBAL_MODULE 6,600 0.9%
LOAD_CONST_IMMORTAL 3,301 0.4%
COMPARE_OP_STR 1,268 0.2%

BINARY_SUBSCR_STR_INT

Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors Count Percentage
LOAD_FAST 5,465,785 99.9%
LOAD_ATTR_INSTANCE_VALUE 3,808 0.1%
LOAD_SMALL_INT 938 0.0%
BINARY_SUBSCR_STR_INT 29 0.0%
BINARY_SUBSCR 2 0.0%
Successors Count Percentage
STORE_FAST 5,465,693 99.9%
LOAD_FAST 3,809 0.1%
LOAD_CONST_IMMORTAL 929 0.0%
BINARY_OP_INPLACE_ADD_UNICODE 80 0.0%
BINARY_SUBSCR_STR_INT 29 0.0%

BINARY_SUBSCR_TUPLE_INT

Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors Count Percentage
LOAD_SMALL_INT 4,574 99.3%
BINARY_SUBSCR 34 0.7%
Successors Count Percentage
LOAD_GLOBAL_MODULE 938 20.4%
STORE_FAST 770 16.7%
LOAD_FAST 586 12.7%
LOAD_SMALL_INT 578 12.5%
POP_JUMP_IF_NONE 504 10.9%

CALL_ALLOC_AND_ENTER_INIT

Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 353,822 98.8%
LOAD_ATTR_INSTANCE_VALUE 2,919 0.8%
BINARY_SUBSCR_DICT 506 0.1%
LOAD_FAST 410 0.1%
LOAD_ATTR 252 0.1%
Successors Count Percentage
COPY_FREE_VARS 354,706 99.0%
MAP_ADD 2,751 0.8%
RESUME_CHECK 738 0.2%
CALL_ALLOC_AND_ENTER_INIT 62 0.0%

CALL_BOUND_METHOD_EXACT_ARGS

Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 2,987,193 75.9%
LOAD_FAST 895,056 22.7%
CALL_PY_EXACT_ARGS 51,858 1.3%
PUSH_NULL 1,328 0.0%
LOAD_CONST_IMMORTAL 669 0.0%
Successors Count Percentage
RESUME_CHECK 3,884,235 98.7%
CALL_PY_EXACT_ARGS 51,879 1.3%
RESUME 40 0.0%

CALL_BUILTIN_CLASS

Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 598,166 51.0%
LOAD_FAST 353,808 30.1%
LOAD_CONST_MORTAL 218,055 18.6%
CALL_LEN 1,798 0.2%
LOAD_SMALL_INT 923 0.1%
Successors Count Percentage
GET_ITER 600,029 51.1%
STORE_FAST 354,465 30.2%
CONTAINS_OP_SET 217,930 18.6%
LIST_APPEND 856 0.1%
BINARY_OP 380 0.0%

CALL_BUILTIN_FAST

Successors and predecessors for CALL_BUILTIN_FAST
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 496,453 98.5%
LOAD_FAST 4,835 1.0%
LOAD_ATTR_INSTANCE_VALUE 1,777 0.4%
LOAD_ATTR_SLOT 381 0.1%
CALL_BUILTIN_FAST 380 0.1%
Successors Count Percentage
STORE_FAST 500,377 99.3%
UNPACK_SEQUENCE_TWO_TUPLE 1,776 0.4%
POP_TOP 514 0.1%
TO_BOOL_BOOL 512 0.1%
CALL_BUILTIN_FAST 380 0.1%

CALL_BUILTIN_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_FAST 7,887 98.9%
LOAD_GLOBAL_MODULE 60 0.8%
CALL_TUPLE_1 13 0.2%
LOAD_CONST_IMMORTAL 6 0.1%
RETURN_GENERATOR 4 0.1%
Successors Count Percentage
STORE_FAST 7,885 98.9%
BUILD_TUPLE 30 0.4%
LOAD_GLOBAL_BUILTIN 30 0.4%
RETURN_VALUE 25 0.3%
COPY 2 0.0%

CALL_BUILTIN_O

Successors and predecessors for CALL_BUILTIN_O
Predecessors Count Percentage
BINARY_SUBSCR 1,776 48.8%
LOAD_FAST 1,374 37.8%
BUILD_TUPLE 287 7.9%
LOAD_GLOBAL_MODULE 65 1.8%
BINARY_SUBSCR_TUPLE_INT 48 1.3%
Successors Count Percentage
STORE_FAST 1,777 48.9%
POP_TOP 900 24.7%
BUILD_TUPLE 826 22.7%
BINARY_OP 66 1.8%
LOAD_SMALL_INT 66 1.8%

CALL_ISINSTANCE

Successors and predecessors for CALL_ISINSTANCE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 849,906 53.9%
LOAD_GLOBAL_BUILTIN 725,697 46.0%
LOAD_ATTR_MODULE 250 0.0%
BUILD_TUPLE 158 0.0%
CALL_TYPE_1 125 0.0%
Successors Count Percentage
TO_BOOL_BOOL 1,576,037 100.0%
STORE_FAST 126 0.0%
RETURN_VALUE 26 0.0%
LOAD_FAST 13 0.0%
TO_BOOL 12 0.0%

CALL_KW_NON_PY

Successors and predecessors for CALL_KW_NON_PY
Predecessors Count Percentage
LOAD_CONST_MORTAL 127 99.2%
CALL_KW 1 0.8%
Successors Count Percentage
STORE_FAST 128 100.0%

CALL_KW_PY

Successors and predecessors for CALL_KW_PY
Predecessors Count Percentage
LOAD_CONST_MORTAL 396,361 100.0%
CALL_KW 9 0.0%
Successors Count Percentage
RESUME_CHECK 396,370 100.0%

CALL_LEN

Successors and predecessors for CALL_LEN
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 1,934,167 65.7%
LOAD_FAST 994,516 33.8%
LOAD_ATTR 6,473 0.2%
LOAD_ATTR_SLOT 6,473 0.2%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 1,776 0.1%
Successors Count Percentage
LOAD_SMALL_INT 1,781,095 60.5%
TO_BOOL_INT 405,638 13.8%
COMPARE_OP_INT 372,014 12.6%
LOAD_GLOBAL_BUILTIN 360,207 12.2%
RETURN_VALUE 6,566 0.2%

CALL_LIST_APPEND

Successors and predecessors for CALL_LIST_APPEND
Predecessors Count Percentage
BINARY_SLICE 840,990 46.9%
LOAD_FAST 711,984 39.7%
BUILD_LIST 228,471 12.7%
RETURN_VALUE 12,440 0.7%
BUILD_TUPLE 430 0.0%
Successors Count Percentage
LOAD_FAST 939,175 52.3%
LOAD_FAST_LOAD_FAST 839,986 46.8%
JUMP_BACKWARD 13,873 0.8%
LOAD_GLOBAL_BUILTIN 1,395 0.1%
LOAD_CONST_IMMORTAL 34 0.0%

CALL_METHOD_DESCRIPTOR_FAST

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 1,197,836 69.7%
LOAD_ATTR_INSTANCE_VALUE 367,911 21.4%
LOAD_FAST 148,568 8.6%
RETURN_VALUE 2,028 0.1%
LOAD_CONST_MORTAL 883 0.1%
Successors Count Percentage
STORE_FAST 1,577,831 91.8%
LOAD_FAST 97,537 5.7%
POP_TOP 16,762 1.0%
RETURN_VALUE 13,970 0.8%
TO_BOOL_BOOL 8,376 0.5%

CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 4,443 71.3%
LOAD_FAST 1,776 28.5%
LOAD_GLOBAL_MODULE 9 0.1%
CALL 4 0.1%
Successors Count Percentage
STORE_FAST 3,684 59.1%
CALL_LEN 1,776 28.5%
RETURN_VALUE 381 6.1%
LOAD_ATTR_METHOD_NO_DICT 381 6.1%
LOAD_CONST_MORTAL 9 0.1%

CALL_METHOD_DESCRIPTOR_NOARGS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 1,686,463 100.0%
LOAD_ATTR_METHOD_LAZY_DICT 252 0.0%
CALL 37 0.0%
LOAD_SPECIAL 2 0.0%
Successors Count Percentage
YIELD_VALUE 1,098,041 65.1%
POP_TOP 353,821 21.0%
GET_ITER 225,308 13.4%
LOAD_FAST 4,188 0.2%
COMPARE_OP_STR 4,185 0.2%

CALL_METHOD_DESCRIPTOR_O

Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors Count Percentage
LOAD_FAST 1,713,488 53.8%
LOAD_GLOBAL_MODULE 920,363 28.9%
BUILD_MAP 405,622 12.7%
LOAD_FAST_LOAD_FAST 134,110 4.2%
CALL_METHOD_DESCRIPTOR_O 5,164 0.2%
Successors Count Percentage
POP_TOP 1,366,339 42.9%
LOAD_FAST 920,366 28.9%
STORE_FAST 872,625 27.4%
CALL_PY_EXACT_ARGS 17,776 0.6%
CALL_METHOD_DESCRIPTOR_O 5,164 0.2%

CALL_NON_PY_GENERAL

Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 1,234,180 77.0%
RETURN_VALUE 354,201 22.1%
LOAD_FAST_LOAD_FAST 12,652 0.8%
LOAD_GLOBAL_MODULE 769 0.0%
PUSH_NULL 293 0.0%
Successors Count Percentage
STORE_FAST 874,239 54.5%
POP_TOP 354,842 22.1%
LOAD_FAST 354,776 22.1%
RETURN_VALUE 18,998 1.2%
STORE_DEREF 64 0.0%

CALL_PY_EXACT_ARGS

Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors Count Percentage
LOAD_ATTR_METHOD_WITH_VALUES 6,795,118 55.4%
LOAD_ATTR_INSTANCE_VALUE 2,465,858 20.1%
LOAD_FAST 2,246,414 18.3%
LOAD_CONST_IMMORTAL 482,513 3.9%
BINARY_SUBSCR_DICT 134,235 1.1%
Successors Count Percentage
RESUME_CHECK 12,208,604 99.6%
CALL_BOUND_METHOD_EXACT_ARGS 51,858 0.4%
COPY_FREE_VARS 194 0.0%
CALL_PY_EXACT_ARGS 43 0.0%
RESUME 18 0.0%

CALL_PY_GENERAL

Successors and predecessors for CALL_PY_GENERAL
Predecessors Count Percentage
LOAD_CONST_MORTAL 498,461 30.8%
BINARY_SUBSCR_DICT 420,997 26.0%
LOAD_FAST 410,232 25.3%
RETURN_VALUE 268,220 16.6%
LOAD_ATTR_METHOD_WITH_VALUES 19,929 1.2%
Successors Count Percentage
RESUME_CHECK 1,618,281 100.0%
COPY_FREE_VARS 507 0.0%
MAKE_CELL 64 0.0%

CALL_TUPLE_1

Successors and predecessors for CALL_TUPLE_1
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_NOARGS 250 63.6%
LOAD_FAST 138 35.1%
CALL 3 0.8%
LOAD_GLOBAL_MODULE 2 0.5%
Successors Count Percentage
BUILD_TUPLE 126 32.1%
STORE_FAST 126 32.1%
LOAD_GLOBAL_BUILTIN 125 31.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS 13 3.3%
CALL_METHOD_DESCRIPTOR_FAST 2 0.5%

CALL_TYPE_1

Successors and predecessors for CALL_TYPE_1
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 125 74.9%
LOAD_FAST 39 23.4%
LOAD_GLOBAL_MODULE 2 1.2%
CALL 1 0.6%
Successors Count Percentage
CALL_ISINSTANCE 125 74.9%
LOAD_FAST_LOAD_FAST 26 15.6%
LOAD_FAST 13 7.8%
PUSH_NULL 2 1.2%
CALL 1 0.6%

COMPARE_OP_INT

Successors and predecessors for COMPARE_OP_INT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 6,338,056 42.8%
LOAD_FAST_LOAD_FAST 4,054,715 27.4%
LOAD_SMALL_INT 1,556,877 10.5%
BINARY_SUBSCR_DICT 1,383,534 9.3%
LOAD_FAST 1,102,028 7.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 12,314,151 83.1%
POP_JUMP_IF_TRUE 2,362,752 16.0%
EXTENDED_ARG 134,111 0.9%
RETURN_VALUE 2 0.0%
STORE_FAST 2 0.0%

COMPARE_OP_STR

Successors and predecessors for COMPARE_OP_STR
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 9,726,963 84.5%
LOAD_ATTR_INSTANCE_VALUE 1,098,840 9.5%
BINARY_SUBSCR_DICT 401,179 3.5%
LOAD_FAST 142,239 1.2%
LOAD_FAST_LOAD_FAST 103,981 0.9%
Successors Count Percentage
POP_JUMP_IF_FALSE 10,229,918 88.9%
POP_JUMP_IF_TRUE 1,241,289 10.8%
COPY 29,844 0.3%
STORE_FAST 4,188 0.0%
EXTENDED_ARG 3,344 0.0%

CONTAINS_OP_DICT

Successors and predecessors for CONTAINS_OP_DICT
Predecessors Count Percentage
LOAD_ATTR_SLOT 692,146 97.3%
LOAD_ATTR_INSTANCE_VALUE 17,776 2.5%
LOAD_FAST 1,149 0.2%
RETURN_VALUE 125 0.0%
LOAD_DEREF 125 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 708,050 99.5%
RETURN_VALUE 3,301 0.5%
POP_JUMP_IF_TRUE 126 0.0%
STORE_FAST 2 0.0%

CONTAINS_OP_SET

Successors and predecessors for CONTAINS_OP_SET
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 4,907,600 81.2%
LOAD_FAST 916,055 15.2%
CALL_BUILTIN_CLASS 217,930 3.6%
LOAD_FAST_LOAD_FAST 1,700 0.0%
CONTAINS_OP 38 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 4,887,689 80.9%
BINARY_OP 915,796 15.2%
POP_JUMP_IF_TRUE 239,780 4.0%
EXTENDED_ARG 46 0.0%
RETURN_VALUE 12 0.0%

FOR_ITER_GEN

Successors and predecessors for FOR_ITER_GEN
Predecessors Count Percentage
EXTENDED_ARG 1,098,167 100.0%
FOR_ITER 1 0.0%
Successors Count Percentage
RESUME_CHECK 1,098,041 100.0%
POP_TOP 126 0.0%
RESUME 1 0.0%

FOR_ITER_LIST

Successors and predecessors for FOR_ITER_LIST
Predecessors Count Percentage
GET_ITER 966,792 82.9%
JUMP_BACKWARD 198,567 17.0%
EXTENDED_ARG 1,212 0.1%
FOR_ITER 8 0.0%
Successors Count Percentage
POP_ITER 735,177 63.0%
STORE_FAST 425,838 36.5%
UNPACK_SEQUENCE_LIST 4,189 0.4%
UNPACK_SEQUENCE_TWO_TUPLE 1,372 0.1%
UNPACK_SEQUENCE 3 0.0%

FOR_ITER_RANGE

Successors and predecessors for FOR_ITER_RANGE
Predecessors Count Percentage
JUMP_BACKWARD 124,764 98.0%
GET_ITER 2,513 2.0%
FOR_ITER 2 0.0%
Successors Count Percentage
STORE_FAST 124,768 98.0%
POP_ITER 2,511 2.0%

FOR_ITER_TUPLE

Successors and predecessors for FOR_ITER_TUPLE
Predecessors Count Percentage
JUMP_BACKWARD 3,413 63.2%
GET_ITER 1,980 36.7%
FOR_ITER 7 0.1%
Successors Count Percentage
STORE_FAST 3,511 65.0%
UNPACK_SEQUENCE_TWO_TUPLE 1,522 28.2%
POP_ITER 338 6.3%
STORE_FAST_LOAD_FAST 28 0.5%
UNPACK_SEQUENCE 1 0.0%

LOAD_ATTR_CLASS

Successors and predecessors for LOAD_ATTR_CLASS
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 140,363 99.5%
LOAD_DEREF 377 0.3%
LOAD_GLOBAL_MODULE 377 0.3%
LOAD_ATTR 8 0.0%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 140,493 99.6%
LOAD_FAST 632 0.4%

LOAD_ATTR_INSTANCE_VALUE

Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 71,909,090 81.9%
LOAD_ATTR_INSTANCE_VALUE 9,844,831 11.2%
LOAD_FAST_LOAD_FAST 3,423,589 3.9%
LOAD_ATTR_SLOT 2,578,228 2.9%
COPY 9,763 0.0%
Successors Count Percentage
LOAD_FAST 17,040,466 19.4%
LOAD_ATTR_INSTANCE_VALUE 9,844,831 11.2%
STORE_FAST 7,259,470 8.3%
TO_BOOL 7,186,365 8.2%
LOAD_ATTR_METHOD_WITH_VALUES 6,611,524 7.5%

LOAD_ATTR_METHOD_LAZY_DICT

Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors Count Percentage
RETURN_VALUE 6,094 64.9%
LOAD_ATTR_INSTANCE_VALUE 2,530 26.9%
LOAD_FAST 756 8.1%
LOAD_ATTR 10 0.1%
Successors Count Percentage
LOAD_FAST 8,505 90.6%
LOAD_SMALL_INT 630 6.7%
CALL_METHOD_DESCRIPTOR_NOARGS 252 2.7%
CALL_METHOD_DESCRIPTOR_FAST 2 0.0%
CALL 1 0.0%

LOAD_ATTR_METHOD_NO_DICT

Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors Count Percentage
LOAD_FAST 4,655,842 44.5%
LOAD_ATTR_INSTANCE_VALUE 3,751,016 35.8%
BINARY_SUBSCR_DICT 924,798 8.8%
LOAD_CONST_IMMORTAL 894,203 8.5%
BINARY_SUBSCR_LIST_INT 236,343 2.3%
Successors Count Percentage
LOAD_FAST 5,861,143 56.0%
CALL_METHOD_DESCRIPTOR_NOARGS 1,686,463 16.1%
CALL_METHOD_DESCRIPTOR_FAST 1,197,836 11.4%
LOAD_GLOBAL_MODULE 920,691 8.8%
LOAD_CONST_IMMORTAL 765,952 7.3%

LOAD_ATTR_METHOD_WITH_VALUES

Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 6,611,524 63.1%
LOAD_ATTR_SLOT 1,980,120 18.9%
LOAD_FAST 1,508,631 14.4%
BINARY_SUBSCR 353,698 3.4%
LOAD_GLOBAL_MODULE 17,778 0.2%
Successors Count Percentage
CALL_PY_EXACT_ARGS 6,795,118 64.9%
LOAD_FAST 2,505,256 23.9%
LOAD_CONST_MORTAL 498,342 4.8%
LOAD_GLOBAL_MODULE 374,390 3.6%
LOAD_CONST_IMMORTAL 248,406 2.4%

LOAD_ATTR_MODULE

Successors and predecessors for LOAD_ATTR_MODULE
Predecessors Count Percentage
LOAD_DEREF 354,707 99.3%
LOAD_GLOBAL_MODULE 1,947 0.5%
LOAD_FAST 258 0.1%
LOAD_ATTR 206 0.1%
RETURN_VALUE 125 0.0%
Successors Count Percentage
LOAD_FAST 354,728 99.3%
PUSH_NULL 1,087 0.3%
LOAD_CONST_MORTAL 642 0.2%
CALL_ISINSTANCE 250 0.1%
RETURN_VALUE 126 0.0%

LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 1,903 99.9%
LOAD_ATTR 1 0.1%
Successors Count Percentage
STORE_FAST 1,904 100.0%

LOAD_ATTR_PROPERTY

Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors Count Percentage
LOAD_FAST 3,473,424 89.1%
BINARY_SUBSCR 421,753 10.8%
LOAD_FAST_LOAD_FAST 2,280 0.1%
COPY 379 0.0%
BINARY_SUBSCR_LIST_INT 250 0.0%
Successors Count Percentage
RESUME_CHECK 3,898,273 100.0%

LOAD_ATTR_SLOT

Successors and predecessors for LOAD_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST 5,086,401 82.2%
LOAD_FAST_LOAD_FAST 1,095,271 17.7%
STORE_FAST_LOAD_FAST 6,092 0.1%
LOAD_ATTR_SLOT 169 0.0%
LOAD_ATTR 122 0.0%
Successors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 2,578,228 41.7%
LOAD_ATTR_METHOD_WITH_VALUES 1,980,120 32.0%
LOAD_FAST 825,001 13.3%
CONTAINS_OP_DICT 692,146 11.2%
STORE_ATTR_INSTANCE_VALUE 104,997 1.7%

LOAD_CONST_IMMORTAL

Successors and predecessors for LOAD_CONST_IMMORTAL
Predecessors Count Percentage
LOAD_FAST 19,868,318 37.9%
LOAD_ATTR_INSTANCE_VALUE 5,716,241 10.9%
STORE_ATTR_INSTANCE_VALUE 4,531,310 8.6%
LOAD_GLOBAL_MODULE 3,354,807 6.4%
POP_TOP 3,007,009 5.7%
Successors Count Percentage
BINARY_SUBSCR_DICT 12,739,313 24.3%
RETURN_VALUE 10,910,711 20.8%
COMPARE_OP_STR 9,726,963 18.5%
BINARY_SUBSCR 4,277,935 8.2%
LOAD_FAST 2,596,981 5.0%

LOAD_CONST_MORTAL

Successors and predecessors for LOAD_CONST_MORTAL
Predecessors Count Percentage
LOAD_ATTR_METHOD_WITH_VALUES 498,342 23.9%
LOAD_ATTR_INSTANCE_VALUE 470,275 22.6%
BINARY_SUBSCR_DICT 413,382 19.8%
LOAD_FAST 243,432 11.7%
LOAD_GLOBAL_BUILTIN 218,563 10.5%
Successors Count Percentage
BINARY_SUBSCR 836,339 40.1%
CALL_PY_GENERAL 498,461 23.9%
CALL_KW_PY 396,361 19.0%
CALL_BUILTIN_CLASS 218,055 10.5%
CONTAINS_OP 118,540 5.7%

LOAD_GLOBAL_BUILTIN

Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors Count Percentage
STORE_FAST 1,309,483 19.5%
POP_JUMP_IF_FALSE 1,105,487 16.5%
POP_JUMP_IF_TRUE 1,044,336 15.6%
LOAD_FAST 958,025 14.3%
RESUME_CHECK 918,183 13.7%
Successors Count Percentage
LOAD_FAST 5,620,321 83.8%
CALL_ISINSTANCE 725,697 10.8%
LOAD_CONST_MORTAL 218,563 3.3%
LOAD_ATTR_CLASS 140,363 2.1%
LOAD_GLOBAL_BUILTIN 2,612 0.0%

LOAD_GLOBAL_MODULE

Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors Count Percentage
LOAD_FAST 7,212,419 50.7%
BINARY_SUBSCR_DICT 2,075,301 14.6%
LOAD_CONST_IMMORTAL 1,098,391 7.7%
LOAD_ATTR_METHOD_NO_DICT 920,691 6.5%
NOP 876,339 6.2%
Successors Count Percentage
CONTAINS_OP_SET 4,907,600 34.5%
LOAD_CONST_IMMORTAL 3,354,807 23.6%
IS_OP 1,689,432 11.9%
CALL_METHOD_DESCRIPTOR_O 920,363 6.5%
LOAD_FAST_LOAD_FAST 885,768 6.2%

LOAD_SUPER_ATTR_ATTR

Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors Count Percentage
LOAD_FAST 250 99.2%
LOAD_SUPER_ATTR 2 0.8%
Successors Count Percentage
PUSH_NULL 252 100.0%

LOAD_SUPER_ATTR_METHOD

Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors Count Percentage
LOAD_FAST 129 99.2%
LOAD_SUPER_ATTR 1 0.8%
Successors Count Percentage
CALL_NON_PY_GENERAL 125 96.2%
LOAD_FAST_LOAD_FAST 4 3.1%
CALL 1 0.8%

RESUME_CHECK

Successors and predecessors for RESUME_CHECK
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 12,208,604 51.1%
LOAD_ATTR_PROPERTY 3,898,273 16.3%
CALL_BOUND_METHOD_EXACT_ARGS 3,884,235 16.3%
CALL_PY_GENERAL 1,618,281 6.8%
FOR_ITER_GEN 1,098,041 4.6%
Successors Count Percentage
LOAD_FAST 20,198,930 84.6%
POP_TOP 1,098,045 4.6%
LOAD_GLOBAL_BUILTIN 918,183 3.8%
NOP 873,136 3.7%
LOAD_FAST_LOAD_FAST 392,517 1.6%

STORE_ATTR_INSTANCE_VALUE

Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 11,522,712 84.9%
LOAD_FAST_LOAD_FAST 1,933,410 14.2%
LOAD_ATTR_SLOT 104,997 0.8%
SWAP 9,763 0.1%
LOAD_ATTR_INSTANCE_VALUE 769 0.0%
Successors Count Percentage
LOAD_FAST 6,529,272 48.1%
LOAD_CONST_IMMORTAL 4,531,310 33.4%
JUMP_FORWARD 840,862 6.2%
BUILD_LIST 710,181 5.2%
LOAD_FAST_LOAD_FAST 369,465 2.7%

STORE_ATTR_SLOT

Successors and predecessors for STORE_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST 6,213 50.5%
LOAD_FAST_LOAD_FAST 5,840 47.4%
STORE_ATTR_SLOT 248 2.0%
STORE_ATTR 7 0.1%
Successors Count Percentage
BUILD_MAP 5,840 47.4%
LOAD_CONST_IMMORTAL 3,172 25.8%
LOAD_FAST_LOAD_FAST 2,920 23.7%
STORE_ATTR_SLOT 248 2.0%
BUILD_LIST 126 1.0%

STORE_SUBSCR_DICT

Successors and predecessors for STORE_SUBSCR_DICT
Predecessors Count Percentage
LOAD_CONST_IMMORTAL 1,046,337 45.9%
SWAP 996,178 43.7%
LOAD_FAST 234,693 10.3%
STORE_SUBSCR 18 0.0%
BUILD_TUPLE 4 0.0%
Successors Count Percentage
LOAD_FAST 1,046,717 46.0%
LOAD_CONST_IMMORTAL 995,928 43.7%
JUMP_BACKWARD 228,471 10.0%
LOAD_GLOBAL_BUILTIN 6,105 0.3%
POP_EXCEPT 5 0.0%

STORE_SUBSCR_LIST_INT

Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors Count Percentage
SWAP 482,973 67.9%
LOAD_SMALL_INT 228,471 32.1%
LOAD_FAST_LOAD_FAST 41 0.0%
STORE_SUBSCR 5 0.0%
LOAD_FAST 5 0.0%
Successors Count Percentage
LOAD_CONST_IMMORTAL 482,995 67.9%
LOAD_FAST 228,472 32.1%
EXTENDED_ARG 25 0.0%
JUMP_BACKWARD 3 0.0%

TO_BOOL_ALWAYS_TRUE

Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors Count Percentage
LOAD_FAST 2,330,850 100.0%
TO_BOOL_NONE 2 0.0%
TO_BOOL 1 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 2,330,853 100.0%

TO_BOOL_BOOL

Successors and predecessors for TO_BOOL_BOOL
Predecessors Count Percentage
RETURN_VALUE 6,415,313 46.4%
LOAD_FAST 3,929,709 28.4%
CALL_ISINSTANCE 1,576,037 11.4%
BINARY_OP 915,795 6.6%
BINARY_SUBSCR_DICT 691,765 5.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 9,524,680 68.8%
POP_JUMP_IF_TRUE 4,313,832 31.2%
EXTENDED_ARG 729 0.0%

TO_BOOL_INT

Successors and predecessors for TO_BOOL_INT
Predecessors Count Percentage
CALL_LEN 405,638 99.9%
BINARY_OP 181 0.0%
LOAD_FAST 80 0.0%
COPY 10 0.0%
CALL_BUILTIN_O 2 0.0%
Successors Count Percentage
POP_JUMP_IF_TRUE 405,695 99.9%
POP_JUMP_IF_FALSE 199 0.0%
UNARY_NOT 18 0.0%

TO_BOOL_LIST

Successors and predecessors for TO_BOOL_LIST
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 6,549,016 95.1%
BINARY_SUBSCR_DICT 338,072 4.9%
LOAD_FAST 859 0.0%
TO_BOOL 4 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 6,887,901 100.0%
POP_JUMP_IF_TRUE 37 0.0%
UNARY_NOT 13 0.0%

TO_BOOL_NONE

Successors and predecessors for TO_BOOL_NONE
Predecessors Count Percentage
LOAD_ATTR 374,373 98.3%
LOAD_ATTR_INSTANCE_VALUE 3,806 1.0%
LOAD_FAST 2,298 0.6%
TO_BOOL_STR 486 0.1%
TO_BOOL 12 0.0%
Successors Count Percentage
POP_JUMP_IF_TRUE 374,753 98.4%
POP_JUMP_IF_FALSE 5,734 1.5%
TO_BOOL_STR 486 0.1%
TO_BOOL_ALWAYS_TRUE 2 0.0%

TO_BOOL_STR

Successors and predecessors for TO_BOOL_STR
Predecessors Count Percentage
LOAD_ATTR 31,261 92.6%
LOAD_FAST 1,919 5.7%
TO_BOOL_NONE 486 1.4%
COPY 52 0.2%
STORE_FAST_LOAD_FAST 28 0.1%
Successors Count Percentage
POP_JUMP_IF_TRUE 33,245 98.5%
TO_BOOL_NONE 486 1.4%
POP_JUMP_IF_FALSE 16 0.0%

UNPACK_SEQUENCE_LIST

Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors Count Percentage
FOR_ITER_LIST 4,189 100.0%
UNPACK_SEQUENCE 1 0.0%
Successors Count Percentage
STORE_FAST_STORE_FAST 4,190 100.0%

UNPACK_SEQUENCE_TWO_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors Count Percentage
BINARY_SUBSCR_DICT 496,060 66.8%
FOR_ITER 231,432 31.2%
LOAD_ATTR_INSTANCE_VALUE 7,872 1.1%
RETURN_VALUE 1,997 0.3%
CALL_BUILTIN_FAST 1,776 0.2%
Successors Count Percentage
STORE_FAST_STORE_FAST 740,164 99.7%
LOAD_FAST 1,904 0.3%
STORE_FAST 45 0.0%

CHECK_EXC_MATCH

Successors and predecessors for CHECK_EXC_MATCH
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 39 95.1%
LOAD_GLOBAL 2 4.9%
Successors Count Percentage
POP_JUMP_IF_FALSE 41 100.0%

DELETE_SUBSCR

Successors and predecessors for DELETE_SUBSCR
Predecessors Count Percentage
LOAD_FAST 2 100.0%
Successors Count Percentage
LOAD_GLOBAL_MODULE 2 100.0%

LOAD_BUILD_CLASS

Successors and predecessors for LOAD_BUILD_CLASS
Predecessors Count Percentage
STORE_FAST 22 68.8%
STORE_DEREF 8 25.0%
RESUME 1 3.1%
STORE_NAME 1 3.1%
Successors Count Percentage
PUSH_NULL 32 100.0%

LOAD_LOCALS

Successors and predecessors for LOAD_LOCALS
Predecessors Count Percentage
STORE_NAME 37 77.1%
LOAD_CONST 10 20.8%
STORE_DEREF 1 2.1%
Successors Count Percentage
STORE_DEREF 32 66.7%
LOAD_FROM_DICT_OR_DEREF 16 33.3%

POP_EXCEPT

Successors and predecessors for POP_EXCEPT
Predecessors Count Percentage
POP_TOP 13 31.7%
STORE_ATTR_INSTANCE_VALUE 13 31.7%
STORE_FAST 8 19.5%
STORE_SUBSCR_DICT 5 12.2%
STORE_SUBSCR 1 2.4%
Successors Count Percentage
JUMP_FORWARD 13 31.7%
LOAD_CONST_IMMORTAL 13 31.7%
EXTENDED_ARG 10 24.4%
JUMP_BACKWARD_NO_INTERRUPT 4 9.8%
RETURN_VALUE 1 2.4%

PUSH_EXC_INFO

Successors and predecessors for PUSH_EXC_INFO
Predecessors Count Percentage
BINARY_SUBSCR_DICT 22 53.7%
BINARY_SUBSCR_STR_INT 13 31.7%
STORE_SUBSCR 4 9.8%
BINARY_SUBSCR 2 4.9%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 38 92.7%
LOAD_GLOBAL 3 7.3%

UNARY_INVERT

Successors and predecessors for UNARY_INVERT
Predecessors Count Percentage
LOAD_FAST 8 100.0%
Successors Count Percentage
BINARY_OP 8 100.0%

UNARY_NEGATIVE

Successors and predecessors for UNARY_NEGATIVE
Predecessors Count Percentage
LOAD_FAST 9 100.0%
Successors Count Percentage
CALL_BUILTIN_CLASS 9 100.0%

UNARY_NOT

Successors and predecessors for UNARY_NOT
Predecessors Count Percentage
TO_BOOL_INT 18 58.1%
TO_BOOL_LIST 13 41.9%
Successors Count Percentage
COPY 18 58.1%
CALL_PY_EXACT_ARGS 13 41.9%

DICT_UPDATE

Successors and predecessors for DICT_UPDATE
Predecessors Count Percentage
BUILD_MAP 1 100.0%
Successors Count Percentage
RETURN_VALUE 1 100.0%

JUMP_BACKWARD_NO_INTERRUPT

Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors Count Percentage
EXTENDED_ARG 6 60.0%
POP_EXCEPT 4 40.0%
Successors Count Percentage
BUILD_LIST 6 60.0%
LOAD_FAST 4 40.0%

LIST_APPEND

Successors and predecessors for LIST_APPEND
Predecessors Count Percentage
CALL_BUILTIN_CLASS 856 87.0%
BINARY_OP 67 6.8%
BUILD_TUPLE 33 3.4%
CALL_METHOD_DESCRIPTOR_FAST 28 2.8%
Successors Count Percentage
JUMP_BACKWARD 951 96.6%
LOAD_CONST 31 3.2%
CALL 1 0.1%
LOAD_NAME 1 0.1%

LOAD_CONST

Successors and predecessors for LOAD_CONST
Predecessors Count Percentage
STORE_NAME 409 30.3%
LOAD_FAST 151 11.2%
STORE_ATTR 112 8.3%
LOAD_ATTR 109 8.1%
BUILD_TUPLE 105 7.8%
Successors Count Percentage
MAKE_FUNCTION 349 25.9%
RETURN_VALUE 187 13.9%
BINARY_SUBSCR 136 10.1%
LOAD_NAME 122 9.0%
STORE_NAME 99 7.3%

LOAD_FROM_DICT_OR_DEREF

Successors and predecessors for LOAD_FROM_DICT_OR_DEREF
Predecessors Count Percentage
LOAD_LOCALS 16 100.0%
Successors Count Percentage
LOAD_ATTR 10 62.5%
STORE_NAME 6 37.5%

LOAD_NAME

Successors and predecessors for LOAD_NAME
Predecessors Count Percentage
LOAD_CONST 122 37.4%
STORE_NAME 71 21.8%
LOAD_NAME 48 14.7%
RESUME 32 9.8%
STORE_DEREF 22 6.7%
Successors Count Percentage
BUILD_TUPLE 122 37.4%
LOAD_NAME 48 14.7%
LOAD_ATTR 43 13.2%
STORE_ATTR 36 11.0%
STORE_NAME 32 9.8%

LOAD_SPECIAL

Successors and predecessors for LOAD_SPECIAL
Predecessors Count Percentage
COPY 18 50.0%
SWAP 18 50.0%
Successors Count Percentage
SWAP 18 50.0%
CALL_PY_EXACT_ARGS 12 33.3%
CALL_NON_PY_GENERAL 4 11.1%
CALL_METHOD_DESCRIPTOR_NOARGS 2 5.6%

STORE_NAME

Successors and predecessors for STORE_NAME
Predecessors Count Percentage
MAKE_FUNCTION 295 50.6%
LOAD_CONST 99 17.0%
CALL 71 12.2%
LOAD_FAST 32 5.5%
LOAD_NAME 32 5.5%
Successors Count Percentage
LOAD_CONST 409 70.2%
LOAD_NAME 71 12.2%
LOAD_FAST 39 6.7%
LOAD_LOCALS 37 6.3%
POP_TOP 10 1.7%

BINARY_OP_MULTIPLY_INT

Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors Count Percentage
BINARY_SUBSCR_TUPLE_INT 16 53.3%
LOAD_SMALL_INT 10 33.3%
LOAD_ATTR 4 13.3%
Successors Count Percentage
BINARY_OP_ADD_INT 16 53.3%
LOAD_SMALL_INT 5 16.7%
CALL_BUILTIN_O 5 16.7%
LOAD_GLOBAL_BUILTIN 4 13.3%

CALL_STR_1

Successors and predecessors for CALL_STR_1
Predecessors Count Percentage
LOAD_FAST 6 100.0%
Successors Count Percentage
STORE_FAST 4 66.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS 2 33.3%

COMPARE_OP_FLOAT

Successors and predecessors for COMPARE_OP_FLOAT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 2 100.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 2 100.0%

LOAD_ATTR_CLASS_WITH_METACLASS_CHECK

Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK
Predecessors Count Percentage
LOAD_FAST 39 100.0%
Successors Count Percentage
TO_BOOL 13 33.3%
LOAD_FAST 13 33.3%
LOAD_FAST_LOAD_FAST 13 33.3%

UNPACK_SEQUENCE_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors Count Percentage
RETURN_VALUE 16 48.5%
LOAD_FAST 13 39.4%
CALL_METHOD_DESCRIPTOR_O 4 12.1%
Successors Count Percentage
STORE_FAST_STORE_FAST 23 69.7%
STORE_FAST 10 30.3%

Specialization stats

Specialization stats by family

BINARY_OP

specialization stats for BINARY_OP family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

920,041 9.5%
hit

Specialized instructions that complete.

8,811,460 90.5%
Success Count Ratio
Success 71 15.7%
Failure 380 84.3%
Failure kind Count Ratio
xor 242 63.7%
remainder 52 13.7%
add other 48 12.6%
or 25 6.6%
add different types 4 1.1%
and int 4 1.1%
floor divide 4 1.1%
multiply different types 1 0.3%

BINARY_SLICE

specialization stats for BINARY_SLICE family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

992,488 100.0%

BINARY_SUBSCR

specialization stats for BINARY_SUBSCR family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

5,526,373 20.0%
hit

Specialized instructions that complete.

22,120,331 80.0%
miss

Specialized instructions that deopt.

1,832 0.0%
Success Count Ratio
Success 233 8.6%
Failure 2,478 91.4%
Failure kind Count Ratio
out of range 1,727 69.7%
buffer int 334 13.5%
buffer slice 219 8.8%
list slice 192 7.7%
string slice 6 0.2%

CALL

specialization stats for CALL family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

497 0.0%
hit

Specialized instructions that complete.

29,308,554 83.5%
miss

Specialized instructions that deopt.

5,785,417 16.5%
Success Count Ratio
Success 109,791 100.0%
Failure 0 0.0%

CALL_KW

specialization stats for CALL_KW family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

10 50.0%
Success Count Ratio
Success 10 100.0%
Failure 0 0.0%

COMPARE_OP

specialization stats for COMPARE_OP family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

2,409,741 8.4%
hit

Specialized instructions that complete.

26,304,783 91.6%
miss

Specialized instructions that deopt.

15,096 0.1%
Success Count Ratio
Success 423 21.7%
Failure 1,525 78.3%
Failure kind Count Ratio
different types 676 44.3%
tuple 376 24.7%
bytes 200 13.1%
baseobject 175 11.5%
long float 92 6.0%
other 6 0.4%

CONTAINS_OP

specialization stats for CONTAINS_OP family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

909,743 11.9%
hit

Specialized instructions that complete.

6,754,802 88.1%
Success Count Ratio
Success 46 5.3%
Failure 816 94.7%
Failure kind Count Ratio
tuple 479 58.7%
list 268 32.8%
other 68 8.3%
str 1 0.1%

FOR_ITER

specialization stats for FOR_ITER family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

1,849,805 43.5%
hit

Specialized instructions that complete.

2,397,414 56.4%
miss

Specialized instructions that deopt.

12 0.0%
Success Count Ratio
Success 18 2.8%
Failure 615 97.2%
Failure kind Count Ratio
reversed list 378 61.5%
dict items 205 33.3%
other 23 3.7%
set 8 1.3%
dict values 1 0.2%

LOAD_ATTR

specialization stats for LOAD_ATTR family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

5,126,679 4.1%
deopt

Specialized instructions that deopt.

2 0.0%
hit

Specialized instructions that complete.

119,281,371 95.9%
miss

Specialized instructions that deopt.

18,976 0.0%
Success Count Ratio
Success 1,193 25.0%
Failure 3,588 75.0%
Failure kind Count Ratio
method 2,391 66.6%
overriding descriptor 387 10.8%
not managed dict 267 7.4%
mutable class 184 5.1%
module attr not found 22 0.6%
metaclass attribute 22 0.6%

LOAD_GLOBAL

specialization stats for LOAD_GLOBAL family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

244 0.0%
hit

Specialized instructions that complete.

20,924,506 100.0%
miss

Specialized instructions that deopt.

1,143 0.0%
Success Count Ratio
Success 330 100.0%
Failure 0 0.0%

LOAD_SUPER_ATTR

specialization stats for LOAD_SUPER_ATTR family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

3 0.8%
hit

Specialized instructions that complete.

382 98.5%
Success Count Ratio
Success 3 100.0%
Failure 0 0.0%

STORE_ATTR

specialization stats for STORE_ATTR family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

1,141,952 7.8%
hit

Specialized instructions that complete.

13,569,535 92.1%
miss

Specialized instructions that deopt.

14,599 0.1%
Success Count Ratio
Success 430 36.7%
Failure 742 63.3%
Failure kind Count Ratio
overriding descriptor 314 42.3%
property 226 30.5%
split dict 180 24.3%
no dict 22 3.0%

STORE_SUBSCR

specialization stats for STORE_SUBSCR family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

124,218 4.0%
hit

Specialized instructions that complete.

2,988,729 96.0%
Success Count Ratio
Success 23 39.0%
Failure 36 61.0%
Failure kind Count Ratio
bytearray int 35 97.2%
list slice 1 2.8%

TO_BOOL

specialization stats for TO_BOOL family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

7,548,310 25.9%
hit

Specialized instructions that complete.

21,495,811 73.9%
miss

Specialized instructions that deopt.

52,519 0.2%
Success Count Ratio
Success 1,080 34.0%
Failure 2,101 66.0%
Failure kind Count Ratio
sequence 1,619 77.1%
dict 229 10.9%
mapping 158 7.5%
bytes 70 3.3%
other 25 1.2%

UNPACK_SEQUENCE

specialization stats for UNPACK_SEQUENCE family
Kind Count Ratio
deferred

Lists the number of "deferred" (i.e. not specialized) instructions executed.

11 0.0%
hit

Specialized instructions that complete.

746,336 100.0%
Success Count Ratio
Success 31 100.0%
Failure 0 0.0%

Specialization effectiveness

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. LOAD_FAST.

399,759,478 50.8%
Not specialized

Instructions that could be specialized but aren't, e.g. LOAD_ATTR, BINARY_SLICE.

26,565,411 3.4%
Specialized hits

Specialized instructions, e.g. LOAD_ATTR_MODULE that complete.

355,133,630 45.1%
Specialized misses

Specialized instructions, e.g. LOAD_ATTR_MODULE that deopt.

5,889,719 0.7%

Deferred by instruction

Breakdown of deferred (not specialized) instruction counts by family
Name Count Ratio
TO_BOOL 7,548,310 28.4%
BINARY_SUBSCR 5,526,373 20.8%
LOAD_ATTR 5,126,679 19.3%
COMPARE_OP 2,409,741 9.1%
FOR_ITER 1,849,805 7.0%
STORE_ATTR 1,141,952 4.3%
BINARY_SLICE 992,488 3.7%
BINARY_OP 920,041 3.5%
CONTAINS_OP 909,743 3.4%
STORE_SUBSCR 124,218 0.5%

Misses by instruction

Breakdown of misses (specialized deopts) instruction counts by family
Name Count Ratio
CALL_PY_EXACT_ARGS 2,751,565 46.7%
CALL_BOUND_METHOD_EXACT_ARGS 2,749,356 46.7%
CALL_METHOD_DESCRIPTOR_O 273,388 4.6%
TO_BOOL_NONE 26,238 0.4%
TO_BOOL_STR 25,764 0.4%
COMPARE_OP_STR 15,096 0.3%
STORE_ATTR_SLOT 11,252 0.2%
LOAD_ATTR_SLOT 10,830 0.2%
CALL_METHOD_DESCRIPTOR_FAST 8,272 0.1%
LOAD_ATTR_METHOD_NO_DICT 6,333 0.1%

Call stats

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 399,462 1.7%
Calls to Python functions inlined 23,472,935 98.3%
Calls via PyEval_EvalFrame (total) 399,462 1.7%
Calls via PyEval_EvalFrame (vector) 399,453 1.7%
Calls via PyEval_EvalFrame (generator) 9 0.0%
Calls via PyEval_EvalFrame (legacy) 2 0.0%
Calls via PyEval_EvalFrame (function vectorcall) 399,419 1.7%
Calls via PyEval_EvalFrame (build class) 32 0.0%
Calls via PyEval_EvalFrame (slot) 14,721 0.1%
Calls via PyEval_EvalFrame (function ex) 258 0.0%
Calls via PyEval_EvalFrame (api) 355,271 1.5%
Calls via PyEval_EvalFrame (method) 0 0.0%
Frame objects created 76 0.0%
Frames pushed 23,129,664 96.9%

Object stats

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 19,101,323 59.0%
Frees to freelist 19,132,355
Allocations 13,286,301 41.0%
Allocations to 512 bytes 13,057,427 40.3%
Allocations to 4 kbytes 219,959 0.7%
Allocations over 4 kbytes 8,915 0.0%
Frees 12,551,167
Inline values 368,537
Interpreter mortal increfs 340,553,819 64.1%
Interpreter mortal decrefs 376,377,426 61.1%
Mortal increfs 62,223,229 11.7%
Mortal decrefs 50,657,527 8.2%
Interpreter immortal increfs 57,113,723 10.8%
Interpreter immortal decrefs 124,960,224 20.3%
Immortal increfs 71,240,416 13.4%
Immortal decrefs 64,147,241 10.4%
Materialize dict (on request) 0 0.0%
Materialize dict (new key) 0 0.0%
Materialize dict (too big) 0 0.0%
Materialize dict (str subclass) 0 0.0%
Method cache hits 7,134,037
Method cache misses 24,825
Method cache collisions 25,189
Method cache dunder hits 1,795,942
Method cache dunder misses 481

GC stats

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,038 578,038 19,390,703 1,301,736 1,728,206
2 0 0 0 0 0

Optimization (Tier 2) stats

statistics about the Tier 2 optimizer

Rare events

Counts of rare/unlikely events
Event Count
set class

Setting an object's class, obj.__class__ = ...

0
set bases

Setting the bases of a class, cls.__bases__ = ...

0
set eval frame func

Setting the PEP 523 frame eval function _PyInterpreterState_SetFrameEvalFunc()

0
builtin dict

Modifying the builtins, __builtins__.__dict__[var] = ...

0
func modification

Modifying a function, e.g. func.__defaults__ = ..., etc.

0
watched dict modification

A watched dict has been modified

0
watched globals modification

A watched globals() dict has been modified

0

Meta stats

Meta statistics
Count
Number of data files 21

Stats gathered on: 2025-01-23