Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mdboom/14a97e65c2164c92cb2c61b6121cd940 to your computer and use it in GitHub Desktop.
Save mdboom/14a97e65c2164c92cb2c61b6121cd940 to your computer and use it in GitHub Desktop.

Pystats results

Execution counts

execution counts for all instructions
Name Count Self Cumulative Miss ratio
LOAD_FAST 25,756,241,076 19.3% 19.3%
STORE_FAST 7,043,917,288 5.3% 24.5%
LOAD_CONST 6,716,703,414 5.0% 29.5%
POP_JUMP_IF_FALSE 6,712,010,093 5.0% 34.6%
LOAD_FAST_LOAD_FAST 5,850,478,511 4.4% 38.9%
RESUME_CHECK 5,610,507,579 4.2% 43.1% 0.0%
LOAD_ATTR_INSTANCE_VALUE 4,381,637,719 3.3% 46.4% 4.6%
LOAD_GLOBAL_BUILTIN 3,980,953,914 3.0% 49.4% 0.0%
TO_BOOL_BOOL 3,625,556,551 2.7% 52.1% 0.0%
RETURN_VALUE 3,469,398,061 2.6% 54.7%
LOAD_GLOBAL_MODULE 3,008,758,338 2.2% 56.9% 0.0%
POP_TOP 2,930,884,793 2.2% 59.1%
CALL_PY_EXACT_ARGS 2,680,003,893 2.0% 61.1% 3.2%
ENTER_EXECUTOR 2,228,874,275 1.7% 62.8%
INTERPRETER_EXIT 1,985,514,815 1.5% 64.3%
LOAD_ATTR_METHOD_WITH_VALUES 1,807,645,573 1.4% 65.6% 8.9%
RETURN_CONST 1,746,050,730 1.3% 66.9%
STORE_FAST_STORE_FAST 1,704,220,322 1.3% 68.2%
POP_JUMP_IF_TRUE 1,596,358,805 1.2% 69.4%
LOAD_ATTR_SLOT 1,542,557,950 1.2% 70.5% 6.6%
LOAD_ATTR 1,496,257,605 1.1% 71.7%
STORE_ATTR_SLOT 1,350,862,548 1.0% 72.7% 6.6%
LOAD_ATTR_METHOD_NO_DICT 1,325,170,369 1.0% 73.7% 2.8%
COMPARE_OP_INT 1,310,499,424 1.0% 74.6% 0.1%
STORE_ATTR_INSTANCE_VALUE 1,124,868,626 0.8% 75.5% 7.6%
PUSH_NULL 1,121,132,792 0.8% 76.3%
CONTAINS_OP 1,056,722,299 0.8% 77.1%
CALL 1,034,833,743 0.8% 77.9%
NOP 902,155,117 0.7% 78.6%
CALL_BUILTIN_FAST 891,855,304 0.7% 79.2% 0.0%
YIELD_VALUE 846,412,997 0.6% 79.9%
CALL_ISINSTANCE 834,210,858 0.6% 80.5%
BINARY_OP_ADD_INT 800,037,165 0.6% 81.1% 0.0%
BUILD_TUPLE 784,419,688 0.6% 81.7%
CALL_BUILTIN_O 751,918,680 0.6% 82.2% 0.4%
LOAD_DEREF 717,473,570 0.5% 82.8%
GET_ITER 658,937,229 0.5% 83.3%
BINARY_OP 630,087,207 0.5% 83.7%
FOR_ITER_LIST 605,387,961 0.5% 84.2% 11.4%
COPY 592,028,927 0.4% 84.6%
BINARY_SUBSCR_DICT 584,992,294 0.4% 85.1%
TO_BOOL_NONE 579,928,077 0.4% 85.5% 7.7%
BINARY_SUBSCR 545,632,065 0.4% 85.9%
BINARY_SUBSCR_LIST_INT 539,580,727 0.4% 86.3% 0.8%
POP_JUMP_IF_NOT_NONE 531,290,381 0.4% 86.7%
IS_OP 527,079,076 0.4% 87.1%
SWAP 526,066,100 0.4% 87.5%
COMPARE_OP_STR 478,631,061 0.4% 87.9% 0.1%
INSTRUMENTED_POP_JUMP_IF_FALSE 466,192,320 0.3% 88.2%
EXTENDED_ARG 465,762,661 0.3% 88.5%
LOAD_ATTR_MODULE 456,232,152 0.3% 88.9% 0.0%
BINARY_SUBSCR_STR_INT 455,270,499 0.3% 89.2% 0.1%
JUMP_FORWARD 435,900,882 0.3% 89.6%
CALL_METHOD_DESCRIPTOR_O 432,453,619 0.3% 89.9% 0.1%
UNPACK_SEQUENCE_TUPLE 428,175,288 0.3% 90.2% 0.4%
LOAD_ATTR_WITH_HINT 378,580,130 0.3% 90.5% 0.5%
COPY_FREE_VARS 353,317,866 0.3% 90.7%
POP_JUMP_IF_NONE 340,154,481 0.3% 91.0%
BINARY_OP_SUBTRACT_INT 339,528,504 0.3% 91.3% 0.1%
UNPACK_SEQUENCE_TWO_TUPLE 334,389,107 0.2% 91.5%
CALL_LEN 328,198,917 0.2% 91.7%
FOR_ITER_TUPLE 316,045,888 0.2% 92.0% 21.8%
CALL_LIST_APPEND 314,971,121 0.2% 92.2% 0.0%
TO_BOOL 312,235,375 0.2% 92.5%
RETURN_GENERATOR 304,322,819 0.2% 92.7%
CALL_METHOD_DESCRIPTOR_FAST 296,431,606 0.2% 92.9% 7.6%
BUILD_LIST 295,540,595 0.2% 93.1%
BINARY_SLICE 274,708,962 0.2% 93.3%
BINARY_OP_MULTIPLY_FLOAT 266,516,971 0.2% 93.5% 3.4%
SEND_GEN 264,223,250 0.2% 93.7% 0.0%
CALL_TYPE_1 260,266,675 0.2% 93.9%
CALL_METHOD_DESCRIPTOR_NOARGS 250,311,704 0.2% 94.1% 10.7%
END_SEND 230,850,026 0.2% 94.3%
STORE_SUBSCR_DICT 228,607,235 0.2% 94.4%
CALL_KW 214,573,143 0.2% 94.6%
CALL_FUNCTION_EX 203,800,447 0.2% 94.8%
JUMP_BACKWARD_NO_INTERRUPT 190,091,240 0.1% 94.9%
BINARY_SUBSCR_GETITEM 186,554,916 0.1% 95.0% 0.0%
LOAD_GLOBAL 185,537,050 0.1% 95.2%
BINARY_SUBSCR_TUPLE_INT 185,361,747 0.1% 95.3% 0.0%
COMPARE_OP_FLOAT 179,049,128 0.1% 95.5% 0.0%
INSTRUMENTED_RESUME 174,826,900 0.1% 95.6%
INSTRUMENTED_RETURN_VALUE 174,817,600 0.1% 95.7%
UNARY_NEGATIVE 174,559,442 0.1% 95.8%
STORE_SUBSCR 173,162,615 0.1% 96.0%
BINARY_OP_MULTIPLY_INT 173,021,109 0.1% 96.1% 6.5%
DELETE_SUBSCR 170,675,184 0.1% 96.2%
TO_BOOL_INT 168,380,668 0.1% 96.4% 0.7%
SEND 164,796,004 0.1% 96.5%
CALL_BOUND_METHOD_EXACT_ARGS 161,706,471 0.1% 96.6% 21.0%
TO_BOOL_ALWAYS_TRUE 161,464,108 0.1% 96.7% 23.9%
CALL_PY_WITH_DEFAULTS 150,249,333 0.1% 96.8% 2.1%
TO_BOOL_LIST 149,763,632 0.1% 96.9% 1.1%
FOR_ITER_GEN 147,048,023 0.1% 97.1% 0.0%
CALL_INTRINSIC_1 146,263,022 0.1% 97.2%
UNPACK_SEQUENCE_LIST 140,815,504 0.1% 97.3% 0.9%
CALL_BUILTIN_CLASS 139,565,180 0.1% 97.4% 0.0%
BINARY_OP_ADD_FLOAT 138,710,424 0.1% 97.5% 5.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 130,744,319 0.1% 97.6% 50.4%
BUILD_MAP 124,967,519 0.1% 97.7%
STORE_SUBSCR_LIST_INT 118,800,686 0.1% 97.8% 0.0%
COMPARE_OP 118,526,967 0.1% 97.8%
LOAD_SUPER_ATTR_METHOD 112,976,124 0.1% 97.9%
BINARY_OP_SUBTRACT_FLOAT 105,895,207 0.1% 98.0% 19.1%
FOR_ITER 102,229,692 0.1% 98.1%
CALL_BUILTIN_FAST_WITH_KEYWORDS 98,677,438 0.1% 98.2% 0.0%
FORMAT_SIMPLE 97,913,380 0.1% 98.2%
BUILD_SLICE 95,825,648 0.1% 98.3%
MAKE_FUNCTION 94,446,447 0.1% 98.4%
MAKE_CELL 93,577,468 0.1% 98.4%
GET_AWAITABLE 93,310,466 0.1% 98.5%
CONVERT_VALUE 90,285,220 0.1% 98.6%
STORE_DEREF 89,685,129 0.1% 98.7%
CALL_ALLOC_AND_ENTER_INIT 89,447,872 0.1% 98.7% 2.6%
LOAD_ATTR_CLASS 87,195,820 0.1% 98.8% 1.9%
EXIT_INIT_CHECK 87,165,532 0.1% 98.9%
BINARY_OP_ADD_UNICODE 86,955,320 0.1% 98.9%
SET_FUNCTION_ATTRIBUTE 86,171,516 0.1% 99.0%
FOR_ITER_RANGE 83,191,285 0.1% 99.0% 0.0%
END_FOR 75,675,031 0.1% 99.1%
JUMP_BACKWARD 69,447,692 0.1% 99.2%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 68,139,027 0.1% 99.2% 22.0%
LOAD_ATTR_PROPERTY 68,108,409 0.1% 99.3% 14.5%
STORE_ATTR 65,335,368 0.0% 99.3%
DICT_MERGE 63,824,122 0.0% 99.3%
STORE_ATTR_WITH_HINT 63,143,830 0.0% 99.4% 0.1%
TO_BOOL_STR 62,514,200 0.0% 99.4% 3.9%
INSTRUMENTED_POP_JUMP_IF_NONE 58,269,440 0.0% 99.5%
LOAD_FAST_AND_CLEAR 57,510,267 0.0% 99.5%
LIST_APPEND 54,319,476 0.0% 99.6%
BUILD_STRING 49,276,800 0.0% 99.6%
UNARY_NOT 43,187,193 0.0% 99.6%
INSTRUMENTED_POP_JUMP_IF_TRUE 38,858,968 0.0% 99.7%
STORE_SLICE 35,774,260 0.0% 99.7%
LOAD_ATTR_METHOD_LAZY_DICT 33,708,496 0.0% 99.7% 0.0%
MAP_ADD 31,038,936 0.0% 99.7%
STORE_FAST_LOAD_FAST 28,414,473 0.0% 99.8%
LIST_EXTEND 26,656,464 0.0% 99.8%
CALL_TUPLE_1 23,365,148 0.0% 99.8% 0.0%
CALL_STR_1 21,649,980 0.0% 99.8%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 19,937,375 0.0% 99.8% 11.8%
UNPACK_SEQUENCE 19,715,732 0.0% 99.8%
INSTRUMENTED_JUMP_FORWARD 19,423,840 0.0% 99.9%
PUSH_EXC_INFO 17,135,868 0.0% 99.9%
POP_EXCEPT 17,135,451 0.0% 99.9%
CHECK_EXC_MATCH 16,649,615 0.0% 99.9%
UNARY_INVERT 13,631,826 0.0% 99.9%
GET_YIELD_FROM_ITER 12,047,408 0.0% 99.9%
IMPORT_FROM 9,892,062 0.0% 99.9%
LOAD_FAST_CHECK 9,485,729 0.0% 99.9%
IMPORT_NAME 8,927,671 0.0% 99.9%
BUILD_CONST_KEY_MAP 8,488,395 0.0% 99.9%
GET_ANEXT 8,000,960 0.0% 100.0%
END_ASYNC_FOR 8,000,000 0.0% 100.0%
GET_AITER 8,000,000 0.0% 100.0%
LOAD_NAME 7,231,800 0.0% 100.0%
STORE_GLOBAL 6,940,160 0.0% 100.0%
BINARY_OP_INPLACE_ADD_UNICODE 6,936,540 0.0% 100.0%
DELETE_ATTR 5,684,503 0.0% 100.0%
BEFORE_WITH 4,193,382 0.0% 100.0%
RAISE_VARARGS 3,757,184 0.0% 100.0%
BEFORE_ASYNC_WITH 2,995,200 0.0% 100.0%
LOAD_SUPER_ATTR_ATTR 2,815,364 0.0% 100.0%
RERAISE 2,245,460 0.0% 100.0%
DELETE_FAST 1,638,993 0.0% 100.0%
BUILD_SET 1,010,980 0.0% 100.0%
SET_ADD 715,867 0.0% 100.0%
UNPACK_EX 521,740 0.0% 100.0%
STORE_NAME 390,380 0.0% 100.0%
RESUME 245,953 0.0% 100.0% 199.3%
LOAD_BUILD_CLASS 19,200 0.0% 100.0%
LOAD_SUPER_ATTR 16,513 0.0% 100.0%
DICT_UPDATE 14,060 0.0% 100.0%
INSTRUMENTED_FOR_ITER 10,888 0.0% 100.0%
INSTRUMENTED_JUMP_BACKWARD 9,688 0.0% 100.0%
INSTRUMENTED_RETURN_CONST 7,200 0.0% 100.0%
LOAD_LOCALS 3,860 0.0% 100.0%
LOAD_FROM_DICT_OR_DEREF 3,840 0.0% 100.0%
WITH_EXCEPT_START 2,960 0.0% 100.0%
DELETE_DEREF 1,600 0.0% 100.0%
DELETE_NAME 880 0.0% 100.0%
INSTRUMENTED_POP_JUMP_IF_NOT_NONE 880 0.0% 100.0%
FORMAT_WITH_SPEC 760 0.0% 100.0%
CLEANUP_THROW 640 0.0% 100.0%
SET_UPDATE 420 0.0% 100.0%
CALL_INTRINSIC_2 80 0.0% 100.0%
SETUP_ANNOTATIONS 80 0.0% 100.0%

Pair counts

Pair counts for top 100 pairs
Pair Count Self Cumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE 3,810,307,555 2.8% 2.8%
STORE_FAST LOAD_FAST 3,714,939,360 2.8% 5.6%
POP_JUMP_IF_FALSE LOAD_FAST 3,550,417,562 2.7% 8.3%
LOAD_FAST LOAD_CONST 2,515,142,792 1.9% 10.2%
LOAD_GLOBAL_BUILTIN LOAD_FAST 2,505,256,394 1.9% 12.0%
TO_BOOL_BOOL POP_JUMP_IF_FALSE 2,468,226,679 1.8% 13.9%
CALL_PY_EXACT_ARGS RESUME_CHECK 2,334,373,173 1.7% 15.6%
RESUME_CHECK LOAD_FAST 2,328,642,599 1.7% 17.4%
CACHE RESUME_CHECK 1,602,700,108 1.2% 18.6%
LOAD_FAST LOAD_ATTR_SLOT 1,361,537,693 1.0% 19.6%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES 1,342,293,631 1.0% 20.6%
LOAD_CONST LOAD_FAST 1,137,895,372 0.9% 21.4%
COMPARE_OP_INT POP_JUMP_IF_FALSE 1,100,304,312 0.8% 22.3%
LOAD_FAST LOAD_GLOBAL_BUILTIN 1,058,516,127 0.8% 23.0%
POP_TOP LOAD_FAST 1,054,612,652 0.8% 23.8%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST 1,042,553,932 0.8% 24.6%
STORE_FAST_STORE_FAST STORE_FAST_STORE_FAST 1,026,823,813 0.8% 25.4%
LOAD_FAST LOAD_ATTR 1,005,163,120 0.8% 26.1%
LOAD_FAST RETURN_VALUE 979,570,998 0.7% 26.9%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN 932,470,839 0.7% 27.6%
LOAD_FAST CALL_PY_EXACT_ARGS 926,156,213 0.7% 28.3%
RESUME_CHECK LOAD_GLOBAL_BUILTIN 924,202,767 0.7% 28.9%
LOAD_FAST LOAD_GLOBAL_MODULE 868,185,254 0.6% 29.6%
CONTAINS_OP POP_JUMP_IF_FALSE 854,357,906 0.6% 30.2%
CALL_ISINSTANCE TO_BOOL_BOOL 823,540,990 0.6% 30.8%
TO_BOOL_BOOL POP_JUMP_IF_TRUE 819,152,141 0.6% 31.5%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST 814,030,165 0.6% 32.1%
LOAD_FAST TO_BOOL_BOOL 799,897,360 0.6% 32.7%
POP_TOP ENTER_EXECUTOR 788,247,239 0.6% 33.3%
RETURN_VALUE STORE_FAST 771,469,674 0.6% 33.8%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT 746,003,309 0.6% 34.4%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST 733,308,055 0.5% 34.9%
STORE_FAST LOAD_FAST_LOAD_FAST 705,851,831 0.5% 35.5%
POP_JUMP_IF_TRUE LOAD_FAST 703,272,077 0.5% 36.0%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL 690,359,502 0.5% 36.5%
RETURN_CONST POP_TOP 679,912,411 0.5% 37.0%
RETURN_CONST INTERPRETER_EXIT 655,200,213 0.5% 37.5%
RESUME_CHECK POP_TOP 645,242,398 0.5% 38.0%
LOAD_CONST LOAD_CONST 630,175,980 0.5% 38.5%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT 610,578,292 0.5% 38.9%
LOAD_CONST BINARY_OP_ADD_INT 610,508,561 0.5% 39.4%
YIELD_VALUE INTERPRETER_EXIT 600,493,579 0.4% 39.8%
LOAD_CONST COMPARE_OP_INT 597,484,667 0.4% 40.3%
RETURN_VALUE INTERPRETER_EXIT 590,972,003 0.4% 40.7%
LOAD_FAST STORE_ATTR_SLOT 587,861,276 0.4% 41.1%
LOAD_FAST CALL_BUILTIN_O 586,145,998 0.4% 41.6%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE 574,578,907 0.4% 42.0%
LOAD_CONST STORE_FAST 573,091,925 0.4% 42.4%
LOAD_FAST_LOAD_FAST LOAD_FAST 571,960,463 0.4% 42.9%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST 567,239,797 0.4% 43.3%
RETURN_VALUE RETURN_VALUE 555,186,290 0.4% 43.7%
STORE_FAST STORE_FAST 547,181,694 0.4% 44.1%
PUSH_NULL LOAD_FAST 540,240,433 0.4% 44.5%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS 530,973,752 0.4% 44.9%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS 524,695,912 0.4% 45.3%
LOAD_FAST PUSH_NULL 516,494,877 0.4% 45.7%
LOAD_FAST LOAD_FAST 507,146,436 0.4% 46.1%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST 505,560,135 0.4% 46.5%
CALL_BUILTIN_FAST TO_BOOL_BOOL 492,478,171 0.4% 46.8%
BUILD_TUPLE RETURN_VALUE 477,696,500 0.4% 47.2%
TO_BOOL_NONE POP_JUMP_IF_FALSE 473,107,473 0.4% 47.5%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST 468,590,704 0.4% 47.9%
POP_JUMP_IF_TRUE ENTER_EXECUTOR 464,967,683 0.3% 48.2%
RESUME_CHECK LOAD_GLOBAL_MODULE 461,703,417 0.3% 48.6%
STORE_FAST_STORE_FAST LOAD_FAST 456,232,216 0.3% 48.9%
LOAD_GLOBAL_MODULE LOAD_FAST 452,961,105 0.3% 49.3%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST 449,502,680 0.3% 49.6%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE 446,810,346 0.3% 49.9%
STORE_FAST LOAD_GLOBAL_BUILTIN 442,067,815 0.3% 50.3%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST 436,735,863 0.3% 50.6%
CALL STORE_FAST 435,302,553 0.3% 50.9%
LOAD_CONST COMPARE_OP_STR 432,174,283 0.3% 51.2%
LOAD_FAST POP_JUMP_IF_NOT_NONE 427,827,530 0.3% 51.6%
IS_OP POP_JUMP_IF_FALSE 425,299,472 0.3% 51.9%
LOAD_GLOBAL_BUILTIN CALL_BUILTIN_FAST 425,055,640 0.3% 52.2%
BINARY_OP_ADD_INT STORE_FAST 424,306,652 0.3% 52.5%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_STR_INT 421,080,479 0.3% 52.8%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST 417,131,553 0.3% 53.1%
STORE_FAST LOAD_GLOBAL_MODULE 415,526,650 0.3% 53.4%
ENTER_EXECUTOR POP_JUMP_IF_FALSE 412,830,938 0.3% 53.8%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE 400,360,271 0.3% 54.0%
INSTRUMENTED_POP_JUMP_IF_FALSE LOAD_FAST 398,186,960 0.3% 54.3%
LOAD_ATTR_MODULE PUSH_NULL 385,150,917 0.3% 54.6%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE 373,564,203 0.3% 54.9%
POP_JUMP_IF_FALSE RETURN_CONST 369,794,874 0.3% 55.2%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O 361,602,652 0.3% 55.5%
ENTER_EXECUTOR YIELD_VALUE 359,837,696 0.3% 55.7%
RESUME_CHECK NOP 354,714,762 0.3% 56.0%
NOP LOAD_FAST 354,488,161 0.3% 56.3%
RESUME_CHECK LOAD_FAST_LOAD_FAST 345,152,210 0.3% 56.5%
NOP LOAD_FAST_LOAD_FAST 342,614,911 0.3% 56.8%
POP_JUMP_IF_FALSE LOAD_CONST 335,080,692 0.3% 57.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT 331,399,616 0.2% 57.3%
PUSH_NULL LOAD_FAST_LOAD_FAST 328,616,326 0.2% 57.5%
LOAD_ATTR_SLOT LOAD_FAST 325,495,156 0.2% 57.8%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE 322,008,866 0.2% 58.0%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE 313,507,305 0.2% 58.2%
STORE_ATTR_SLOT LOAD_CONST 309,659,746 0.2% 58.5%
LOAD_DEREF LOAD_FAST 309,310,329 0.2% 58.7%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST 307,639,308 0.2% 58.9%

Predecessor/Successor Pairs

Top 5 predecessors and successors of each opcode

BINARY_SLICE

Successors and predecessors for BINARY_SLICE
Predecessors Count Percentage
LOAD_CONST 168,438,060 61.3%
LOAD_FAST_LOAD_FAST 51,940,380 18.9%
LOAD_FAST 31,969,922 11.6%
BINARY_OP_ADD_INT 16,581,180 6.0%
LOAD_ATTR_SLOT 4,571,600 1.7%
Successors Count Percentage
STORE_FAST 69,358,827 25.2%
GET_ITER 44,129,020 16.1%
CALL_PY_EXACT_ARGS 32,736,620 11.9%
BUILD_TUPLE 31,488,720 11.5%
LOAD_DEREF 25,324,320 9.2%

STORE_SLICE

Successors and predecessors for STORE_SLICE
Predecessors Count Percentage
BINARY_OP_ADD_INT 23,030,420 64.4%
LOAD_CONST 12,388,600 34.6%
LOAD_FAST_LOAD_FAST 344,480 1.0%
LOAD_ATTR_SLOT 10,700 0.0%
BINARY_OP 40 0.0%
Successors Count Percentage
LOAD_FAST 27,926,400 78.1%
RETURN_CONST 7,794,880 21.8%
ENTER_EXECUTOR 45,960 0.1%
LOAD_GLOBAL_BUILTIN 3,560 0.0%
JUMP_BACKWARD 1,220 0.0%

BINARY_OP_INPLACE_ADD_UNICODE

Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 2,910,920 42.0%
ENTER_EXECUTOR 2,078,320 30.0%
BINARY_SLICE 786,260 11.3%
BINARY_OP_ADD_UNICODE 397,040 5.7%
BINARY_SUBSCR_STR_INT 306,900 4.4%
Successors Count Percentage
LOAD_FAST 6,284,820 90.6%
ENTER_EXECUTOR 515,860 7.4%
LOAD_CONST 80,460 1.2%
LOAD_FAST_LOAD_FAST 30,820 0.4%
LOAD_GLOBAL_MODULE 11,820 0.2%

BINARY_SUBSCR

Successors and predecessors for BINARY_SUBSCR
Predecessors Count Percentage
LOAD_FAST 184,240,395 33.8%
LOAD_CONST 148,417,538 27.2%
LOAD_FAST_LOAD_FAST 44,822,099 8.2%
LOAD_GLOBAL_MODULE 39,445,160 7.2%
RETURN_VALUE 38,552,226 7.1%
Successors Count Percentage
LOAD_FAST 119,755,459 21.9%
STORE_FAST 88,346,919 16.2%
LOAD_FAST_LOAD_FAST 61,504,008 11.3%
RETURN_VALUE 45,523,847 8.3%
BINARY_SUBSCR_DICT 42,578,140 7.8%

GET_ITER

Successors and predecessors for GET_ITER
Predecessors Count Percentage
LOAD_FAST 252,421,225 38.3%
LOAD_ATTR_INSTANCE_VALUE 63,495,125 9.6%
CALL_BUILTIN_CLASS 58,012,254 8.8%
RETURN_VALUE 51,230,756 7.8%
RETURN_GENERATOR 50,078,100 7.6%
Successors Count Percentage
FOR_ITER_LIST 199,360,067 30.3%
FOR_ITER_TUPLE 151,633,799 23.0%
CALL_PY_EXACT_ARGS 86,635,364 13.1%
FOR_ITER_GEN 75,483,326 11.5%
FOR_ITER 72,134,018 10.9%

NOP

Successors and predecessors for NOP
Predecessors Count Percentage
RESUME_CHECK 354,714,762 39.3%
STORE_FAST 181,467,660 20.1%
POP_JUMP_IF_FALSE 72,996,817 8.1%
STORE_ATTR_INSTANCE_VALUE 70,731,764 7.8%
NOP 64,940,127 7.2%
Successors Count Percentage
LOAD_FAST 354,488,161 39.3%
LOAD_FAST_LOAD_FAST 342,614,911 38.0%
NOP 64,940,127 7.2%
LOAD_GLOBAL 38,864,103 4.3%
LOAD_GLOBAL_BUILTIN 35,365,501 3.9%

POP_TOP

Successors and predecessors for POP_TOP
Predecessors Count Percentage
RETURN_CONST 679,912,411 23.2%
RESUME_CHECK 645,242,398 22.0%
CALL_BUILTIN_O 303,589,245 10.4%
CALL_METHOD_DESCRIPTOR_O 301,355,741 10.3%
CACHE 138,862,421 4.7%
Successors Count Percentage
LOAD_FAST 1,054,612,652 36.0%
ENTER_EXECUTOR 788,247,239 26.9%
RESUME_CHECK 304,308,559 10.4%
RETURN_CONST 260,791,795 8.9%
LOAD_CONST 138,240,787 4.7%

PUSH_NULL

Successors and predecessors for PUSH_NULL
Predecessors Count Percentage
LOAD_FAST 516,494,877 46.1%
LOAD_ATTR_MODULE 385,150,917 34.4%
LOAD_DEREF 60,127,661 5.4%
LOAD_ATTR 52,854,298 4.7%
BINARY_SUBSCR_DICT 46,744,640 4.2%
Successors Count Percentage
LOAD_FAST 540,240,433 48.2%
LOAD_FAST_LOAD_FAST 328,616,326 29.3%
LOAD_CONST 100,294,257 8.9%
CALL 93,552,597 8.3%
LOAD_GLOBAL_MODULE 31,598,844 2.8%

RETURN_VALUE

Successors and predecessors for RETURN_VALUE
Predecessors Count Percentage
LOAD_FAST 979,570,998 28.2%
RETURN_VALUE 555,186,290 16.0%
BUILD_TUPLE 477,696,500 13.8%
LOAD_ATTR_INSTANCE_VALUE 235,535,439 6.8%
COMPARE_OP_FLOAT 127,791,142 3.7%
Successors Count Percentage
STORE_FAST 771,469,674 22.2%
INTERPRETER_EXIT 590,972,003 17.0%
RETURN_VALUE 555,186,290 16.0%
UNPACK_SEQUENCE_TUPLE 272,062,296 7.8%
TO_BOOL_BOOL 267,692,122 7.7%

STORE_SUBSCR

Successors and predecessors for STORE_SUBSCR
Predecessors Count Percentage
LOAD_FAST 77,259,054 44.6%
LOAD_CONST 38,867,682 22.4%
SWAP 32,205,440 18.6%
BUILD_TUPLE 8,490,480 4.9%
RETURN_VALUE 7,686,500 4.4%
Successors Count Percentage
RETURN_CONST 46,680,534 27.0%
ENTER_EXECUTOR 41,887,520 24.2%
LOAD_GLOBAL_BUILTIN 36,003,940 20.8%
LOAD_DEREF 20,988,280 12.1%
LOAD_FAST 14,237,306 8.2%

TO_BOOL

Successors and predecessors for TO_BOOL
Predecessors Count Percentage
LOAD_FAST 195,238,664 62.5%
LOAD_ATTR_INSTANCE_VALUE 95,262,175 30.5%
CALL_BUILTIN_FAST 10,231,380 3.3%
LOAD_ATTR 5,283,301 1.7%
COPY 1,940,719 0.6%
Successors Count Percentage
POP_JUMP_IF_TRUE 170,394,045 54.6%
POP_JUMP_IF_FALSE 121,343,348 38.9%
INSTRUMENTED_POP_JUMP_IF_TRUE 19,426,820 6.2%
TO_BOOL 404,056 0.1%
UNARY_NOT 231,127 0.1%

BINARY_OP

Successors and predecessors for BINARY_OP
Predecessors Count Percentage
LOAD_FAST 142,175,860 22.6%
CALL_METHOD_DESCRIPTOR_O 96,002,520 15.2%
LOAD_CONST 76,171,339 12.1%
LOAD_FAST_LOAD_FAST 61,338,814 9.7%
LOAD_ATTR_INSTANCE_VALUE 50,401,260 8.0%
Successors Count Percentage
STORE_FAST 154,383,617 24.5%
LOAD_FAST_LOAD_FAST 120,598,853 19.1%
LOAD_FAST 75,262,755 11.9%
LOAD_CONST 48,676,136 7.7%
BINARY_OP_MULTIPLY_INT 36,443,916 5.8%

BUILD_LIST

Successors and predecessors for BUILD_LIST
Predecessors Count Percentage
STORE_FAST 135,109,178 45.7%
LOAD_FAST 28,991,853 9.8%
SWAP 26,799,398 9.1%
RESUME_CHECK 17,087,792 5.8%
LOAD_CONST 15,537,000 5.3%
Successors Count Percentage
STORE_FAST 161,840,936 54.8%
LOAD_FAST 56,844,148 19.2%
SWAP 26,799,478 9.1%
CALL_METHOD_DESCRIPTOR_FAST 8,342,456 2.8%
RETURN_VALUE 7,212,722 2.4%

CALL

Successors and predecessors for CALL
Predecessors Count Percentage
LOAD_FAST 262,892,825 25.4%
LOAD_FAST_LOAD_FAST 140,857,520 13.6%
BINARY_SUBSCR_TUPLE_INT 96,078,811 9.3%
PUSH_NULL 93,552,597 9.0%
ENTER_EXECUTOR 83,435,154 8.1%
Successors Count Percentage
STORE_FAST 435,302,553 42.1%
RESUME_CHECK 165,042,689 15.9%
POP_TOP 95,614,485 9.2%
LOAD_GLOBAL_MODULE 55,934,698 5.4%
BUILD_TUPLE 48,770,796 4.7%

CALL_FUNCTION_EX

Successors and predecessors for CALL_FUNCTION_EX
Predecessors Count Percentage
ENTER_EXECUTOR 95,405,197 46.8%
DICT_MERGE 63,824,122 31.3%
LOAD_FAST 16,336,095 8.0%
CALL_INTRINSIC_1 14,417,802 7.1%
BUILD_MAP 9,483,000 4.7%
Successors Count Percentage
POP_TOP 105,175,219 51.6%
INSTRUMENTED_RETURN_VALUE 38,845,600 19.1%
STORE_FAST 25,026,628 12.3%
RESUME_CHECK 14,916,104 7.3%
LOAD_FAST_LOAD_FAST 6,641,560 3.3%

CALL_INTRINSIC_1

Successors and predecessors for CALL_INTRINSIC_1
Predecessors Count Percentage
LOAD_FAST 117,515,680 80.3%
LIST_EXTEND 25,946,182 17.7%
LOAD_ATTR_INSTANCE_VALUE 2,757,500 1.9%
RERAISE 33,760 0.0%
LIST_APPEND 7,840 0.0%
Successors Count Percentage
YIELD_VALUE 120,273,200 82.2%
CALL_FUNCTION_EX 14,417,802 9.9%
LOAD_CONST 8,762,360 6.0%
BUILD_MAP 2,740,780 1.9%
RERAISE 34,080 0.0%

COMPARE_OP

Successors and predecessors for COMPARE_OP
Predecessors Count Percentage
LOAD_CONST 37,302,166 31.5%
LOAD_FAST_LOAD_FAST 25,715,459 21.7%
LOAD_FAST 14,193,228 12.0%
LOAD_ATTR_SLOT 9,170,602 7.7%
LOAD_GLOBAL_MODULE 8,644,151 7.3%
Successors Count Percentage
POP_JUMP_IF_FALSE 76,197,255 64.3%
POP_JUMP_IF_TRUE 12,177,082 10.3%
COPY 8,420,896 7.1%
BINARY_OP 6,134,200 5.2%
LOAD_FAST_LOAD_FAST 6,134,080 5.2%

COPY_FREE_VARS

Successors and predecessors for COPY_FREE_VARS
Predecessors Count Percentage
CACHE 145,138,143 41.1%
CALL_PY_EXACT_ARGS 123,531,927 35.0%
CALL_BOUND_METHOD_EXACT_ARGS 36,932,428 10.5%
ENTER_EXECUTOR 27,922,008 7.9%
CALL 5,475,520 1.5%
Successors Count Percentage
RESUME_CHECK 209,160,583 59.2%
RETURN_GENERATOR 105,192,971 29.8%
INSTRUMENTED_RESUME 38,845,580 11.0%
MAKE_CELL 103,180 0.0%
RESUME 15,552 0.0%

ENTER_EXECUTOR

Successors and predecessors for ENTER_EXECUTOR
Predecessors Count Percentage
POP_TOP 788,247,239 35.4%
POP_JUMP_IF_TRUE 464,967,683 20.9%
POP_JUMP_IF_FALSE 250,021,215 11.2%
STORE_FAST 143,109,089 6.4%
CALL_LIST_APPEND 127,958,864 5.7%
Successors Count Percentage
POP_JUMP_IF_FALSE 412,830,938 18.5%
YIELD_VALUE 359,837,696 16.1%
FOR_ITER_LIST 289,663,448 13.0%
FOR_ITER_TUPLE 158,266,197 7.1%
SEND 125,514,720 5.6%

EXTENDED_ARG

Successors and predecessors for EXTENDED_ARG
Predecessors Count Percentage
TO_BOOL_BOOL 127,544,675 27.4%
COMPARE_OP_STR 98,352,080 21.1%
LOAD_FAST 56,099,660 12.0%
CALL_LIST_APPEND 41,431,960 8.9%
IS_OP 24,022,480 5.2%
Successors Count Percentage
POP_JUMP_IF_FALSE 151,825,335 32.6%
INSTRUMENTED_POP_JUMP_IF_FALSE 116,541,600 25.0%
ENTER_EXECUTOR 80,411,694 17.3%
POP_JUMP_IF_NONE 47,225,604 10.1%
FOR_ITER_LIST 20,759,066 4.5%

FOR_ITER

Successors and predecessors for FOR_ITER
Predecessors Count Percentage
GET_ITER 72,134,018 70.6%
SWAP 13,085,996 12.8%
LOAD_FAST 10,583,814 10.4%
EXTENDED_ARG 5,409,422 5.3%
ENTER_EXECUTOR 629,745 0.6%
Successors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 50,677,316 49.6%
LOAD_FAST 20,252,090 19.8%
STORE_FAST 19,517,474 19.1%
RETURN_CONST 3,404,304 3.3%
ENTER_EXECUTOR 2,770,140 2.7%

JUMP_BACKWARD

Successors and predecessors for JUMP_BACKWARD
Predecessors Count Percentage
POP_TOP 42,264,608 60.9%
STORE_FAST 14,255,330 20.5%
EXTENDED_ARG 3,310,100 4.8%
END_ASYNC_FOR 2,757,460 4.0%
POP_JUMP_IF_TRUE 2,255,933 3.2%
Successors Count Percentage
FOR_ITER_GEN 54,057,637 77.8%
EXTENDED_ARG 11,613,480 16.7%
RETURN_CONST 2,757,120 4.0%
FOR_ITER_LIST 362,667 0.5%
FOR_ITER 249,592 0.4%

LIST_EXTEND

Successors and predecessors for LIST_EXTEND
Predecessors Count Percentage
LOAD_FAST 16,350,664 61.3%
LOAD_ATTR_SLOT 9,588,739 36.0%
LOAD_CONST 499,360 1.9%
RETURN_VALUE 124,301 0.5%
LOAD_DEREF 55,000 0.2%
Successors Count Percentage
CALL_INTRINSIC_1 25,946,182 97.3%
STORE_FAST 329,301 1.2%
UNPACK_SEQUENCE_LIST 230,040 0.9%
LOAD_FAST 136,081 0.5%
BUILD_TUPLE 7,400 0.0%

LOAD_ATTR

Successors and predecessors for LOAD_ATTR
Predecessors Count Percentage
LOAD_FAST 1,005,163,120 67.2%
LOAD_GLOBAL_BUILTIN 223,117,326 14.9%
LOAD_GLOBAL_MODULE 112,851,258 7.5%
LOAD_ATTR_SLOT 68,877,404 4.6%
LOAD_ATTR 47,329,600 3.2%
Successors Count Percentage
STORE_FAST 281,229,998 18.8%
IS_OP 230,700,513 15.4%
LOAD_FAST 225,959,977 15.1%
CALL_METHOD_DESCRIPTOR_NOARGS 105,827,744 7.1%
LOAD_ATTR_SLOT 98,875,973 6.6%

LOAD_CONST

Successors and predecessors for LOAD_CONST
Predecessors Count Percentage
LOAD_FAST 2,515,142,792 37.4%
LOAD_CONST 630,175,980 9.4%
POP_JUMP_IF_FALSE 335,080,692 5.0%
STORE_ATTR_SLOT 309,659,746 4.6%
LOAD_FAST_LOAD_FAST 256,393,412 3.8%
Successors Count Percentage
LOAD_FAST 1,137,895,372 16.9%
LOAD_CONST 630,175,980 9.4%
BINARY_OP_ADD_INT 610,508,561 9.1%
COMPARE_OP_INT 597,484,667 8.9%
STORE_FAST 573,091,925 8.5%

LOAD_DEREF

Successors and predecessors for LOAD_DEREF
Predecessors Count Percentage
STORE_FAST 106,842,396 14.9%
LOAD_GLOBAL_BUILTIN 102,993,778 14.4%
CALL_BUILTIN_FAST_WITH_KEYWORDS 62,359,100 8.7%
POP_JUMP_IF_FALSE 61,308,787 8.5%
LOAD_GLOBAL 38,859,311 5.4%
Successors Count Percentage
LOAD_FAST 309,310,329 43.1%
LOAD_CONST 90,511,641 12.6%
PUSH_NULL 60,127,661 8.4%
BINARY_SUBSCR_DICT 39,599,560 5.5%
LOAD_ATTR_METHOD_WITH_VALUES 33,424,240 4.7%

LOAD_FAST

Successors and predecessors for LOAD_FAST
Predecessors Count Percentage
STORE_FAST 3,714,939,360 14.4%
POP_JUMP_IF_FALSE 3,550,417,562 13.8%
LOAD_GLOBAL_BUILTIN 2,505,256,394 9.7%
RESUME_CHECK 2,328,642,599 9.0%
LOAD_CONST 1,137,895,372 4.4%
Successors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 3,810,307,555 14.8%
LOAD_CONST 2,515,142,792 9.8%
LOAD_ATTR_SLOT 1,361,537,693 5.3%
LOAD_ATTR_METHOD_WITH_VALUES 1,342,293,631 5.2%
LOAD_GLOBAL_BUILTIN 1,058,516,127 4.1%

LOAD_FAST_LOAD_FAST

Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors Count Percentage
STORE_FAST 705,851,831 12.1%
POP_JUMP_IF_FALSE 567,239,797 9.7%
LOAD_GLOBAL_MODULE 468,590,704 8.0%
LOAD_FAST_LOAD_FAST 449,502,680 7.7%
STORE_ATTR_SLOT 436,735,863 7.5%
Successors Count Percentage
STORE_ATTR_SLOT 746,003,309 12.8%
LOAD_FAST 571,960,463 9.8%
CALL_PY_EXACT_ARGS 530,973,752 9.1%
LOAD_FAST_LOAD_FAST 449,502,680 7.7%
BINARY_SUBSCR_STR_INT 421,080,479 7.2%

LOAD_GLOBAL

Successors and predecessors for LOAD_GLOBAL
Predecessors Count Percentage
INSTRUMENTED_RESUME 77,707,760 41.9%
INSTRUMENTED_POP_JUMP_IF_FALSE 48,562,360 26.2%
NOP 38,864,103 20.9%
INSTRUMENTED_POP_JUMP_IF_TRUE 19,427,840 10.5%
STORE_FAST 145,131 0.1%
Successors Count Percentage
LOAD_FAST 87,586,695 47.2%
LOAD_GLOBAL_MODULE 39,166,163 21.1%
LOAD_DEREF 38,859,311 20.9%
INSTRUMENTED_POP_JUMP_IF_NONE 19,423,120 10.5%
LOAD_GLOBAL_BUILTIN 167,837 0.1%

LOAD_SUPER_ATTR

Successors and predecessors for LOAD_SUPER_ATTR
Predecessors Count Percentage
LOAD_FAST 16,253 98.4%
LOAD_DEREF 220 1.3%
LOAD_GLOBAL 20 0.1%
LOAD_GLOBAL_MODULE 20 0.1%
Successors Count Percentage
LOAD_SUPER_ATTR_METHOD 7,422 44.9%
CALL 3,391 20.5%
LOAD_FAST 2,460 14.9%
LOAD_FAST_LOAD_FAST 1,520 9.2%
LOAD_SUPER_ATTR_ATTR 740 4.5%

POP_JUMP_IF_FALSE

Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors Count Percentage
TO_BOOL_BOOL 2,468,226,679 36.8%
COMPARE_OP_INT 1,100,304,312 16.4%
CONTAINS_OP 854,357,906 12.7%
TO_BOOL_NONE 473,107,473 7.0%
IS_OP 425,299,472 6.3%
Successors Count Percentage
LOAD_FAST 3,550,417,562 52.9%
LOAD_GLOBAL_BUILTIN 932,470,839 13.9%
LOAD_FAST_LOAD_FAST 567,239,797 8.5%
RETURN_CONST 369,794,874 5.5%
LOAD_CONST 335,080,692 5.0%

POP_JUMP_IF_NONE

Successors and predecessors for POP_JUMP_IF_NONE
Predecessors Count Percentage
LOAD_FAST 196,567,012 57.8%
EXTENDED_ARG 47,225,604 13.9%
LOAD_ATTR_INSTANCE_VALUE 31,455,745 9.2%
LOAD_DEREF 19,123,304 5.6%
ENTER_EXECUTOR 18,573,002 5.5%
Successors Count Percentage
LOAD_FAST 212,816,966 62.6%
LOAD_DEREF 36,222,180 10.6%
ENTER_EXECUTOR 33,075,829 9.7%
LOAD_FAST_LOAD_FAST 17,901,670 5.3%
RETURN_CONST 11,916,281 3.5%

POP_JUMP_IF_NOT_NONE

Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors Count Percentage
LOAD_FAST 427,827,530 80.5%
LOAD_ATTR_INSTANCE_VALUE 58,225,902 11.0%
LOAD_ATTR 18,023,068 3.4%
EXTENDED_ARG 9,623,020 1.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 4,784,500 0.9%
Successors Count Percentage
LOAD_FAST 225,074,731 42.4%
LOAD_FAST_LOAD_FAST 118,196,446 22.2%
LOAD_GLOBAL_MODULE 72,100,372 13.6%
LOAD_GLOBAL_BUILTIN 42,455,879 8.0%
RETURN_CONST 23,963,143 4.5%

POP_JUMP_IF_TRUE

Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors Count Percentage
TO_BOOL_BOOL 819,152,141 51.3%
TO_BOOL 170,394,045 10.7%
COMPARE_OP_INT 105,035,249 6.6%
TO_BOOL_ALWAYS_TRUE 91,348,293 5.7%
TO_BOOL_NONE 85,785,151 5.4%
Successors Count Percentage
LOAD_FAST 703,272,077 44.1%
ENTER_EXECUTOR 464,967,683 29.1%
LOAD_GLOBAL_BUILTIN 100,580,465 6.3%
LOAD_CONST 90,896,601 5.7%
POP_TOP 63,021,605 3.9%

SEND

Successors and predecessors for SEND
Predecessors Count Percentage
ENTER_EXECUTOR 125,514,720 76.2%
LOAD_CONST 23,679,702 14.4%
JUMP_BACKWARD_NO_INTERRUPT 15,551,622 9.4%
SEND 49,480 0.0%
SEND_GEN 480 0.0%
Successors Count Percentage
END_SEND 141,185,462 85.7%
YIELD_VALUE 15,542,882 9.4%
END_ASYNC_FOR 8,000,000 4.9%
SEND 49,480 0.0%
RESUME_CHECK 7,300 0.0%

STORE_ATTR

Successors and predecessors for STORE_ATTR
Predecessors Count Percentage
LOAD_FAST 39,976,901 61.2%
LOAD_FAST_LOAD_FAST 16,252,338 24.9%
CALL 6,424,560 9.8%
SWAP 1,467,933 2.2%
CALL_KW 801,120 1.2%
Successors Count Percentage
LOAD_FAST 19,326,405 29.6%
LOAD_DEREF 17,936,872 27.5%
RETURN_CONST 10,445,614 16.0%
ENTER_EXECUTOR 6,537,260 10.0%
LOAD_FAST_LOAD_FAST 3,817,484 5.8%

STORE_FAST

Successors and predecessors for STORE_FAST
Predecessors Count Percentage
RETURN_VALUE 771,469,674 11.0%
LOAD_CONST 573,091,925 8.1%
STORE_FAST 547,181,694 7.8%
CALL 435,302,553 6.2%
BINARY_OP_ADD_INT 424,306,652 6.0%
Successors Count Percentage
LOAD_FAST 3,714,939,360 52.7%
LOAD_FAST_LOAD_FAST 705,851,831 10.0%
STORE_FAST 547,181,694 7.8%
LOAD_GLOBAL_BUILTIN 442,067,815 6.3%
LOAD_GLOBAL_MODULE 415,526,650 5.9%

STORE_FAST_STORE_FAST

Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors Count Percentage
STORE_FAST_STORE_FAST 1,026,823,813 60.3%
UNPACK_SEQUENCE_TWO_TUPLE 270,101,781 15.8%
UNPACK_SEQUENCE_TUPLE 163,138,309 9.6%
UNPACK_SEQUENCE_LIST 139,082,504 8.2%
LOAD_ATTR_SLOT 61,209,240 3.6%
Successors Count Percentage
STORE_FAST_STORE_FAST 1,026,823,813 60.3%
LOAD_FAST 456,232,216 26.8%
LOAD_FAST_LOAD_FAST 64,197,498 3.8%
STORE_FAST 41,705,187 2.4%
LOAD_GLOBAL_MODULE 38,604,692 2.3%

UNPACK_SEQUENCE

Successors and predecessors for UNPACK_SEQUENCE
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_FAST 19,468,360 98.7%
CALL_METHOD_DESCRIPTOR_NOARGS 120,880 0.6%
LOAD_FAST 34,707 0.2%
RETURN_VALUE 24,430 0.1%
FOR_ITER 18,366 0.1%
Successors Count Percentage
LOAD_FAST 19,424,480 98.5%
STORE_FAST_STORE_FAST 190,606 1.0%
STORE_FAST 57,743 0.3%
UNPACK_SEQUENCE_TWO_TUPLE 24,707 0.1%
UNPACK_SEQUENCE_TUPLE 13,261 0.1%

RESUME

Successors and predecessors for RESUME
Predecessors Count Percentage
CALL 95,178 38.7%
CACHE 70,680 28.7%
CALL_PY_EXACT_ARGS 17,789 7.2%
COPY_FREE_VARS 15,552 6.3%
POP_TOP 13,380 5.4%
Successors Count Percentage
LOAD_FAST 101,051 41.1%
LOAD_GLOBAL 57,588 23.4%
LOAD_CONST 22,544 9.2%
LOAD_NAME 19,020 7.7%
LOAD_FAST_LOAD_FAST 9,086 3.7%

BINARY_OP_ADD_FLOAT

Successors and predecessors for BINARY_OP_ADD_FLOAT
Predecessors Count Percentage
BINARY_OP_MULTIPLY_FLOAT 77,157,780 55.6%
RETURN_VALUE 23,049,480 16.6%
BINARY_OP_MULTIPLY_INT 11,149,760 8.0%
LOAD_FAST 9,069,905 6.5%
LOAD_ATTR_INSTANCE_VALUE 7,497,459 5.4%
Successors Count Percentage
LOAD_FAST 49,392,280 35.6%
RETURN_VALUE 36,347,320 26.2%
LOAD_FAST_LOAD_FAST 23,126,620 16.7%
BINARY_OP_MULTIPLY_FLOAT 7,683,540 5.5%
LOAD_CONST 6,522,440 4.7%

BINARY_OP_SUBTRACT_FLOAT

Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors Count Percentage
BINARY_OP_MULTIPLY_FLOAT 38,389,840 36.3%
LOAD_ATTR_INSTANCE_VALUE 38,321,440 36.2%
BINARY_OP_SUBTRACT_FLOAT 11,760,960 11.1%
LOAD_FAST 9,369,120 8.8%
BINARY_SUBSCR 5,257,880 5.0%
Successors Count Percentage
LOAD_FAST 37,905,400 35.8%
SWAP 26,270,020 24.8%
STORE_FAST 17,341,367 16.4%
BINARY_OP_SUBTRACT_FLOAT 11,760,960 11.1%
LOAD_FAST_LOAD_FAST 7,946,040 7.5%

CALL_BUILTIN_CLASS

Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors Count Percentage
LOAD_FAST 32,551,249 23.3%
CALL_LEN 29,697,304 21.3%
LOAD_GLOBAL_BUILTIN 12,044,768 8.6%
CALL_METHOD_DESCRIPTOR_NOARGS 10,991,133 7.9%
LOAD_GLOBAL_MODULE 6,003,950 4.3%
Successors Count Percentage
GET_ITER 58,012,254 41.6%
STORE_FAST 22,408,932 16.1%
BINARY_OP_MULTIPLY_FLOAT 11,764,520 8.4%
LOAD_FAST 10,161,400 7.3%
RETURN_VALUE 4,428,755 3.2%

CALL_PY_EXACT_ARGS

Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 926,156,213 34.6%
LOAD_FAST_LOAD_FAST 530,973,752 19.8%
LOAD_ATTR_METHOD_WITH_VALUES 524,695,912 19.6%
LOAD_GLOBAL_MODULE 158,437,834 5.9%
LOAD_ATTR_INSTANCE_VALUE 105,363,200 3.9%
Successors Count Percentage
RESUME_CHECK 2,334,373,173 87.1%
RETURN_GENERATOR 131,636,727 4.9%
COPY_FREE_VARS 123,531,927 4.6%
INSTRUMENTED_RESUME 58,282,360 2.2%
MAKE_CELL 30,281,928 1.1%

CALL_TUPLE_1

Successors and predecessors for CALL_TUPLE_1
Predecessors Count Percentage
LOAD_FAST 10,774,884 46.1%
RETURN_GENERATOR 6,412,200 27.4%
CALL_BUILTIN_FAST_WITH_KEYWORDS 4,694,172 20.1%
LOAD_ATTR_SLOT 732,248 3.1%
CALL 294,460 1.3%
Successors Count Percentage
LOAD_FAST 9,606,820 41.1%
BINARY_OP 4,697,952 20.1%
YIELD_VALUE 3,228,920 13.8%
BUILD_TUPLE 2,903,448 12.4%
STORE_FAST 768,552 3.3%

FOR_ITER_RANGE

Successors and predecessors for FOR_ITER_RANGE
Predecessors Count Percentage
ENTER_EXECUTOR 33,237,149 40.0%
LOAD_FAST 28,736,480 34.5%
GET_ITER 15,143,717 18.2%
SWAP 5,183,620 6.2%
EXTENDED_ARG 761,560 0.9%
Successors Count Percentage
RETURN_CONST 30,812,364 37.0%
STORE_FAST 22,730,297 27.3%
ENTER_EXECUTOR 11,590,080 13.9%
LOAD_FAST 5,492,481 6.6%
LOAD_CONST 3,996,139 4.8%

LOAD_ATTR_MODULE

Successors and predecessors for LOAD_ATTR_MODULE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 446,810,346 97.9%
LOAD_ATTR_MODULE 6,184,920 1.4%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT 965,680 0.2%
LOAD_ATTR_CLASS 748,160 0.2%
LOAD_FAST_LOAD_FAST 620,080 0.1%
Successors Count Percentage
PUSH_NULL 385,150,917 84.4%
CALL_ISINSTANCE 23,866,231 5.2%
LOAD_FAST_LOAD_FAST 9,086,380 2.0%
LOAD_ATTR_MODULE 6,184,920 1.4%
LOAD_FAST 5,805,262 1.3%

LOAD_GLOBAL_BUILTIN

Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors Count Percentage
LOAD_FAST 1,058,516,127 26.6%
POP_JUMP_IF_FALSE 932,470,839 23.4%
RESUME_CHECK 924,202,767 23.2%
STORE_FAST 442,067,815 11.1%
POP_JUMP_IF_TRUE 100,580,465 2.5%
Successors Count Percentage
LOAD_FAST 2,505,256,394 62.9%
CALL_BUILTIN_FAST 425,055,640 10.7%
CALL_ISINSTANCE 322,008,866 8.1%
LOAD_ATTR 223,117,326 5.6%
LOAD_FAST_LOAD_FAST 137,952,173 3.5%

LOAD_GLOBAL_MODULE

Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors Count Percentage
LOAD_FAST 868,185,254 28.9%
RESUME_CHECK 461,703,417 15.3%
STORE_FAST 415,526,650 13.8%
POP_JUMP_IF_FALSE 282,145,080 9.4%
LOAD_FAST_LOAD_FAST 128,250,519 4.3%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 468,590,704 15.6%
LOAD_FAST 452,961,105 15.1%
LOAD_ATTR_MODULE 446,810,346 14.9%
CALL_ISINSTANCE 373,564,203 12.4%
CONTAINS_OP 251,079,030 8.3%

RESUME_CHECK

Successors and predecessors for RESUME_CHECK
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 2,334,373,173 41.6%
CACHE 1,602,700,108 28.6%
POP_TOP 304,308,559 5.4%
COPY_FREE_VARS 209,160,583 3.7%
BINARY_SUBSCR_GETITEM 185,937,420 3.3%
Successors Count Percentage
LOAD_FAST 2,328,642,599 41.5%
LOAD_GLOBAL_BUILTIN 924,202,767 16.5%
POP_TOP 645,242,398 11.5%
LOAD_GLOBAL_MODULE 461,703,417 8.2%
NOP 354,714,762 6.3%

UNPACK_SEQUENCE_LIST

Successors and predecessors for UNPACK_SEQUENCE_LIST
Predecessors Count Percentage
LOAD_FAST 130,473,584 92.7%
CALL_KW 7,090,880 5.0%
STORE_FAST 1,601,940 1.1%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 881,280 0.6%
ENTER_EXECUTOR 327,680 0.2%
Successors Count Percentage
STORE_FAST_STORE_FAST 139,082,504 98.8%
STORE_FAST 1,710,180 1.2%
UNPACK_SEQUENCE_TUPLE 22,820 0.0%

UNPACK_SEQUENCE_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors Count Percentage
RETURN_VALUE 272,062,296 63.5%
LOAD_FAST 128,460,467 30.0%
YIELD_VALUE 18,749,760 4.4%
BINARY_SUBSCR_DICT 6,550,620 1.5%
FOR_ITER_LIST 1,658,020 0.4%
Successors Count Percentage
STORE_FAST 264,575,599 61.8%
STORE_FAST_STORE_FAST 163,138,309 38.1%
LOAD_FAST 387,280 0.1%
UNPACK_SEQUENCE_TWO_TUPLE 39,760 0.0%
UNPACK_SEQUENCE_LIST 32,980 0.0%

CACHE

Successors and predecessors for CACHE
Successors Count Percentage
RESUME_CHECK 1,602,700,108 80.6%
COPY_FREE_VARS 145,138,143 7.3%
POP_TOP 138,862,421 7.0%
INSTRUMENTED_RESUME 77,691,680 3.9%
RETURN_GENERATOR 22,299,260 1.1%

BEFORE_WITH

Successors and predecessors for BEFORE_WITH
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 2,407,375 57.4%
RETURN_VALUE 1,643,806 39.2%
LOAD_GLOBAL_MODULE 55,321 1.3%
CALL 46,480 1.1%
CALL_BUILTIN_FAST_WITH_KEYWORDS 29,520 0.7%
Successors Count Percentage
POP_TOP 3,820,216 91.1%
STORE_FAST 371,246 8.9%
UNPACK_SEQUENCE_TWO_TUPLE 1,760 0.0%
UNPACK_SEQUENCE 160 0.0%

CHECK_EXC_MATCH

Successors and predecessors for CHECK_EXC_MATCH
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 15,020,490 90.2%
LOAD_GLOBAL_MODULE 952,104 5.7%
BUILD_TUPLE 623,428 3.7%
LOAD_ATTR_MODULE 48,933 0.3%
LOAD_GLOBAL 3,580 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 16,649,295 100.0%
EXTENDED_ARG 320 0.0%

DELETE_SUBSCR

Successors and predecessors for DELETE_SUBSCR
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 97,082,240 56.9%
BUILD_SLICE 71,146,802 41.7%
LOAD_CONST 2,052,920 1.2%
LOAD_FAST 373,001 0.2%
CALL 13,821 0.0%
Successors Count Percentage
LOAD_FAST 143,006,042 83.8%
LOAD_CONST 24,108,141 14.1%
JUMP_FORWARD 1,760,320 1.0%
ENTER_EXECUTOR 1,094,020 0.6%
RETURN_CONST 457,021 0.3%

END_FOR

Successors and predecessors for END_FOR
Predecessors Count Percentage
RETURN_CONST 75,675,031 100.0%
Successors Count Percentage
ENTER_EXECUTOR 49,050,380 64.8%
LOAD_FAST 25,712,751 34.0%
RETURN_CONST 894,960 1.2%
LOAD_GLOBAL_BUILTIN 5,800 0.0%
NOP 3,740 0.0%

END_SEND

Successors and predecessors for END_SEND
Predecessors Count Percentage
SEND 141,185,462 61.2%
RETURN_VALUE 50,422,662 21.8%
RETURN_CONST 39,229,822 17.0%
SEND_GEN 12,080 0.0%
Successors Count Percentage
STORE_FAST 129,501,422 56.1%
POP_TOP 69,586,724 30.1%
BINARY_OP_ADD_INT 9,711,320 4.2%
LOAD_GLOBAL_MODULE 9,711,320 4.2%
LOAD_FAST 8,588,040 3.7%

EXIT_INIT_CHECK

Successors and predecessors for EXIT_INIT_CHECK
Predecessors Count Percentage
RETURN_CONST 87,165,532 100.0%
Successors Count Percentage
RETURN_VALUE 87,165,532 100.0%

FORMAT_SIMPLE

Successors and predecessors for FORMAT_SIMPLE
Predecessors Count Percentage
CONVERT_VALUE 90,285,220 92.2%
LOAD_FAST 3,617,660 3.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 1,236,260 1.3%
LOAD_ATTR_MODULE 965,720 1.0%
RETURN_VALUE 849,200 0.9%
Successors Count Percentage
LOAD_CONST 50,042,520 51.1%
BUILD_STRING 42,113,060 43.0%
LOAD_FAST 5,745,920 5.9%
LOAD_GLOBAL_MODULE 11,640 0.0%
LOAD_GLOBAL 120 0.0%

GET_YIELD_FROM_ITER

Successors and predecessors for GET_YIELD_FROM_ITER
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 8,000,600 66.4%
RETURN_GENERATOR 3,854,288 32.0%
BINARY_SUBSCR 175,400 1.5%
LOAD_FAST 9,440 0.1%
RETURN_VALUE 7,520 0.1%
Successors Count Percentage
LOAD_CONST 12,047,408 100.0%

INTERPRETER_EXIT

Successors and predecessors for INTERPRETER_EXIT
Predecessors Count Percentage
RETURN_CONST 655,200,213 33.0%
YIELD_VALUE 600,493,579 30.2%
RETURN_VALUE 590,972,003 29.8%
INSTRUMENTED_RETURN_VALUE 116,537,200 5.9%
RETURN_GENERATOR 22,311,740 1.1%

LOAD_BUILD_CLASS

Successors and predecessors for LOAD_BUILD_CLASS
Predecessors Count Percentage
STORE_NAME 14,700 76.6%
STORE_DEREF 1,800 9.4%
POP_TOP 1,300 6.8%
STORE_FAST 440 2.3%
RETURN_VALUE 240 1.2%
Successors Count Percentage
PUSH_NULL 19,200 100.0%

MAKE_FUNCTION

Successors and predecessors for MAKE_FUNCTION
Predecessors Count Percentage
LOAD_CONST 94,446,447 100.0%
Successors Count Percentage
SET_FUNCTION_ATTRIBUTE 85,526,955 90.6%
LOAD_FAST 4,069,545 4.3%
LOAD_GLOBAL_MODULE 2,629,200 2.8%
STORE_FAST 790,489 0.8%
LOAD_GLOBAL_BUILTIN 773,358 0.8%

POP_EXCEPT

Successors and predecessors for POP_EXCEPT
Predecessors Count Percentage
POP_TOP 11,048,934 64.5%
SWAP 2,287,928 13.4%
COPY 1,404,600 8.2%
STORE_SUBSCR_DICT 1,401,500 8.2%
STORE_FAST 710,596 4.1%
Successors Count Percentage
RETURN_CONST 8,245,587 48.1%
RETURN_VALUE 2,249,528 13.1%
POP_TOP 1,846,790 10.8%
JUMP_FORWARD 1,650,840 9.6%
RERAISE 1,404,600 8.2%

PUSH_EXC_INFO

Successors and predecessors for PUSH_EXC_INFO
Predecessors Count Percentage
LOAD_ATTR 4,414,580 25.8%
BINARY_SUBSCR_DICT 3,256,929 19.0%
RAISE_VARARGS 3,067,364 17.9%
RERAISE 1,378,900 8.0%
CALL_BUILTIN_FAST 1,237,360 7.2%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 15,168,511 88.5%
LOAD_GLOBAL_MODULE 1,439,537 8.4%
LOAD_FAST 516,880 3.0%
LOAD_GLOBAL 7,860 0.0%
WITH_EXCEPT_START 2,960 0.0%

RETURN_GENERATOR

Successors and predecessors for RETURN_GENERATOR
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 131,636,727 43.3%
COPY_FREE_VARS 105,192,971 34.6%
ENTER_EXECUTOR 33,601,181 11.0%
CACHE 22,299,260 7.3%
CALL_PY_WITH_DEFAULTS 8,839,080 2.9%
Successors Count Percentage
GET_AWAITABLE 71,703,004 23.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS 63,077,440 20.7%
GET_ITER 50,078,100 16.5%
STORE_FAST 28,349,758 9.3%
INTERPRETER_EXIT 22,311,740 7.3%

UNARY_NEGATIVE

Successors and predecessors for UNARY_NEGATIVE
Predecessors Count Percentage
LOAD_FAST 142,682,008 81.7%
LOAD_ATTR 19,529,140 11.2%
LOAD_FAST_LOAD_FAST 6,788,849 3.9%
LOAD_GLOBAL_MODULE 2,736,764 1.6%
BINARY_SUBSCR_TUPLE_INT 1,607,500 0.9%
Successors Count Percentage
LOAD_CONST 105,390,800 60.4%
BINARY_SUBSCR_LIST_INT 34,943,080 20.0%
LOAD_FAST 21,568,780 12.4%
BINARY_SUBSCR 3,225,560 1.8%
STORE_SUBSCR 3,225,520 1.8%

UNARY_NOT

Successors and predecessors for UNARY_NOT
Predecessors Count Percentage
TO_BOOL_BOOL 35,777,088 82.8%
COMPARE_OP 3,428,014 7.9%
TO_BOOL_LIST 2,918,024 6.8%
TO_BOOL_INT 504,020 1.2%
TO_BOOL_STR 308,080 0.7%
Successors Count Percentage
RETURN_VALUE 16,650,774 38.6%
COPY 16,473,449 38.1%
LOAD_CONST 6,878,024 15.9%
STORE_FAST 1,081,326 2.5%
CALL_PY_EXACT_ARGS 1,004,200 2.3%

BUILD_CONST_KEY_MAP

Successors and predecessors for BUILD_CONST_KEY_MAP
Predecessors Count Percentage
LOAD_CONST 8,488,395 100.0%
Successors Count Percentage
LOAD_FAST 3,001,300 35.4%
RETURN_VALUE 2,645,680 31.2%
LOAD_FAST_LOAD_FAST 2,272,240 26.8%
STORE_FAST 256,355 3.0%
CALL_METHOD_DESCRIPTOR_O 255,200 3.0%

BUILD_MAP

Successors and predecessors for BUILD_MAP
Predecessors Count Percentage
LOAD_FAST 65,002,237 52.0%
STORE_FAST 11,610,559 9.3%
SWAP 10,369,152 8.3%
BUILD_TUPLE 6,376,327 5.1%
RESUME_CHECK 6,351,342 5.1%
Successors Count Percentage
LOAD_FAST 71,859,427 57.5%
STORE_FAST 22,424,601 17.9%
SWAP 10,369,152 8.3%
CALL_FUNCTION_EX 9,483,000 7.6%
CALL_BUILTIN_FAST 3,126,452 2.5%

BUILD_SET

Successors and predecessors for BUILD_SET
Predecessors Count Percentage
SWAP 886,320 87.7%
LOAD_CONST 55,380 5.5%
LOAD_FAST 54,060 5.3%
LOAD_GLOBAL_MODULE 12,600 1.2%
LOAD_ATTR_MODULE 1,080 0.1%
Successors Count Percentage
SWAP 886,320 87.7%
STORE_FAST 32,420 3.2%
LOAD_GLOBAL_BUILTIN 24,360 2.4%
CALL_PY_EXACT_ARGS 22,680 2.2%
RETURN_VALUE 18,780 1.9%

BUILD_SLICE

Successors and predecessors for BUILD_SLICE
Predecessors Count Percentage
LOAD_CONST 94,727,106 98.9%
LOAD_FAST 1,024,382 1.1%
LOAD_ATTR_INSTANCE_VALUE 71,980 0.1%
BINARY_OP_ADD_INT 2,120 0.0%
BINARY_OP 40 0.0%
Successors Count Percentage
DELETE_SUBSCR 71,146,802 74.2%
BINARY_SUBSCR 24,675,006 25.7%
BINARY_SUBSCR_GETITEM 3,840 0.0%

BUILD_STRING

Successors and predecessors for BUILD_STRING
Predecessors Count Percentage
FORMAT_SIMPLE 42,113,060 85.5%
LOAD_CONST 7,163,740 14.5%
Successors Count Percentage
CALL_BUILTIN_O 24,911,200 50.6%
CALL 15,490,920 31.4%
STORE_FAST 2,818,800 5.7%
BINARY_OP_ADD_UNICODE 2,681,360 5.4%
CALL_LIST_APPEND 1,864,080 3.8%

BUILD_TUPLE

Successors and predecessors for BUILD_TUPLE
Predecessors Count Percentage
LOAD_FAST 263,210,959 33.6%
LOAD_FAST_LOAD_FAST 172,805,021 22.0%
LOAD_CONST 150,904,943 19.2%
CALL 48,770,796 6.2%
LOAD_GLOBAL_BUILTIN 32,029,008 4.1%
Successors Count Percentage
RETURN_VALUE 477,696,500 60.9%
LOAD_CONST 85,747,791 10.9%
CALL_ISINSTANCE 36,303,728 4.6%
BINARY_SUBSCR_GETITEM 30,733,740 3.9%
STORE_FAST 29,900,906 3.8%

CALL_KW

Successors and predecessors for CALL_KW
Predecessors Count Percentage
LOAD_CONST 182,783,979 85.2%
ENTER_EXECUTOR 31,789,164 14.8%
Successors Count Percentage
RESUME_CHECK 95,776,416 44.6%
STORE_FAST 64,084,116 29.9%
RETURN_VALUE 23,131,755 10.8%
UNPACK_SEQUENCE_LIST 7,090,880 3.3%
POP_TOP 5,779,721 2.7%

CONTAINS_OP

Successors and predecessors for CONTAINS_OP
Predecessors Count Percentage
LOAD_FAST 282,305,460 26.7%
LOAD_FAST_LOAD_FAST 281,100,380 26.6%
LOAD_GLOBAL_MODULE 251,079,030 23.8%
LOAD_ATTR_SLOT 80,556,586 7.6%
BINARY_SUBSCR_DICT 78,257,940 7.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 854,357,906 80.8%
INSTRUMENTED_POP_JUMP_IF_FALSE 77,692,240 7.4%
POP_JUMP_IF_TRUE 60,809,133 5.8%
RETURN_VALUE 31,784,440 3.0%
COPY 26,911,140 2.5%

CONVERT_VALUE

Successors and predecessors for CONVERT_VALUE
Predecessors Count Percentage
LOAD_FAST 67,717,840 75.0%
LOAD_ATTR 15,441,220 17.1%
CALL_METHOD_DESCRIPTOR_O 2,681,260 3.0%
RETURN_VALUE 2,058,040 2.3%
CALL_METHOD_DESCRIPTOR_NOARGS 1,138,100 1.3%
Successors Count Percentage
FORMAT_SIMPLE 90,285,220 100.0%

COPY

Successors and predecessors for COPY
Predecessors Count Percentage
LOAD_FAST 203,693,135 34.4%
SWAP 111,864,700 18.9%
COPY 68,268,840 11.5%
LOAD_ATTR_INSTANCE_VALUE 32,653,577 5.5%
LOAD_FAST_LOAD_FAST 30,731,540 5.2%
Successors Count Percentage
TO_BOOL_BOOL 163,858,663 27.7%
COMPARE_OP_INT 110,852,940 18.7%
LOAD_ATTR_INSTANCE_VALUE 82,408,395 13.9%
COPY 68,268,840 11.5%
BINARY_SUBSCR_LIST_INT 34,904,280 5.9%

DELETE_FAST

Successors and predecessors for DELETE_FAST
Predecessors Count Percentage
FOR_ITER 1,269,760 77.5%
STORE_FAST 157,760 9.6%
CALL 108,000 6.6%
NOP 24,000 1.5%
POP_EXCEPT 24,000 1.5%
Successors Count Percentage
LOAD_GLOBAL_MODULE 640,920 39.1%
BUILD_LIST 635,040 38.7%
RETURN_VALUE 146,400 8.9%
RERAISE 100,880 6.2%
RETURN_CONST 48,000 2.9%

DELETE_NAME

Successors and predecessors for DELETE_NAME
Predecessors Count Percentage
DELETE_NAME 380 43.2%
ENTER_EXECUTOR 180 20.5%
STORE_NAME 180 20.5%
FOR_ITER 60 6.8%
POP_TOP 40 4.5%
Successors Count Percentage
DELETE_NAME 380 43.2%
LOAD_NAME 160 18.2%
LOAD_CONST 120 13.6%
LOAD_BUILD_CLASS 100 11.4%
BUILD_LIST 60 6.8%

DICT_MERGE

Successors and predecessors for DICT_MERGE
Predecessors Count Percentage
LOAD_FAST 63,451,244 99.4%
LOAD_ATTR_INSTANCE_VALUE 185,640 0.3%
LOAD_DEREF 116,498 0.2%
RETURN_VALUE 34,880 0.1%
LOAD_ATTR 12,360 0.0%
Successors Count Percentage
CALL_FUNCTION_EX 63,824,122 100.0%

DICT_UPDATE

Successors and predecessors for DICT_UPDATE
Predecessors Count Percentage
LOAD_FAST 8,800 62.6%
MAP_ADD 4,680 33.3%
BUILD_CONST_KEY_MAP 520 3.7%
BUILD_MAP 60 0.4%
Successors Count Percentage
DICT_MERGE 8,800 62.6%
BUILD_MAP 4,300 30.6%
STORE_NAME 560 4.0%
EXTENDED_ARG 140 1.0%
LOAD_CONST 140 1.0%

IMPORT_FROM

Successors and predecessors for IMPORT_FROM
Predecessors Count Percentage
IMPORT_NAME 8,443,311 85.4%
STORE_FAST 1,231,027 12.4%
STORE_DEREF 181,224 1.8%
STORE_NAME 33,960 0.3%
EXTENDED_ARG 2,540 0.0%
Successors Count Percentage
STORE_FAST 7,786,178 78.7%
STORE_DEREF 2,048,504 20.7%
STORE_NAME 54,800 0.6%
EXTENDED_ARG 2,540 0.0%
PUSH_EXC_INFO 40 0.0%

IMPORT_NAME

Successors and predecessors for IMPORT_NAME
Predecessors Count Percentage
LOAD_CONST 8,914,751 99.9%
ENTER_EXECUTOR 12,900 0.1%
EXTENDED_ARG 20 0.0%
Successors Count Percentage
IMPORT_FROM 8,443,311 94.6%
STORE_FAST 471,640 5.3%
STORE_NAME 10,800 0.1%
CALL_INTRINSIC_1 1,580 0.0%
STORE_DEREF 160 0.0%

IS_OP

Successors and predecessors for IS_OP
Predecessors Count Percentage
LOAD_ATTR 230,700,513 43.8%
LOAD_GLOBAL_MODULE 147,611,118 28.0%
LOAD_FAST_LOAD_FAST 80,688,666 15.3%
LOAD_GLOBAL_BUILTIN 24,871,609 4.7%
LOAD_FAST 18,885,137 3.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 425,299,472 80.7%
POP_JUMP_IF_TRUE 54,877,954 10.4%
EXTENDED_ARG 24,022,480 4.6%
YIELD_VALUE 12,585,217 2.4%
STORE_FAST 4,268,000 0.8%

JUMP_BACKWARD_NO_INTERRUPT

Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT
Predecessors Count Percentage
RESUME_CHECK 190,087,300 100.0%
RESUME 3,940 0.0%
Successors Count Percentage
SEND_GEN 174,539,618 91.8%
SEND 15,551,622 8.2%

JUMP_FORWARD

Successors and predecessors for JUMP_FORWARD
Predecessors Count Percentage
STORE_FAST 208,979,108 47.9%
POP_JUMP_IF_FALSE 114,345,643 26.2%
POP_TOP 45,363,172 10.4%
STORE_SUBSCR 11,323,880 2.6%
EXTENDED_ARG 10,645,140 2.4%
Successors Count Percentage
LOAD_FAST 171,898,001 39.4%
LOAD_FAST_LOAD_FAST 76,131,787 17.5%
LOAD_CONST 49,022,940 11.2%
LOAD_GLOBAL_MODULE 33,711,645 7.7%
LOAD_GLOBAL_BUILTIN 32,714,674 7.5%

LIST_APPEND

Successors and predecessors for LIST_APPEND
Predecessors Count Percentage
RETURN_GENERATOR 17,923,760 33.0%
BUILD_TUPLE 11,048,440 20.3%
RETURN_VALUE 10,826,992 19.9%
LOAD_FAST 5,774,935 10.6%
CALL 3,536,600 6.5%
Successors Count Percentage
ENTER_EXECUTOR 54,100,743 99.6%
JUMP_BACKWARD 140,953 0.3%
LOAD_FAST 64,000 0.1%
CALL_INTRINSIC_1 7,840 0.0%
LOAD_NAME 4,820 0.0%

LOAD_FAST_AND_CLEAR

Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors Count Percentage
GET_ITER 38,054,870 66.2%
LOAD_FAST_AND_CLEAR 19,455,317 33.8%
MAKE_CELL 80 0.0%
Successors Count Percentage
SWAP 38,049,350 66.2%
LOAD_FAST_AND_CLEAR 19,455,317 33.8%
MAKE_CELL 5,600 0.0%

LOAD_FAST_CHECK

Successors and predecessors for LOAD_FAST_CHECK
Predecessors Count Percentage
POP_JUMP_IF_FALSE 4,670,500 49.2%
LOAD_ATTR_METHOD_NO_DICT 1,567,521 16.5%
POP_TOP 1,391,900 14.7%
POP_JUMP_IF_NONE 790,721 8.3%
LOAD_GLOBAL_BUILTIN 429,240 4.5%
Successors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 4,771,680 50.3%
CALL_LIST_APPEND 1,550,120 16.3%
LOAD_FAST 1,031,240 10.9%
POP_JUMP_IF_NOT_NONE 1,027,700 10.8%
UNPACK_SEQUENCE_TWO_TUPLE 287,920 3.0%

LOAD_NAME

Successors and predecessors for LOAD_NAME
Predecessors Count Percentage
PUSH_NULL 3,370,340 46.6%
RESUME_CHECK 2,641,460 36.5%
LOAD_NAME 535,540 7.4%
POP_JUMP_IF_FALSE 249,460 3.4%
BINARY_SUBSCR_DICT 248,960 3.4%
Successors Count Percentage
PUSH_NULL 3,157,940 43.7%
LOAD_CONST 2,926,860 40.5%
LOAD_NAME 535,540 7.4%
STORE_SUBSCR_DICT 250,740 3.5%
BINARY_SUBSCR_DICT 249,020 3.4%

MAKE_CELL

Successors and predecessors for MAKE_CELL
Predecessors Count Percentage
MAKE_CELL 52,114,506 55.7%
CALL_PY_EXACT_ARGS 30,281,928 32.4%
CALL_FUNCTION_EX 3,977,760 4.3%
CALL_KW 2,552,860 2.7%
CACHE 1,628,266 1.7%
Successors Count Percentage
MAKE_CELL 52,114,506 55.7%
RESUME_CHECK 40,792,622 43.6%
RETURN_GENERATOR 654,800 0.7%
RESUME 9,940 0.0%
SWAP 5,520 0.0%

MAP_ADD

Successors and predecessors for MAP_ADD
Predecessors Count Percentage
LOAD_ATTR_SLOT 10,557,100 34.0%
LOAD_FAST_LOAD_FAST 7,889,196 25.4%
RETURN_VALUE 4,485,780 14.5%
JUMP_FORWARD 3,188,480 10.3%
STORE_FAST 2,950,960 9.5%
Successors Count Percentage
ENTER_EXECUTOR 16,363,142 52.7%
LOAD_CONST 13,793,820 44.4%
CALL_FUNCTION_EX 809,760 2.6%
EXTENDED_ARG 53,200 0.2%
JUMP_BACKWARD 13,874 0.0%

RAISE_VARARGS

Successors and predecessors for RAISE_VARARGS
Predecessors Count Percentage
CALL 2,021,884 53.8%
LOAD_ATTR_MODULE 778,140 20.7%
LOAD_GLOBAL_BUILTIN 724,160 19.3%
LOAD_FAST 100,640 2.7%
POP_JUMP_IF_FALSE 42,880 1.1%
Successors Count Percentage
PUSH_EXC_INFO 3,067,364 81.7%
COPY 586,300 15.6%
LOAD_CONST 100,880 2.7%

RERAISE

Successors and predecessors for RERAISE
Predecessors Count Percentage
POP_EXCEPT 1,404,600 62.6%
POP_TOP 516,080 23.0%
POP_JUMP_IF_FALSE 186,860 8.3%
DELETE_FAST 100,880 4.5%
CALL_INTRINSIC_1 34,080 1.5%
Successors Count Percentage
PUSH_EXC_INFO 1,378,900 62.1%
COPY 806,780 36.4%
CALL_INTRINSIC_1 33,760 1.5%

RETURN_CONST

Successors and predecessors for RETURN_CONST
Predecessors Count Percentage
POP_JUMP_IF_FALSE 369,794,874 21.2%
STORE_ATTR_SLOT 304,502,539 17.4%
POP_TOP 260,791,795 14.9%
STORE_ATTR_INSTANCE_VALUE 192,641,506 11.0%
RESUME_CHECK 138,360,566 7.9%
Successors Count Percentage
POP_TOP 679,912,411 38.9%
INTERPRETER_EXIT 655,200,213 37.5%
EXIT_INIT_CHECK 87,165,532 5.0%
END_FOR 75,675,031 4.3%
TO_BOOL_BOOL 67,893,139 3.9%

SET_ADD

Successors and predecessors for SET_ADD
Predecessors Count Percentage
BINARY_OP_ADD_UNICODE 641,040 89.5%
LOAD_ATTR_INSTANCE_VALUE 31,660 4.4%
STORE_FAST_LOAD_FAST 20,180 2.8%
LOAD_FAST 12,847 1.8%
RETURN_VALUE 7,480 1.0%
Successors Count Percentage
ENTER_EXECUTOR 709,147 99.1%
JUMP_BACKWARD 6,720 0.9%

SET_FUNCTION_ATTRIBUTE

Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors Count Percentage
MAKE_FUNCTION 85,526,955 99.3%
SET_FUNCTION_ATTRIBUTE 644,561 0.7%
Successors Count Percentage
LOAD_FAST 51,740,227 60.0%
LOAD_GLOBAL_BUILTIN 25,345,800 29.4%
STORE_FAST 5,631,431 6.5%
CALL_PY_EXACT_ARGS 1,487,460 1.7%
LOAD_CONST 692,780 0.8%

STORE_DEREF

Successors and predecessors for STORE_DEREF
Predecessors Count Percentage
BINARY_OP_ADD_INT 35,847,240 40.0%
STORE_FAST 25,599,200 28.5%
LOAD_CONST 8,977,460 10.0%
UNPACK_SEQUENCE_TWO_TUPLE 3,552,540 4.0%
YIELD_VALUE 3,225,580 3.6%
Successors Count Percentage
STORE_FAST 28,866,280 32.2%
LOAD_DEREF 19,382,628 21.6%
LOAD_FAST_LOAD_FAST 17,924,893 20.0%
LOAD_FAST 10,029,932 11.2%
LOAD_CONST 6,119,780 6.8%

STORE_FAST_LOAD_FAST

Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 12,249,560 43.1%
FOR_ITER_LIST 10,201,509 35.9%
FOR_ITER_TUPLE 3,559,012 12.5%
FOR_ITER_RANGE 846,280 3.0%
FOR_ITER 659,652 2.3%
Successors Count Percentage
STORE_ATTR_INSTANCE_VALUE 12,343,280 43.4%
LOAD_CONST 2,607,807 9.2%
TO_BOOL_ALWAYS_TRUE 2,356,020 8.3%
LOAD_ATTR_SLOT 2,336,096 8.2%
LOAD_FAST 2,143,804 7.5%

STORE_NAME

Successors and predecessors for STORE_NAME
Predecessors Count Percentage
MAKE_FUNCTION 105,480 27.0%
LOAD_CONST 60,420 15.5%
IMPORT_FROM 54,800 14.0%
CALL 45,440 11.6%
SET_FUNCTION_ATTRIBUTE 30,140 7.7%
Successors Count Percentage
LOAD_CONST 196,300 50.3%
LOAD_NAME 70,200 18.0%
IMPORT_FROM 33,960 8.7%
RETURN_CONST 22,280 5.7%
POP_TOP 20,860 5.3%

SWAP

Successors and predecessors for SWAP
Predecessors Count Percentage
LOAD_FAST 125,202,320 23.8%
SWAP 68,296,680 13.0%
BINARY_OP_ADD_INT 55,841,302 10.6%
BINARY_OP_SUBTRACT_INT 55,551,306 10.6%
LOAD_FAST_AND_CLEAR 38,049,350 7.2%
Successors Count Percentage
COPY 111,864,700 21.3%
STORE_ATTR_INSTANCE_VALUE 82,637,995 15.7%
SWAP 68,296,680 13.0%
POP_TOP 38,732,299 7.4%
STORE_SUBSCR_LIST_INT 34,904,280 6.6%

YIELD_VALUE

Successors and predecessors for YIELD_VALUE
Predecessors Count Percentage
ENTER_EXECUTOR 359,837,696 42.5%
YIELD_VALUE 174,547,746 20.6%
CALL_INTRINSIC_1 120,273,200 14.2%
BINARY_OP_MULTIPLY_FLOAT 41,716,800 4.9%
LOAD_FAST 35,182,596 4.2%
Successors Count Percentage
INTERPRETER_EXIT 600,493,579 70.9%
YIELD_VALUE 174,547,746 20.6%
STORE_FAST 47,528,132 5.6%
UNPACK_SEQUENCE_TUPLE 18,749,760 2.2%
STORE_DEREF 3,225,580 0.4%

BINARY_OP_ADD_INT

Successors and predecessors for BINARY_OP_ADD_INT
Predecessors Count Percentage
LOAD_CONST 610,508,561 76.3%
LOAD_FAST 82,303,331 10.3%
BINARY_OP_MULTIPLY_INT 30,025,724 3.8%
RETURN_VALUE 11,202,660 1.4%
CALL_LEN 10,612,062 1.3%
Successors Count Percentage
STORE_FAST 424,306,652 53.0%
RETURN_VALUE 70,055,660 8.8%
SWAP 55,841,302 7.0%
STORE_DEREF 35,847,240 4.5%
LOAD_CONST 34,776,382 4.3%

BINARY_OP_ADD_UNICODE

Successors and predecessors for BINARY_OP_ADD_UNICODE
Predecessors Count Percentage
LOAD_FAST 42,657,080 49.1%
BINARY_SLICE 20,338,260 23.4%
LOAD_CONST 13,424,000 15.4%
BUILD_STRING 2,681,360 3.1%
CALL_STR_1 1,602,800 1.8%
Successors Count Percentage
CALL_BUILTIN_O 21,212,480 24.4%
LOAD_FAST 20,316,200 23.4%
BUILD_TUPLE 20,186,480 23.2%
LOAD_CONST 11,403,900 13.1%
STORE_FAST 4,880,520 5.6%

BINARY_OP_MULTIPLY_FLOAT

Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 124,373,000 46.7%
LOAD_FAST 52,461,960 19.7%
LOAD_FAST_LOAD_FAST 33,206,900 12.5%
BINARY_SUBSCR 26,268,920 9.9%
CALL_BUILTIN_CLASS 11,764,520 4.4%
Successors Count Percentage
BINARY_OP_ADD_FLOAT 77,157,780 29.0%
LOAD_FAST 42,140,060 15.8%
YIELD_VALUE 41,716,800 15.7%
BINARY_OP_SUBTRACT_FLOAT 38,389,840 14.4%
LOAD_FAST_LOAD_FAST 27,962,380 10.5%

BINARY_OP_MULTIPLY_INT

Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 60,889,382 35.2%
LOAD_FAST_LOAD_FAST 49,580,819 28.7%
BINARY_OP 36,443,916 21.1%
LOAD_FAST 11,878,474 6.9%
LOAD_CONST 4,363,600 2.5%
Successors Count Percentage
LOAD_FAST 55,468,892 32.1%
LOAD_FAST_LOAD_FAST 31,799,272 18.4%
BINARY_OP_ADD_INT 30,025,724 17.4%
CALL_BOUND_METHOD_EXACT_ARGS 30,018,280 17.3%
BINARY_OP_ADD_FLOAT 11,149,760 6.4%

BINARY_OP_SUBTRACT_INT

Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors Count Percentage
LOAD_CONST 240,549,296 70.8%
LOAD_FAST 64,829,743 19.1%
LOAD_FAST_LOAD_FAST 21,270,850 6.3%
LOAD_ATTR_INSTANCE_VALUE 9,307,740 2.7%
CALL_LEN 2,917,820 0.9%
Successors Count Percentage
STORE_FAST 61,916,231 18.2%
SWAP 55,551,306 16.4%
CALL_PY_EXACT_ARGS 53,955,600 15.9%
LOAD_CONST 40,507,848 11.9%
RETURN_VALUE 38,848,980 11.4%

BINARY_SUBSCR_DICT

Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 201,592,249 34.5%
LOAD_CONST 176,878,200 30.2%
LOAD_FAST_LOAD_FAST 103,433,130 17.7%
BINARY_SUBSCR 42,578,140 7.3%
LOAD_DEREF 39,599,560 6.8%
Successors Count Percentage
STORE_FAST 199,716,637 34.1%
RETURN_VALUE 86,129,310 14.7%
CONTAINS_OP 78,257,940 13.4%
LOAD_FAST 54,039,460 9.2%
LOAD_ATTR_METHOD_NO_DICT 51,269,686 8.8%

BINARY_SUBSCR_GETITEM

Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors Count Percentage
LOAD_CONST 54,667,236 29.3%
LOAD_FAST_LOAD_FAST 54,264,640 29.1%
ENTER_EXECUTOR 39,775,380 21.3%
BUILD_TUPLE 30,733,740 16.5%
LOAD_ATTR_INSTANCE_VALUE 4,473,240 2.4%
Successors Count Percentage
RESUME_CHECK 185,937,420 99.7%
MAKE_CELL 597,310 0.3%
LOAD_ATTR_METHOD_NO_DICT 7,860 0.0%
CONTAINS_OP 6,060 0.0%
LOAD_FAST 2,580 0.0%

BINARY_SUBSCR_LIST_INT

Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST 248,536,420 46.1%
LOAD_CONST 94,006,034 17.4%
LOAD_FAST_LOAD_FAST 92,414,751 17.1%
UNARY_NEGATIVE 34,943,080 6.5%
COPY 34,904,280 6.5%
Successors Count Percentage
STORE_FAST 116,617,357 21.7%
RETURN_VALUE 110,123,267 20.5%
LOAD_CONST 103,149,660 19.2%
LOAD_ATTR_INSTANCE_VALUE 48,089,360 9.0%
LOAD_FAST 39,661,960 7.4%

BINARY_SUBSCR_STR_INT

Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 421,080,479 92.5%
BINARY_OP_SUBTRACT_INT 7,259,080 1.6%
LOAD_FAST 7,232,720 1.6%
LOAD_ATTR_SLOT 6,905,840 1.5%
LOAD_CONST 5,950,080 1.3%
Successors Count Percentage
LOAD_FAST 224,526,159 49.3%
STORE_FAST 220,024,240 48.3%
LOAD_CONST 5,394,380 1.2%
RETURN_VALUE 4,367,000 1.0%
BINARY_OP_INPLACE_ADD_UNICODE 306,900 0.1%

BINARY_SUBSCR_TUPLE_INT

Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors Count Percentage
LOAD_CONST 178,432,756 96.3%
LOAD_FAST 6,918,416 3.7%
BINARY_SUBSCR 7,915 0.0%
LOAD_FAST_LOAD_FAST 2,640 0.0%
BINARY_SUBSCR_LIST_INT 20 0.0%
Successors Count Percentage
CALL 96,078,811 51.8%
LOAD_GLOBAL_MODULE 20,762,380 11.2%
LOAD_CONST 9,725,616 5.2%
STORE_FAST 7,347,520 4.0%
CALL_LIST_APPEND 6,821,940 3.7%

CALL_ALLOC_AND_ENTER_INIT

Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors Count Percentage
BINARY_OP 21,530,300 24.1%
ENTER_EXECUTOR 21,287,800 23.8%
BINARY_OP_MULTIPLY_FLOAT 10,772,360 12.0%
RETURN_CONST 10,486,240 11.7%
RETURN_VALUE 6,168,280 6.9%
Successors Count Percentage
RESUME_CHECK 86,180,066 96.3%
LOAD_FAST 2,217,220 2.5%
COPY_FREE_VARS 985,486 1.1%
CALL_ALLOC_AND_ENTER_INIT 42,960 0.0%
STORE_FAST 18,800 0.0%

CALL_BOUND_METHOD_EXACT_ARGS

Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 64,381,285 39.8%
BINARY_OP_MULTIPLY_INT 30,018,280 18.6%
LOAD_CONST 28,257,900 17.5%
PUSH_NULL 12,445,328 7.7%
LOAD_ATTR_INSTANCE_VALUE 4,615,362 2.9%
Successors Count Percentage
RESUME_CHECK 118,888,735 73.5%
COPY_FREE_VARS 36,932,428 22.8%
GET_AWAITABLE 2,994,800 1.9%
POP_TOP 1,452,000 0.9%
MAKE_CELL 755,947 0.5%

CALL_BUILTIN_FAST

Successors and predecessors for CALL_BUILTIN_FAST
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 425,055,640 47.7%
LOAD_CONST 277,192,463 31.1%
LOAD_FAST_LOAD_FAST 109,083,233 12.2%
CALL_BUILTIN_FAST 28,096,560 3.2%
LOAD_FAST 17,144,244 1.9%
Successors Count Percentage
TO_BOOL_BOOL 492,478,171 55.2%
STORE_FAST 257,292,588 28.9%
POP_TOP 40,205,340 4.5%
RETURN_VALUE 31,164,252 3.5%
CALL_BUILTIN_FAST 28,096,560 3.2%

CALL_BUILTIN_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors Count Percentage
RETURN_GENERATOR 63,077,440 63.9%
LOAD_FAST 10,678,606 10.8%
CALL_METHOD_DESCRIPTOR_NOARGS 7,550,532 7.7%
LOAD_ATTR_INSTANCE_VALUE 3,205,720 3.2%
LOAD_GLOBAL_MODULE 2,944,960 3.0%
Successors Count Percentage
LOAD_DEREF 62,359,100 63.2%
STORE_FAST 15,962,452 16.2%
LOAD_FAST 6,399,342 6.5%
CALL_TUPLE_1 4,694,172 4.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS 2,794,240 2.8%

CALL_BUILTIN_O

Successors and predecessors for CALL_BUILTIN_O
Predecessors Count Percentage
LOAD_FAST 586,145,998 78.0%
RETURN_VALUE 38,826,660 5.2%
BUILD_STRING 24,911,200 3.3%
LOAD_CONST 21,710,760 2.9%
BINARY_OP_ADD_UNICODE 21,212,480 2.8%
Successors Count Percentage
POP_TOP 303,589,245 40.4%
STORE_FAST 187,816,770 25.0%
LOAD_CONST 156,942,251 20.9%
RETURN_VALUE 39,961,855 5.3%
TO_BOOL_BOOL 20,632,418 2.7%

CALL_ISINSTANCE

Successors and predecessors for CALL_ISINSTANCE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 373,564,203 44.8%
LOAD_GLOBAL_BUILTIN 322,008,866 38.6%
LOAD_FAST_LOAD_FAST 62,225,672 7.5%
BUILD_TUPLE 36,303,728 4.4%
LOAD_ATTR_MODULE 23,866,231 2.9%
Successors Count Percentage
TO_BOOL_BOOL 823,540,990 98.7%
COPY 4,414,300 0.5%
RETURN_VALUE 2,638,680 0.3%
YIELD_VALUE 2,576,248 0.3%
STORE_FAST 719,500 0.1%

CALL_LEN

Successors and predecessors for CALL_LEN
Predecessors Count Percentage
LOAD_FAST 229,334,946 69.9%
LOAD_ATTR_INSTANCE_VALUE 49,760,311 15.2%
LOAD_DEREF 26,282,482 8.0%
LOAD_ATTR_SLOT 5,481,920 1.7%
BINARY_OP 4,114,840 1.3%
Successors Count Percentage
LOAD_CONST 95,526,542 29.1%
COMPARE_OP_INT 47,759,722 14.6%
STORE_FAST 42,047,190 12.8%
LOAD_FAST 38,838,117 11.8%
CALL_BUILTIN_CLASS 29,697,304 9.0%

CALL_LIST_APPEND

Successors and predecessors for CALL_LIST_APPEND
Predecessors Count Percentage
LOAD_FAST 218,920,950 69.5%
ENTER_EXECUTOR 57,938,634 18.4%
BINARY_OP 7,084,480 2.2%
BINARY_SUBSCR_TUPLE_INT 6,821,940 2.2%
BUILD_TUPLE 5,093,405 1.6%
Successors Count Percentage
ENTER_EXECUTOR 127,958,864 40.6%
LOAD_FAST 89,699,638 28.5%
EXTENDED_ARG 41,431,960 13.2%
RETURN_CONST 21,964,080 7.0%
LOAD_CONST 14,749,240 4.7%

CALL_METHOD_DESCRIPTOR_FAST

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors Count Percentage
LOAD_FAST 138,216,127 46.6%
LOAD_ATTR_METHOD_NO_DICT 60,058,432 20.3%
LOAD_FAST_LOAD_FAST 36,085,798 12.2%
LOAD_CONST 24,607,741 8.3%
BUILD_LIST 8,342,456 2.8%
Successors Count Percentage
STORE_FAST 192,670,664 65.0%
LOAD_FAST 25,141,040 8.5%
UNPACK_SEQUENCE 19,468,360 6.6%
RETURN_VALUE 14,089,674 4.8%
TO_BOOL_BOOL 11,542,077 3.9%

CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_CONST 9,500,336 47.7%
LOAD_ATTR_METHOD_NO_DICT 5,242,900 26.3%
LOAD_FAST 3,468,799 17.4%
LOAD_FAST_LOAD_FAST 1,138,299 5.7%
LOAD_ATTR 345,681 1.7%
Successors Count Percentage
STORE_FAST 6,417,799 32.2%
CALL_METHOD_DESCRIPTOR_O 3,902,380 19.6%
RETURN_VALUE 2,960,580 14.8%
BINARY_OP 2,681,320 13.4%
POP_TOP 990,603 5.0%

CALL_METHOD_DESCRIPTOR_NOARGS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 114,072,492 45.6%
LOAD_ATTR 105,827,744 42.3%
LOAD_ATTR_METHOD_WITH_VALUES 22,713,949 9.1%
LOAD_ATTR_METHOD_LAZY_DICT 5,046,327 2.0%
LOAD_FAST 2,099,880 0.8%
Successors Count Percentage
TO_BOOL_BOOL 106,711,215 42.6%
STORE_FAST 42,630,981 17.0%
GET_ITER 36,362,878 14.5%
LOAD_GLOBAL_MODULE 24,425,800 9.8%
CALL_BUILTIN_CLASS 10,991,133 4.4%

CALL_METHOD_DESCRIPTOR_O

Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors Count Percentage
LOAD_FAST 361,602,652 83.6%
CALL 43,905,560 10.2%
LOAD_GLOBAL_MODULE 4,359,640 1.0%
LOAD_ATTR 4,016,620 0.9%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 3,902,380 0.9%
Successors Count Percentage
POP_TOP 301,355,741 69.7%
BINARY_OP 96,002,520 22.2%
RETURN_VALUE 14,987,940 3.5%
LOAD_FAST 5,805,080 1.3%
STORE_FAST 4,319,512 1.0%

CALL_PY_WITH_DEFAULTS

Successors and predecessors for CALL_PY_WITH_DEFAULTS
Predecessors Count Percentage
ENTER_EXECUTOR 44,612,977 29.7%
LOAD_FAST 39,987,853 26.6%
LOAD_FAST_LOAD_FAST 14,051,286 9.4%
BINARY_OP_ADD_INT 11,201,440 7.5%
LOAD_ATTR_METHOD_WITH_VALUES 10,361,962 6.9%
Successors Count Percentage
RESUME_CHECK 137,106,072 91.3%
RETURN_GENERATOR 8,839,080 5.9%
COPY_FREE_VARS 3,250,099 2.2%
MAKE_CELL 985,642 0.7%
CALL_PY_EXACT_ARGS 49,300 0.0%

CALL_STR_1

Successors and predecessors for CALL_STR_1
Predecessors Count Percentage
LOAD_FAST 16,644,560 76.9%
RETURN_VALUE 3,973,920 18.4%
LOAD_ATTR_INSTANCE_VALUE 819,120 3.8%
LOAD_ATTR_SLOT 144,720 0.7%
BINARY_SUBSCR_TUPLE_INT 40,520 0.2%
Successors Count Percentage
STORE_FAST 6,634,680 30.6%
YIELD_VALUE 5,122,180 23.7%
RETURN_VALUE 3,743,100 17.3%
LOAD_FAST 2,112,860 9.8%
BINARY_OP_ADD_UNICODE 1,602,800 7.4%

CALL_TYPE_1

Successors and predecessors for CALL_TYPE_1
Predecessors Count Percentage
LOAD_FAST 255,383,684 98.1%
LOAD_CONST 4,861,864 1.9%
LOAD_GLOBAL_BUILTIN 12,800 0.0%
LOAD_GLOBAL_MODULE 5,200 0.0%
CALL 3,125 0.0%
Successors Count Percentage
STORE_FAST 198,266,338 76.2%
LOAD_GLOBAL_BUILTIN 20,767,052 8.0%
LOAD_GLOBAL_MODULE 18,061,220 6.9%
COMPARE_OP 5,765,396 2.2%
LOAD_FAST 4,836,440 1.9%

COMPARE_OP_FLOAT

Successors and predecessors for COMPARE_OP_FLOAT
Predecessors Count Percentage
LOAD_ATTR_SLOT 127,804,322 71.4%
BINARY_SUBSCR 31,176,840 17.4%
LOAD_GLOBAL_MODULE 8,576,388 4.8%
LOAD_CONST 6,415,820 3.6%
LOAD_ATTR_INSTANCE_VALUE 1,606,880 0.9%
Successors Count Percentage
RETURN_VALUE 127,791,142 71.4%
POP_JUMP_IF_TRUE 41,619,760 23.2%
POP_JUMP_IF_FALSE 9,637,766 5.4%
COMPARE_OP 460 0.0%

COMPARE_OP_INT

Successors and predecessors for COMPARE_OP_INT
Predecessors Count Percentage
LOAD_CONST 597,484,667 45.6%
LOAD_ATTR_INSTANCE_VALUE 133,205,157 10.2%
LOAD_FAST_LOAD_FAST 132,245,328 10.1%
LOAD_FAST 119,778,729 9.1%
COPY 110,852,940 8.5%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,100,304,312 84.0%
POP_JUMP_IF_TRUE 105,035,249 8.0%
RETURN_VALUE 31,879,157 2.4%
STORE_FAST 19,495,900 1.5%
INSTRUMENTED_POP_JUMP_IF_FALSE 19,422,780 1.5%

COMPARE_OP_STR

Successors and predecessors for COMPARE_OP_STR
Predecessors Count Percentage
LOAD_CONST 432,174,283 90.3%
LOAD_ATTR_INSTANCE_VALUE 22,639,554 4.7%
LOAD_FAST_LOAD_FAST 10,306,140 2.2%
LOAD_FAST 5,597,288 1.2%
RETURN_VALUE 4,018,140 0.8%
Successors Count Percentage
POP_JUMP_IF_FALSE 278,941,936 58.3%
EXTENDED_ARG 98,352,080 20.5%
INSTRUMENTED_POP_JUMP_IF_FALSE 58,277,600 12.2%
INSTRUMENTED_POP_JUMP_IF_TRUE 19,423,320 4.1%
POP_JUMP_IF_TRUE 15,461,068 3.2%

FOR_ITER_GEN

Successors and predecessors for FOR_ITER_GEN
Predecessors Count Percentage
GET_ITER 75,483,326 51.3%
JUMP_BACKWARD 54,057,637 36.8%
EXTENDED_ARG 17,452,280 11.9%
LOAD_FAST 52,280 0.0%
FOR_ITER 1,920 0.0%
Successors Count Percentage
POP_TOP 75,783,986 51.5%
RESUME_CHECK 71,260,637 48.5%
RESUME 2,080 0.0%
STORE_FAST 480 0.0%
UNPACK_SEQUENCE_TUPLE 440 0.0%

FOR_ITER_LIST

Successors and predecessors for FOR_ITER_LIST
Predecessors Count Percentage
ENTER_EXECUTOR 289,663,448 47.8%
GET_ITER 199,360,067 32.9%
LOAD_FAST 76,556,550 12.6%
EXTENDED_ARG 20,759,066 3.4%
SWAP 17,356,444 2.9%
Successors Count Percentage
STORE_FAST 199,399,178 32.9%
RETURN_CONST 128,789,511 21.3%
UNPACK_SEQUENCE_TWO_TUPLE 88,466,346 14.6%
LOAD_FAST 65,791,479 10.9%
LOAD_FAST_LOAD_FAST 65,343,360 10.8%

FOR_ITER_TUPLE

Successors and predecessors for FOR_ITER_TUPLE
Predecessors Count Percentage
ENTER_EXECUTOR 158,266,197 50.1%
GET_ITER 151,633,799 48.0%
SWAP 2,428,190 0.8%
LOAD_FAST 1,459,695 0.5%
FOR_ITER_LIST 1,297,177 0.4%
Successors Count Percentage
STORE_FAST 156,942,234 49.7%
LOAD_FAST 81,580,261 25.8%
LOAD_FAST_LOAD_FAST 44,482,780 14.1%
RETURN_CONST 19,397,644 6.1%
LOAD_GLOBAL_MODULE 5,848,872 1.9%

LOAD_ATTR_CLASS

Successors and predecessors for LOAD_ATTR_CLASS
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 76,988,944 88.3%
LOAD_GLOBAL_BUILTIN 7,570,616 8.7%
LOAD_FAST 1,176,520 1.3%
ENTER_EXECUTOR 751,440 0.9%
LOAD_ATTR_MODULE 462,920 0.5%
Successors Count Percentage
CALL_PY_EXACT_ARGS 29,042,320 33.3%
LOAD_FAST 18,069,481 20.7%
PUSH_NULL 11,044,800 12.7%
LOAD_FAST_LOAD_FAST 7,769,996 8.9%
COMPARE_OP_INT 7,518,880 8.6%

LOAD_ATTR_INSTANCE_VALUE

Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 3,810,307,555 87.0%
LOAD_FAST_LOAD_FAST 313,507,305 7.2%
COPY 82,408,395 1.9%
ENTER_EXECUTOR 51,701,240 1.2%
BINARY_SUBSCR_LIST_INT 48,089,360 1.1%
Successors Count Percentage
LOAD_FAST 1,042,553,932 23.8%
TO_BOOL_BOOL 690,359,502 15.8%
LOAD_ATTR_METHOD_NO_DICT 331,399,616 7.6%
STORE_FAST 307,639,308 7.0%
RETURN_VALUE 235,535,439 5.4%

LOAD_ATTR_METHOD_NO_DICT

Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors Count Percentage
LOAD_FAST 610,578,292 46.1%
LOAD_ATTR_INSTANCE_VALUE 331,399,616 25.0%
LOAD_CONST 113,552,400 8.6%
BINARY_SUBSCR_DICT 51,269,686 3.9%
INSTRUMENTED_RETURN_VALUE 38,845,560 2.9%
Successors Count Percentage
LOAD_FAST 814,030,165 61.4%
CALL_METHOD_DESCRIPTOR_NOARGS 114,072,492 8.6%
LOAD_CONST 99,106,739 7.5%
CALL_PY_EXACT_ARGS 82,021,692 6.2%
LOAD_GLOBAL_MODULE 64,343,688 4.9%

LOAD_ATTR_METHOD_WITH_VALUES

Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 1,342,293,631 74.3%
LOAD_ATTR_SLOT 121,189,310 6.7%
LOAD_ATTR_INSTANCE_VALUE 88,140,875 4.9%
ENTER_EXECUTOR 83,431,002 4.6%
LOAD_ATTR 60,647,497 3.4%
Successors Count Percentage
LOAD_FAST 733,308,055 40.6%
CALL_PY_EXACT_ARGS 524,695,912 29.0%
LOAD_FAST_LOAD_FAST 417,131,553 23.1%
LOAD_CONST 59,081,052 3.3%
LOAD_GLOBAL_MODULE 31,352,401 1.7%

LOAD_ATTR_NONDESCRIPTOR_NO_DICT

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT
Predecessors Count Percentage
LOAD_FAST 57,052,595 83.7%
ENTER_EXECUTOR 5,111,798 7.5%
LOAD_DEREF 3,090,260 4.5%
LOAD_FAST_LOAD_FAST 1,929,788 2.8%
BINARY_SUBSCR_LIST_INT 332,200 0.5%
Successors Count Percentage
TO_BOOL_BOOL 41,542,031 61.0%
LOAD_ATTR_METHOD_NO_DICT 5,879,400 8.6%
CALL_BUILTIN_O 5,424,371 8.0%
BUILD_TUPLE 2,484,120 3.6%
CALL_PY_EXACT_ARGS 2,186,660 3.2%

LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES

Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 120,018,306 91.8%
LOAD_FAST_LOAD_FAST 7,233,190 5.5%
ENTER_EXECUTOR 1,514,049 1.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 970,053 0.7%
LOAD_ATTR_INSTANCE_VALUE 809,500 0.6%
Successors Count Percentage
LOAD_FAST 36,592,162 28.0%
GET_ITER 25,290,760 19.3%
LOAD_GLOBAL_BUILTIN 14,604,060 11.2%
LOAD_ATTR_METHOD_NO_DICT 8,357,700 6.4%
STORE_FAST 5,613,947 4.3%

LOAD_ATTR_PROPERTY

Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors Count Percentage
LOAD_FAST 55,647,202 81.7%
ENTER_EXECUTOR 5,823,936 8.6%
LOAD_ATTR_SLOT 3,229,779 4.7%
RETURN_VALUE 1,335,752 2.0%
LOAD_ATTR_INSTANCE_VALUE 780,020 1.1%
Successors Count Percentage
RESUME_CHECK 53,150,096 78.0%
COPY_FREE_VARS 5,068,379 7.4%
TO_BOOL_NONE 4,349,397 6.4%
GET_ITER 1,827,388 2.7%
TO_BOOL_BOOL 666,073 1.0%

LOAD_ATTR_SLOT

Successors and predecessors for LOAD_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST 1,361,537,693 88.3%
LOAD_ATTR 98,875,973 6.4%
LOAD_ATTR_SLOT 28,193,702 1.8%
COPY 14,759,600 1.0%
LOAD_DEREF 12,098,860 0.8%
Successors Count Percentage
LOAD_FAST 325,495,156 21.1%
TO_BOOL_NONE 205,793,486 13.3%
COMPARE_OP_FLOAT 127,804,322 8.3%
LOAD_ATTR_METHOD_WITH_VALUES 121,189,310 7.9%
CONTAINS_OP 80,556,586 5.2%

LOAD_SUPER_ATTR_ATTR

Successors and predecessors for LOAD_SUPER_ATTR_ATTR
Predecessors Count Percentage
LOAD_FAST 2,737,864 97.2%
LOAD_DEREF 76,640 2.7%
LOAD_SUPER_ATTR 740 0.0%
LOAD_GLOBAL_MODULE 120 0.0%
Successors Count Percentage
PUSH_NULL 2,726,104 96.8%
LOAD_GLOBAL_MODULE 86,080 3.1%
STORE_FAST 2,880 0.1%
LOAD_GLOBAL 160 0.0%
LOAD_ATTR_METHOD_NO_DICT 120 0.0%

LOAD_SUPER_ATTR_METHOD

Successors and predecessors for LOAD_SUPER_ATTR_METHOD
Predecessors Count Percentage
LOAD_FAST 112,956,742 100.0%
LOAD_DEREF 11,960 0.0%
LOAD_SUPER_ATTR 7,422 0.0%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 50,804,386 45.0%
LOAD_FAST 44,869,981 39.7%
CALL_PY_EXACT_ARGS 12,189,745 10.8%
CALL_PY_WITH_DEFAULTS 3,965,600 3.5%
LOAD_GLOBAL_MODULE 501,670 0.4%

SEND_GEN

Successors and predecessors for SEND_GEN
Predecessors Count Percentage
JUMP_BACKWARD_NO_INTERRUPT 174,539,618 66.1%
LOAD_CONST 89,679,132 33.9%
SEND 4,500 0.0%
Successors Count Percentage
RESUME_CHECK 174,526,658 66.1%
POP_TOP 89,669,152 33.9%
YIELD_VALUE 12,140 0.0%
END_SEND 12,080 0.0%
RESUME 2,740 0.0%

STORE_ATTR_INSTANCE_VALUE

Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 574,578,907 51.1%
LOAD_FAST_LOAD_FAST 400,360,271 35.6%
SWAP 82,637,995 7.3%
BINARY_SUBSCR_LIST_INT 36,129,520 3.2%
LOAD_ATTR_INSTANCE_VALUE 15,176,480 1.3%
Successors Count Percentage
LOAD_FAST 505,560,135 44.9%
RETURN_CONST 192,641,506 17.1%
LOAD_FAST_LOAD_FAST 191,868,460 17.1%
LOAD_CONST 113,320,869 10.1%
NOP 70,731,764 6.3%

STORE_ATTR_SLOT

Successors and predecessors for STORE_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 746,003,309 55.2%
LOAD_FAST 587,861,276 43.5%
SWAP 14,759,600 1.1%
STORE_ATTR_SLOT 1,668,123 0.1%
LOAD_ATTR_SLOT 423,780 0.0%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 436,735,863 32.3%
LOAD_CONST 309,659,746 22.9%
RETURN_CONST 304,502,539 22.5%
LOAD_FAST 254,180,186 18.8%
LOAD_GLOBAL_BUILTIN 16,585,500 1.2%

STORE_SUBSCR_DICT

Successors and predecessors for STORE_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 124,054,021 54.3%
LOAD_FAST 77,036,945 33.7%
CALL_BUILTIN_O 7,385,840 3.2%
BINARY_SUBSCR_TUPLE_INT 5,092,440 2.2%
RETURN_VALUE 4,102,460 1.8%
Successors Count Percentage
LOAD_CONST 97,215,420 42.5%
LOAD_FAST 79,872,803 34.9%
ENTER_EXECUTOR 27,054,362 11.8%
RETURN_CONST 13,962,440 6.1%
LOAD_FAST_LOAD_FAST 4,404,548 1.9%

STORE_SUBSCR_LIST_INT

Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_CONST 35,519,380 29.9%
SWAP 34,904,280 29.4%
LOAD_FAST_LOAD_FAST 31,648,008 26.6%
LOAD_FAST 16,262,378 13.7%
BINARY_OP_SUBTRACT_INT 449,760 0.4%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 44,340,282 37.3%
LOAD_FAST 39,503,180 33.3%
ENTER_EXECUTOR 28,323,704 23.8%
RETURN_CONST 5,961,360 5.0%
EXTENDED_ARG 309,980 0.3%

TO_BOOL_ALWAYS_TRUE

Successors and predecessors for TO_BOOL_ALWAYS_TRUE
Predecessors Count Percentage
LOAD_FAST 56,899,973 35.2%
ENTER_EXECUTOR 45,644,040 28.3%
LOAD_ATTR_INSTANCE_VALUE 34,031,600 21.1%
LOAD_ATTR_SLOT 11,799,860 7.3%
COPY 7,966,457 4.9%
Successors Count Percentage
POP_JUMP_IF_TRUE 91,348,293 56.6%
POP_JUMP_IF_FALSE 68,664,928 42.5%
EXTENDED_ARG 709,180 0.4%
TO_BOOL_NONE 624,886 0.4%
TO_BOOL_ALWAYS_TRUE 100,849 0.1%

TO_BOOL_BOOL

Successors and predecessors for TO_BOOL_BOOL
Predecessors Count Percentage
CALL_ISINSTANCE 823,540,990 22.7%
LOAD_FAST 799,897,360 22.1%
LOAD_ATTR_INSTANCE_VALUE 690,359,502 19.0%
CALL_BUILTIN_FAST 492,478,171 13.6%
RETURN_VALUE 267,692,122 7.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 2,468,226,679 68.1%
POP_JUMP_IF_TRUE 819,152,141 22.6%
INSTRUMENTED_POP_JUMP_IF_FALSE 174,823,920 4.8%
EXTENDED_ARG 127,544,675 3.5%
UNARY_NOT 35,777,088 1.0%

TO_BOOL_INT

Successors and predecessors for TO_BOOL_INT
Predecessors Count Percentage
LOAD_FAST 127,429,454 75.7%
COPY 14,456,054 8.6%
BINARY_OP 10,691,635 6.3%
LOAD_ATTR_SLOT 4,620,240 2.7%
LOAD_ATTR_INSTANCE_VALUE 3,479,558 2.1%
Successors Count Percentage
POP_JUMP_IF_FALSE 140,136,235 83.2%
POP_JUMP_IF_TRUE 27,504,261 16.3%
UNARY_NOT 504,020 0.3%
EXTENDED_ARG 212,472 0.1%
TO_BOOL_BOOL 18,060 0.0%

TO_BOOL_LIST

Successors and predecessors for TO_BOOL_LIST
Predecessors Count Percentage
LOAD_FAST 89,956,293 60.1%
LOAD_ATTR_INSTANCE_VALUE 51,908,861 34.7%
LOAD_ATTR_SLOT 3,252,920 2.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 2,285,220 1.5%
BINARY_SUBSCR_DICT 729,240 0.5%
Successors Count Percentage
POP_JUMP_IF_FALSE 80,293,035 53.6%
POP_JUMP_IF_TRUE 65,615,613 43.8%
UNARY_NOT 2,918,024 1.9%
EXTENDED_ARG 906,460 0.6%
TO_BOOL 28,720 0.0%

TO_BOOL_NONE

Successors and predecessors for TO_BOOL_NONE
Predecessors Count Percentage
LOAD_ATTR_SLOT 205,793,486 35.5%
LOAD_FAST 196,161,597 33.8%
LOAD_ATTR_INSTANCE_VALUE 83,046,620 14.3%
LOAD_ATTR 46,846,400 8.1%
COPY 12,545,068 2.2%
Successors Count Percentage
POP_JUMP_IF_FALSE 473,107,473 81.6%
POP_JUMP_IF_TRUE 85,785,151 14.8%
INSTRUMENTED_POP_JUMP_IF_FALSE 19,424,060 3.3%
EXTENDED_ARG 768,580 0.1%
TO_BOOL_ALWAYS_TRUE 625,485 0.1%

TO_BOOL_STR

Successors and predecessors for TO_BOOL_STR
Predecessors Count Percentage
LOAD_FAST 40,445,920 64.7%
LOAD_ATTR_INSTANCE_VALUE 5,616,480 9.0%
LOAD_ATTR_SLOT 4,762,360 7.6%
CALL_METHOD_DESCRIPTOR_FAST 3,921,420 6.3%
COPY 2,732,060 4.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 34,194,180 54.7%
POP_JUMP_IF_TRUE 27,941,380 44.7%
UNARY_NOT 308,080 0.5%
TO_BOOL_NONE 37,300 0.1%
EXTENDED_ARG 14,480 0.0%

UNPACK_SEQUENCE_TWO_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors Count Percentage
RETURN_VALUE 128,008,727 38.3%
FOR_ITER_LIST 88,466,346 26.5%
FOR_ITER 50,677,316 15.2%
LOAD_FAST 47,730,035 14.3%
BINARY_SUBSCR_LIST_INT 12,955,107 3.9%
Successors Count Percentage
STORE_FAST_STORE_FAST 270,101,781 80.8%
STORE_FAST 47,255,486 14.1%
STORE_FAST_LOAD_FAST 12,249,560 3.7%
STORE_DEREF 3,552,540 1.1%
LOAD_FAST 1,204,240 0.4%

UNARY_INVERT

Successors and predecessors for UNARY_INVERT
Predecessors Count Percentage
BINARY_OP 12,868,446 94.4%
LOAD_ATTR_MODULE 365,750 2.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 213,770 1.6%
LOAD_FAST 174,700 1.3%
LOAD_FAST_LOAD_FAST 8,740 0.1%
Successors Count Percentage
BINARY_OP 13,631,706 100.0%
LOAD_CONST 80 0.0%
LOAD_FAST 40 0.0%

GET_AWAITABLE

Successors and predecessors for GET_AWAITABLE
Predecessors Count Percentage
RETURN_GENERATOR 71,703,004 76.8%
LOAD_FAST 8,713,080 9.3%
LOAD_ATTR_INSTANCE_VALUE 3,638,942 3.9%
RETURN_VALUE 3,263,440 3.5%
BEFORE_ASYNC_WITH 2,995,200 3.2%
Successors Count Percentage
LOAD_CONST 93,310,466 100.0%

STORE_GLOBAL

Successors and predecessors for STORE_GLOBAL
Predecessors Count Percentage
BINARY_OP_ADD_INT 6,936,180 99.9%
RETURN_VALUE 1,480 0.0%
LOAD_ATTR 760 0.0%
LOAD_FAST 440 0.0%
CALL 420 0.0%
Successors Count Percentage
LOAD_FAST 5,225,280 75.3%
LOAD_GLOBAL_MODULE 1,712,680 24.7%
LOAD_CONST 1,240 0.0%
LOAD_GLOBAL 320 0.0%
RETURN_CONST 220 0.0%

CLEANUP_THROW

Successors and predecessors for CLEANUP_THROW
Predecessors Count Percentage
CACHE 640 100.0%
Successors Count Percentage
CALL_INTRINSIC_1 320 50.0%
PUSH_EXC_INFO 320 50.0%

DELETE_ATTR

Successors and predecessors for DELETE_ATTR
Predecessors Count Percentage
LOAD_FAST 5,684,423 100.0%
LOAD_DEREF 80 0.0%
Successors Count Percentage
LOAD_FAST 4,437,242 78.1%
NOP 1,144,080 20.1%
RETURN_CONST 102,461 1.8%
LOAD_GLOBAL_MODULE 600 0.0%
LOAD_CONST 80 0.0%

LOAD_ATTR_METHOD_LAZY_DICT

Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 20,305,260 60.2%
LOAD_FAST 13,397,896 39.7%
RETURN_VALUE 3,800 0.0%
LOAD_ATTR 1,540 0.0%
Successors Count Percentage
LOAD_FAST 27,565,188 81.8%
CALL_METHOD_DESCRIPTOR_NOARGS 5,046,327 15.0%
LOAD_FAST_LOAD_FAST 819,160 2.4%
CALL_METHOD_DESCRIPTOR_FAST 125,520 0.4%
CALL 113,421 0.3%

LOAD_ATTR_WITH_HINT

Successors and predecessors for LOAD_ATTR_WITH_HINT
Predecessors Count Percentage
LOAD_FAST 303,566,620 80.2%
LOAD_ATTR_WITH_HINT 26,462,720 7.0%
LOAD_ATTR_INSTANCE_VALUE 23,685,770 6.3%
COPY 15,750,720 4.2%
LOAD_FAST_LOAD_FAST 6,794,860 1.8%
Successors Count Percentage
LOAD_FAST 104,869,580 27.7%
LOAD_ATTR_METHOD_WITH_VALUES 42,775,310 11.3%
COMPARE_OP_INT 41,381,460 10.9%
STORE_FAST 41,261,040 10.9%
LOAD_CONST 30,652,340 8.1%

BEFORE_ASYNC_WITH

Successors and predecessors for BEFORE_ASYNC_WITH
Predecessors Count Percentage
RETURN_VALUE 2,986,640 99.7%
LOAD_ATTR_WITH_HINT 8,140 0.3%
CALL 240 0.0%
LOAD_FAST 160 0.0%
LOAD_ATTR 20 0.0%
Successors Count Percentage
GET_AWAITABLE 2,995,200 100.0%

SET_UPDATE

Successors and predecessors for SET_UPDATE
Predecessors Count Percentage
LOAD_CONST 420 100.0%
Successors Count Percentage
STORE_FAST 160 38.1%
STORE_NAME 100 23.8%
CALL 80 19.0%
LOAD_GLOBAL 40 9.5%
LOAD_GLOBAL_BUILTIN 40 9.5%

STORE_ATTR_WITH_HINT

Successors and predecessors for STORE_ATTR_WITH_HINT
Predecessors Count Percentage
LOAD_FAST 29,932,320 47.4%
SWAP 15,750,720 24.9%
LOAD_FAST_LOAD_FAST 15,556,280 24.6%
ENTER_EXECUTOR 1,573,640 2.5%
LOAD_DEREF 320,600 0.5%
Successors Count Percentage
LOAD_FAST 44,369,620 70.3%
ENTER_EXECUTOR 5,799,960 9.2%
RETURN_CONST 5,726,850 9.1%
LOAD_CONST 3,689,020 5.8%
LOAD_FAST_LOAD_FAST 3,077,120 4.9%

UNPACK_EX

Successors and predecessors for UNPACK_EX
Predecessors Count Percentage
LOAD_FAST 374,400 71.8%
YIELD_VALUE 145,660 27.9%
CALL_INTRINSIC_1 1,280 0.2%
FOR_ITER 400 0.1%
Successors Count Percentage
STORE_FAST_STORE_FAST 521,740 100.0%

INSTRUMENTED_RESUME

Successors and predecessors for INSTRUMENTED_RESUME
Predecessors Count Percentage
CACHE 77,691,680 44.4%
CALL_PY_EXACT_ARGS 58,282,360 33.3%
COPY_FREE_VARS 38,845,580 22.2%
CALL 4,260 0.0%
RESUME_CHECK 1,300 0.0%
Successors Count Percentage
LOAD_GLOBAL 77,707,760 44.4%
LOAD_FAST 58,271,360 33.3%
NOP 38,845,600 22.2%
RESUME 1,160 0.0%
INSTRUMENTED_RESUME 780 0.0%

INSTRUMENTED_RETURN_VALUE

Successors and predecessors for INSTRUMENTED_RETURN_VALUE
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 77,691,600 44.4%
LOAD_FAST 48,563,120 27.8%
CALL_FUNCTION_EX 38,845,600 22.2%
BINARY_OP_ADD_INT 9,711,340 5.6%
CALL 1,360 0.0%
Successors Count Percentage
INTERPRETER_EXIT 116,537,200 66.7%
LOAD_ATTR_METHOD_NO_DICT 38,845,560 22.2%
BINARY_OP_ADD_INT 9,711,320 5.6%
LOAD_GLOBAL_MODULE 9,711,320 5.6%
STORE_FAST 7,200 0.0%

INSTRUMENTED_RETURN_CONST

Successors and predecessors for INSTRUMENTED_RETURN_CONST
Predecessors Count Percentage
INSTRUMENTED_POP_JUMP_IF_FALSE 6,320 87.8%
POP_TOP 420 5.8%
INSTRUMENTED_FOR_ITER 320 4.4%
STORE_GLOBAL 80 1.1%
CALL_LIST_APPEND 60 0.8%
Successors Count Percentage
STORE_FAST 6,320 87.8%
TO_BOOL_BOOL 440 6.1%
POP_TOP 240 3.3%
TO_BOOL 120 1.7%
INTERPRETER_EXIT 80 1.1%

INSTRUMENTED_FOR_ITER

Successors and predecessors for INSTRUMENTED_FOR_ITER
Predecessors Count Percentage
INSTRUMENTED_JUMP_BACKWARD 5,768 53.0%
GET_ITER 5,040 46.3%
SWAP 80 0.7%
Successors Count Percentage
STORE_FAST 5,848 53.7%
NOP 3,840 35.3%
UNPACK_SEQUENCE_TWO_TUPLE 360 3.3%
LOAD_CONST 320 2.9%
INSTRUMENTED_RETURN_CONST 320 2.9%

INSTRUMENTED_JUMP_FORWARD

Successors and predecessors for INSTRUMENTED_JUMP_FORWARD
Predecessors Count Percentage
STORE_FAST 19,423,200 100.0%
LOAD_ATTR 320 0.0%
STORE_ATTR 260 0.0%
STORE_ATTR_INSTANCE_VALUE 60 0.0%
Successors Count Percentage
LOAD_FAST 19,423,120 100.0%
LOAD_GLOBAL 400 0.0%
STORE_FAST 320 0.0%

INSTRUMENTED_JUMP_BACKWARD

Successors and predecessors for INSTRUMENTED_JUMP_BACKWARD
Predecessors Count Percentage
BINARY_OP_INPLACE_ADD_UNICODE 3,840 39.6%
STORE_FAST 3,760 38.8%
INSTRUMENTED_POP_JUMP_IF_TRUE 1,288 13.3%
LIST_APPEND 480 5.0%
INSTRUMENTED_POP_JUMP_IF_FALSE 160 1.7%
Successors Count Percentage
INSTRUMENTED_FOR_ITER 5,768 59.5%
LOAD_FAST 3,920 40.5%

INSTRUMENTED_POP_JUMP_IF_TRUE

Successors and predecessors for INSTRUMENTED_POP_JUMP_IF_TRUE
Predecessors Count Percentage
TO_BOOL 19,426,820 50.0%
COMPARE_OP_STR 19,423,320 50.0%
TO_BOOL_BOOL 7,028 0.0%
TO_BOOL_STR 1,240 0.0%
TO_BOOL_NONE 300 0.0%
Successors Count Percentage
LOAD_FAST 19,428,160 50.0%
LOAD_GLOBAL 19,427,840 50.0%
INSTRUMENTED_JUMP_BACKWARD 1,288 0.0%
LOAD_FAST_LOAD_FAST 720 0.0%
INSTRUMENTED_RETURN_VALUE 640 0.0%

INSTRUMENTED_POP_JUMP_IF_FALSE

Successors and predecessors for INSTRUMENTED_POP_JUMP_IF_FALSE
Predecessors Count Percentage
TO_BOOL_BOOL 174,823,920 37.5%
EXTENDED_ARG 116,541,600 25.0%
CONTAINS_OP 77,692,240 16.7%
COMPARE_OP_STR 58,277,600 12.5%
TO_BOOL_NONE 19,424,060 4.2%
Successors Count Percentage
LOAD_FAST 398,186,960 85.4%
LOAD_GLOBAL 48,562,360 10.4%
LOAD_CONST 19,423,840 4.2%
LOAD_FAST_LOAD_FAST 12,080 0.0%
INSTRUMENTED_RETURN_CONST 6,320 0.0%

INSTRUMENTED_POP_JUMP_IF_NONE

Successors and predecessors for INSTRUMENTED_POP_JUMP_IF_NONE
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 38,845,580 66.7%
LOAD_GLOBAL 19,423,120 33.3%
LOAD_FAST 720 0.0%
LOAD_ATTR 20 0.0%
Successors Count Percentage
LOAD_FAST 58,269,440 100.0%

INSTRUMENTED_POP_JUMP_IF_NOT_NONE

Successors and predecessors for INSTRUMENTED_POP_JUMP_IF_NOT_NONE
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 420 47.7%
LOAD_FAST 400 45.5%
LOAD_ATTR 60 6.8%
Successors Count Percentage
LOAD_FAST 800 90.9%
LOAD_FAST_LOAD_FAST 80 9.1%

LOAD_LOCALS

Successors and predecessors for LOAD_LOCALS
Predecessors Count Percentage
PUSH_NULL 1,840 47.7%
STORE_NAME 1,780 46.1%
LOAD_CONST 240 6.2%
Successors Count Percentage
LOAD_FROM_DICT_OR_DEREF 3,840 99.5%
STORE_DEREF 20 0.5%

LOAD_FROM_DICT_OR_DEREF

Successors and predecessors for LOAD_FROM_DICT_OR_DEREF
Predecessors Count Percentage
LOAD_LOCALS 3,840 100.0%
Successors Count Percentage
PUSH_NULL 1,600 41.7%
CALL_PY_EXACT_ARGS 1,560 40.6%
LOAD_CONST 240 6.2%
LOAD_ATTR 200 5.2%
STORE_NAME 160 4.2%

END_ASYNC_FOR

Successors and predecessors for END_ASYNC_FOR
Predecessors Count Percentage
SEND 8,000,000 100.0%
Successors Count Percentage
ENTER_EXECUTOR 5,242,460 65.5%
JUMP_BACKWARD 2,757,460 34.5%
RETURN_CONST 80 0.0%

GET_AITER

Successors and predecessors for GET_AITER
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 7,999,880 100.0%
RETURN_VALUE 80 0.0%
LOAD_ATTR 40 0.0%
Successors Count Percentage
GET_ANEXT 8,000,000 100.0%

GET_ANEXT

Successors and predecessors for GET_ANEXT
Predecessors Count Percentage
GET_AITER 8,000,000 100.0%
JUMP_BACKWARD 960 0.0%
Successors Count Percentage
LOAD_CONST 8,000,960 100.0%

CALL_INTRINSIC_2

Successors and predecessors for CALL_INTRINSIC_2
Predecessors Count Percentage
SWAP 60 75.0%
MAKE_FUNCTION 20 25.0%
Successors Count Percentage
RETURN_VALUE 60 75.0%
COPY 20 25.0%

WITH_EXCEPT_START

Successors and predecessors for WITH_EXCEPT_START
Predecessors Count Percentage
PUSH_EXC_INFO 2,960 100.0%
Successors Count Percentage
TO_BOOL_NONE 2,880 97.3%
TO_BOOL 80 2.7%

FORMAT_WITH_SPEC

Successors and predecessors for FORMAT_WITH_SPEC
Predecessors Count Percentage
LOAD_CONST 760 100.0%
Successors Count Percentage
LOAD_FAST 600 78.9%
LOAD_CONST 160 21.1%

SETUP_ANNOTATIONS

Successors and predecessors for SETUP_ANNOTATIONS
Predecessors Count Percentage
RESUME 40 50.0%
STORE_NAME 40 50.0%
Successors Count Percentage
LOAD_CONST 40 50.0%
LOAD_NAME 40 50.0%

DELETE_DEREF

Successors and predecessors for DELETE_DEREF
Predecessors Count Percentage
STORE_ATTR 1,600 100.0%
Successors Count Percentage
DELETE_FAST 1,600 100.0%

Specialization stats

specialization stats by family

BINARY_OP

specialization stats for BINARY_OP family
Kind Count Ratio
deferred 676,931,395 26.6%
hit 1,868,306,300 73.3%
miss 49,294,940 1.9%
Count Ratio
Success 974,024 39.7%
Failure 1,476,728 60.3%
Failure kind Count Ratio
subtract different types 782,653 53.0%
multiply different types 240,490 16.3%
add different types 182,052 12.3%
add other 52,254 3.5%
remainder 48,733 3.3%
and int 43,565 3.0%
floor divide 31,484 2.1%
lshift 19,536 1.3%
rshift 15,207 1.0%
or 14,779 1.0%
subtract other 12,260 0.8%
xor 8,086 0.5%
true divide different types 8,006 0.5%
true divide float 4,726 0.3%
power 4,422 0.3%
multiply other 3,440 0.2%
true divide other 2,840 0.2%
and other 1,615 0.1%
and different types 580 0.0%

BINARY_OP_INPLACE_ADD_UNICODE

specialization stats for BINARY_OP_INPLACE_ADD_UNICODE family

BINARY_SLICE

specialization stats for BINARY_SLICE family

BINARY_SUBSCR

specialization stats for BINARY_SUBSCR family
Kind Count Ratio
deferred 549,982,563 22.0%
hit 1,947,023,656 78.0%
miss 4,736,527 0.2%
Count Ratio
Success 183,855 47.6%
Failure 202,174 52.4%
Failure kind Count Ratio
out of range 69,838 34.5%
other 52,828 26.1%
array int 36,680 18.1%
buffer int 17,821 8.8%
code complex parameters 13,360 6.6%
list slice 6,320 3.1%
sequence int 4,280 2.1%
buffer slice 860 0.4%
string slice 100 0.0%
tuple slice 87 0.0%

CALL

specialization stats for CALL family
Kind Count Ratio
deferred 1,210,648,414 13.5%
deopt 16,720 0.0%
hit 7,721,101,538 86.4%
miss 180,422,563 2.0%
Count Ratio
Success 3,863,843 83.9%
Failure 744,049 16.1%
Failure kind Count Ratio
meth descr method fastcall keywords 173,880 23.4%
code complex parameters 130,849 17.6%
no dict 97,940 13.2%
meth descr varargs 55,633 7.5%
class no vectorcall 54,420 7.3%
cfunc noargs 50,642 6.8%
class mutable 46,188 6.2%
other 27,740 3.7%
cfunc varargs keywords 24,286 3.3%
init not python 16,940 2.3%
meth descr varargs keywords 12,243 1.6%
init not simple 10,860 1.5%
bound method 9,340 1.3%
cmethod 9,140 1.2%
wrong number arguments 7,900 1.1%
cfunc varargs 6,260 0.8%
method wrapper 4,422 0.6%
operator wrapper 4,286 0.6%
str 1,080 0.1%

COMPARE_OP

specialization stats for COMPARE_OP family
Kind Count Ratio
deferred 119,974,012 5.7%
hit 1,966,441,984 94.2%
miss 1,737,629 0.1%
Count Ratio
Success 90,582 31.2%
Failure 200,002 68.8%
Failure kind Count Ratio
big int 54,007 27.0%
different types 48,757 24.4%
other 23,275 11.6%
baseobject 22,900 11.4%
tuple 13,976 7.0%
float long 13,442 6.7%
string 10,420 5.2%
bool 4,645 2.3%
bytes 3,200 1.6%
list 3,080 1.5%
set 1,760 0.9%
long float 540 0.3%

FOR_ITER

specialization stats for FOR_ITER family
Kind Count Ratio
deferred 237,513,270 18.9%
hit 1,013,599,872 80.8%
miss 138,073,285 11.0%
Count Ratio
Success 2,652,602 95.1%
Failure 137,105 4.9%
Failure kind Count Ratio
dict items 51,869 37.8%
enumerate 14,508 10.6%
set 14,328 10.5%
seq iter 14,260 10.4%
zip 12,080 8.8%
dict keys 5,980 4.4%
reversed list 5,760 4.2%
other 5,720 4.2%
dict values 4,760 3.5%
itertools 4,140 3.0%
ascii string 2,160 1.6%
map 960 0.7%
bytes 320 0.2%
callable 260 0.2%

LOAD_ATTR

specialization stats for LOAD_ATTR family
Kind Count Ratio
deferred 2,079,705,281 17.7%
deopt 922,840 0.0%
hit 9,683,352,112 82.2%
miss 596,367,852 5.1%
Count Ratio
Success 11,889,222 92.0%
Failure 1,030,954 8.0%
Failure kind Count Ratio
has managed dict 290,360 28.2%
metaclass attribute 207,251 20.1%
not managed dict 171,371 16.6%
method 114,095 11.1%
shadowed 93,947 9.1%
mutable class 63,305 6.1%
class method obj 19,100 1.9%
overridden 15,613 1.5%
class attr descriptor 15,040 1.5%
non overriding descriptor 9,634 0.9%
module attr not found 8,120 0.8%
non object slot 7,460 0.7%
not in keys 7,180 0.7%
class attr simple 5,658 0.5%
builtin class method 2,820 0.3%

LOAD_GLOBAL

specialization stats for LOAD_GLOBAL family
Kind Count Ratio
deferred 185,362,950 2.6%
deopt 8,580 0.0%
hit 6,989,397,232 97.4%
miss 315,020 0.0%
Count Ratio
Success 489,120 100.0%
Failure 0 0.0%

LOAD_SUPER_ATTR

specialization stats for LOAD_SUPER_ATTR family
Kind Count Ratio
deferred 8,351 0.0%
hit 115,791,488 100.0%
Count Ratio
Success 8,162 100.0%
Failure 0 0.0%

POP_JUMP_IF_FALSE

specialization stats for POP_JUMP_IF_FALSE family

POP_JUMP_IF_NONE

specialization stats for POP_JUMP_IF_NONE family

POP_JUMP_IF_NOT_NONE

specialization stats for POP_JUMP_IF_NOT_NONE family

POP_JUMP_IF_TRUE

specialization stats for POP_JUMP_IF_TRUE family

SEND

specialization stats for SEND family
Kind Count Ratio
deferred 164,766,244 38.4%
hit 264,198,550 61.6%
miss 24,700 0.0%
Count Ratio
Success 4,500 8.3%
Failure 49,960 91.7%
Failure kind Count Ratio
async generator send 33,180 66.4%
other 14,020 28.1%
list 2,760 5.5%

STORE_ATTR

specialization stats for STORE_ATTR family
Kind Count Ratio
deferred 236,108,160 9.1%
hit 2,364,615,267 90.8%
miss 174,259,737 6.7%
Count Ratio
Success 3,399,673 97.5%
Failure 87,272 2.5%
Failure kind Count Ratio
class attr simple 45,600 52.3%
not in dict 12,020 13.8%
overriding descriptor 10,340 11.8%
not in keys 6,860 7.9%
overridden 4,000 4.6%
no dict 2,780 3.2%
not managed dict 2,472 2.8%
property 2,380 2.7%
method 720 0.8%
non object slot 80 0.1%
mutable class 20 0.0%

STORE_SLICE

specialization stats for STORE_SLICE family

STORE_SUBSCR

specialization stats for STORE_SUBSCR family
Kind Count Ratio
deferred 173,064,366 33.2%
hit 347,405,041 66.7%
miss 2,880 0.0%
Count Ratio
Success 12,470 12.3%
Failure 88,659 87.7%
Failure kind Count Ratio
py simple 42,600 48.0%
dict subclass no override 24,299 27.4%
array int 16,560 18.7%
out of range 2,800 3.2%
bytearray int 1,780 2.0%
other 620 0.7%

TO_BOOL

specialization stats for TO_BOOL family
Kind Count Ratio
deferred 399,492,618 7.9%
hit 4,657,847,582 92.1%
miss 89,759,654 1.8%
Count Ratio
Success 1,900,615 76.0%
Failure 601,796 24.0%
Failure kind Count Ratio
number 189,988 31.6%
other 159,087 26.4%
tuple 108,079 18.0%
mapping 56,357 9.4%
set 31,590 5.2%
dict 26,440 4.4%
sequence 13,741 2.3%
bytes 13,314 2.2%
float 1,740 0.3%
bytearray 1,040 0.2%
memory view 420 0.1%

UNPACK_SEQUENCE

specialization stats for UNPACK_SEQUENCE family
Kind Count Ratio
deferred 22,465,649 2.4%
hit 900,534,739 97.6%
miss 2,845,160 0.3%
Count Ratio
Success 93,108 97.8%
Failure 2,135 2.2%
Failure kind Count Ratio
sequence 1,415 66.3%
other 360 16.9%
iterator 360 16.9%

Specialization effectiveness

specialization effectiveness
Instructions Count Ratio
Basic 72,910,499,877 54.5%
Not specialized 14,345,599,458 10.7%
Specialized hits 45,286,393,312 33.9%
Specialized misses 1,238,330,108 0.9%

Deferred by instruction

deferred by instruction
Name Count Ratio
LOAD_ATTR 2,079,705,281 34.3%
CALL 1,210,648,414 20.0%
BINARY_OP 676,931,395 11.2%
BINARY_SUBSCR 549,982,563 9.1%
TO_BOOL 399,492,618 6.6%
FOR_ITER 237,513,270 3.9%
STORE_ATTR 236,108,160 3.9%
LOAD_GLOBAL 185,362,950 3.1%
STORE_SUBSCR 173,064,366 2.9%
SEND 164,766,244 2.7%

Misses by instruction

misses by instruction
Name Count Ratio
LOAD_ATTR_INSTANCE_VALUE 202,399,042 16.3%
LOAD_ATTR_METHOD_WITH_VALUES 160,242,420 12.9%
LOAD_ATTR_SLOT 101,641,769 8.2%
STORE_ATTR_SLOT 88,484,495 7.1%
STORE_ATTR_INSTANCE_VALUE 85,722,371 6.9%
CALL_PY_EXACT_ARGS 85,634,869 6.9%
FOR_ITER_LIST 69,068,182 5.6%
FOR_ITER_TUPLE 68,999,543 5.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 65,853,627 5.3%
TO_BOOL_NONE 44,454,163 3.6%

Call stats

Inlined calls and frame stats
Count Ratio
Calls to PyEval_EvalDefault 1,988,412,638 33.1%
Calls to Python functions inlined 4,023,795,663 66.9%
Calls via PyEval_EvalFrame (total) 1,988,412,638 33.1%
Calls via PyEval_EvalFrame (vector) 1,259,973,214 21.0%
Calls via PyEval_EvalFrame (generator) 728,439,424 12.1%
Calls via PyEval_EvalFrame (legacy) 2,653,940 0.0%
Calls via PyEval_EvalFrame (function vectorcall) 1,257,300,074 20.9%
Calls via PyEval_EvalFrame (build class) 19,200 0.0%
Calls via PyEval_EvalFrame (slot) 367,925,864 6.1%
Calls via PyEval_EvalFrame (function ex) 20,187,896 0.3%
Calls via PyEval_EvalFrame (api) 194,800,943 3.2%
Calls via PyEval_EvalFrame (method) 211,357,805 3.5%
Frame objects created 55,142,583 0.9%
Frames pushed 4,099,711,865 68.2%

Object stats

allocations, frees and dict materializatons
Count Ratio
Allocations from freelist 5,760,233,248 35.9%
Frees to freelist 5,767,419,294
Allocations 10,265,691,280 64.1%
Allocations to 512 bytes 10,158,028,000 63.4%
Allocations to 4 kbytes 89,428,191 0.6%
Allocations over 4 kbytes 18,235,089 0.1%
Frees 10,524,610,615
New values 68,672,786
Interpreter increfs 77,942,027,820 77.1%
Interpreter decrefs 90,465,401,382 77.7%
Increfs 23,202,520,105 22.9%
Decrefs 25,980,633,291 22.3%
Materialize dict (on request) 2,054,700 3.0%
Materialize dict (new key) 189,660 0.3%
Materialize dict (too big) 0 0.0%
Materialize dict (str subclass) 0 0.0%
Dematerialize dict 1,054,960 1.5%
Method cache hits 2,760,315,742
Method cache misses 74,310,671
Method cache collisions 82,896,252
Method cache dunder hits 3,092,309,541
Method cache dunder misses 8,753,980

GC stats

GC collections and effectiveness
Generation Collections Objects collected Object visits
0 707,051 44,400,560 5,881,237,160
1 63,234 34,130,232 4,717,612,426
2 18,044 48,688,980 14,839,612,376

Optimization (Tier 2) stats

statistics about the Tier 2 optimizer
Count Ratio
Optimization attempts 103,117
Traces created 58,357 56.6%
Trace stack overflow 142 0.1%
Trace stack underflow 2,127 2.1%
Trace too long 520 0.5%
Trace too short 44,760 43.4%
Inner loop found 2,605 2.5%
Recursive call 1,140 1.1%
Traces executed 2,228,874,275
Uops executed 115,342,907,380 51.75

Trace length histogram

trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 0 0.0%
<= 8 60 0.1%
<= 16 4,167 7.1%
<= 32 19,293 33.1%
<= 64 17,618 30.2%
<= 128 10,304 17.7%
<= 256 5,059 8.7%
<= 512 1,856 3.2%

Optimized trace length histogram

optimized trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 180 0.3%
<= 8 4,567 7.8%
<= 16 15,622 26.8%
<= 32 18,569 31.8%
<= 64 10,977 18.8%
<= 128 5,889 10.1%
<= 256 1,712 2.9%
<= 512 841 1.4%

Trace run length histogram

trace run length histogram
Range Count Ratio
<= 1 87,486,064 3.9%
<= 2 305,002,402 13.7%
<= 4 26,681,122 1.2%
<= 8 325,410,946 14.6%
<= 16 337,959,538 15.2%
<= 32 564,227,752 25.3%
<= 64 189,158,167 8.5%
<= 128 249,448,685 11.2%
<= 256 81,165,389 3.6%
<= 512 37,573,777 1.7%
<= 1,024 6,712,771 0.3%
<= 2,048 15,983,663 0.7%
<= 4,096 1,121,198 0.1%
<= 8,192 656,742 0.0%
<= 16,384 214,779 0.0%
<= 32,768 45,827 0.0%
<= 65,536 21,053 0.0%
<= 131,072 1,200 0.0%
<= 262,144 2,080 0.0%
<= 524,288 160 0.0%
<= 1,048,576 480 0.0%
<= 2,097,152 80 0.0%
<= 4,194,304 240 0.0%
<= 8,388,608 0 0.0%
<= 16,777,216 160 0.0%

Uop execution stats

uop execution stats
Name Count Self Cumulative Miss ratio
LOAD_FAST 21,076,161,387 18.3% 18.3%
_SET_IP 14,874,556,776 12.9% 31.2%
_CHECK_VALIDITY 11,431,976,934 9.9% 41.1%
STORE_FAST 6,747,931,491 5.9% 46.9%
LOAD_CONST 6,029,605,002 5.2% 52.2%
_GUARD_IS_FALSE_POP 3,772,772,927 3.3% 55.4% 2.6%
_GUARD_TYPE_VERSION 2,739,042,639 2.4% 57.8% 5.6%
_GUARD_BOTH_INT 2,520,500,061 2.2% 60.0% 0.0%
_BINARY_OP_ADD_INT 2,103,951,165 1.8% 61.8%
_JUMP_TO_TOP 1,878,189,976 1.6% 63.4%
COMPARE_OP_STR 1,800,437,515 1.6% 65.0%
_GUARD_GLOBALS_VERSION 1,736,873,798 1.5% 66.5% 0.3%
CONTAINS_OP 1,611,222,987 1.4% 67.9%
_GUARD_BOTH_FLOAT 1,389,446,880 1.2% 69.1% 0.4%
_GUARD_IS_TRUE_POP 1,251,777,830 1.1% 70.2% 26.7%
BINARY_SUBSCR_STR_INT 1,187,178,041 1.0% 71.2% 0.0%
_GUARD_BUILTINS_VERSION 1,154,807,243 1.0% 72.2% 0.0%
_LOAD_GLOBAL_BUILTINS 1,154,805,743 1.0% 73.2%
_ITER_CHECK_LIST 1,117,971,707 1.0% 74.2% 0.9%
_GUARD_NOT_EXHAUSTED_LIST 1,107,455,421 1.0% 75.2% 21.4%
_EXIT_TRACE 991,062,385 0.9% 76.0%
_BINARY_SUBSCR 874,683,093 0.8% 76.8%
TO_BOOL_BOOL 873,031,848 0.8% 77.5% 0.0%
_ITER_NEXT_LIST 870,738,413 0.8% 78.3%
_CHECK_MANAGED_OBJECT_HAS_VALUES 865,875,287 0.8% 79.0%
_LOAD_ATTR_INSTANCE_VALUE 865,875,287 0.8% 79.8%
_CHECK_FUNCTION_EXACT_ARGS 817,492,238 0.7% 80.5% 0.7%
_CHECK_PEP_523 817,492,238 0.7% 81.2%
_CHECK_STACK_SPACE 811,416,918 0.7% 81.9% 0.0%
_INIT_CALL_PY_EXACT_ARGS 811,413,017 0.7% 82.6%
_PUSH_FRAME 811,413,017 0.7% 83.3%
_SAVE_RETURN_OFFSET 811,413,017 0.7% 84.0%
_BINARY_OP_MULTIPLY_FLOAT 779,652,380 0.7% 84.7%
RESUME_CHECK 733,706,767 0.6% 85.3% 0.0%
COPY 697,866,533 0.6% 85.9%
SWAP 639,242,629 0.6% 86.5%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT 618,894,460 0.5% 87.0% 0.0%
_GUARD_KEYS_VERSION 618,871,840 0.5% 87.6% 0.6%
_LOAD_GLOBAL_MODULE 576,566,460 0.5% 88.1%
_LOAD_ATTR_METHOD_WITH_VALUES 570,629,000 0.5% 88.6%
_ITER_CHECK_RANGE 566,698,449 0.5% 89.0% 0.1%
_GUARD_NOT_EXHAUSTED_RANGE 566,359,249 0.5% 89.5% 5.9%
BINARY_SUBSCR_LIST_INT 557,061,114 0.5% 90.0% 0.0%
UNPACK_SEQUENCE_TWO_TUPLE 535,322,567 0.5% 90.5%
_ITER_NEXT_RANGE 533,069,060 0.5% 90.9%
_LOAD_ATTR_SLOT 503,440,173 0.4% 91.4%
_BINARY_OP 481,300,346 0.4% 91.8%
_ITER_CHECK_TUPLE 463,793,764 0.4% 92.2% 16.6%
_LOAD_ATTR_METHOD_NO_DICT 455,731,740 0.4% 92.6%
COMPARE_OP_INT 404,704,001 0.4% 93.0% 0.0%
_GUARD_NOT_EXHAUSTED_TUPLE 386,812,626 0.3% 93.3% 35.3%
PUSH_NULL 379,324,690 0.3% 93.6%
CALL_BUILTIN_FAST 366,905,196 0.3% 93.9%
_POP_FRAME 360,411,085 0.3% 94.2%
_BINARY_OP_ADD_FLOAT 352,663,640 0.3% 94.6%
LOAD_DEREF 350,027,465 0.3% 94.9%
_FOR_ITER_TIER_TWO 339,701,379 0.3% 95.1% 14.7%
STORE_SUBSCR_LIST_INT 294,275,320 0.3% 95.4%
_LOAD_ATTR 293,674,377 0.3% 95.7%
POP_TOP 261,462,686 0.2% 95.9%
_STORE_SUBSCR 255,081,152 0.2% 96.1%
_BINARY_OP_SUBTRACT_FLOAT 252,124,900 0.2% 96.3%
_ITER_NEXT_TUPLE 250,233,588 0.2% 96.5%
_BINARY_OP_SUBTRACT_INT 236,698,476 0.2% 96.7%
CALL_BUILTIN_O 229,118,999 0.2% 96.9% 0.0%
_BINARY_OP_MULTIPLY_INT 179,371,060 0.2% 97.1%
BINARY_SUBSCR_DICT 173,485,207 0.2% 97.3%
CALL_TYPE_1 158,075,012 0.1% 97.4%
BUILD_TUPLE 155,644,925 0.1% 97.5%
CALL_METHOD_DESCRIPTOR_NOARGS 152,462,237 0.1% 97.7% 0.0%
CALL_ISINSTANCE 146,828,230 0.1% 97.8%
UNPACK_SEQUENCE_TUPLE 141,052,160 0.1% 97.9% 0.2%
TO_BOOL_INT 140,597,092 0.1% 98.0% 0.0%
GET_ANEXT 125,514,720 0.1% 98.1%
STORE_SLICE 121,067,660 0.1% 98.2%
BUILD_SLICE 115,518,120 0.1% 98.3%
BUILD_LIST 111,418,187 0.1% 98.4%
LIST_APPEND 101,974,131 0.1% 98.5%
CALL_INTRINSIC_1 92,595,739 0.1% 98.6%
BINARY_SUBSCR_TUPLE_INT 89,961,660 0.1% 98.7%
GET_ITER 89,042,693 0.1% 98.8%
IS_OP 88,237,576 0.1% 98.8%
LIST_EXTEND 87,353,259 0.1% 98.9%
_STORE_ATTR_SLOT 61,574,125 0.1% 99.0%
_COMPARE_OP 59,825,067 0.1% 99.0%
_CHECK_ATTR_MODULE 59,368,944 0.1% 99.1% 0.0%
_LOAD_ATTR_MODULE 59,365,504 0.1% 99.1%
TO_BOOL_NONE 52,997,760 0.0% 99.2% 89.9%
FORMAT_SIMPLE 49,276,620 0.0% 99.2%
CONVERT_VALUE 48,726,600 0.0% 99.3%
_GUARD_IS_NOT_NONE_POP 47,605,283 0.0% 99.3% 33.3%
_LOAD_ATTR_WITH_HINT 47,140,580 0.0% 99.3% 0.0%
_CHECK_ATTR_WITH_HINT 47,140,580 0.0% 99.4%
CALL_LEN 45,378,661 0.0% 99.4%
CALL_METHOD_DESCRIPTOR_FAST 45,221,234 0.0% 99.5% 14.3%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 44,687,527 0.0% 99.5%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 44,289,940 0.0% 99.5%
BINARY_SLICE 41,413,080 0.0% 99.6%
COMPARE_OP_FLOAT 39,451,480 0.0% 99.6%
UNPACK_SEQUENCE_LIST 38,596,740 0.0% 99.6% 0.0%
MAKE_FUNCTION 32,695,970 0.0% 99.7%
SET_FUNCTION_ATTRIBUTE 27,908,800 0.0% 99.7%
CALL_BUILTIN_CLASS 27,703,595 0.0% 99.7%
_GUARD_DORV_VALUES 27,346,941 0.0% 99.7% 0.6%
_STORE_ATTR_INSTANCE_VALUE 27,173,241 0.0% 99.8%
BUILD_STRING 24,498,820 0.0% 99.8%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS 24,262,975 0.0% 99.8%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS 24,262,975 0.0% 99.8%
_GUARD_IS_NONE_POP 24,166,249 0.0% 99.8% 26.2%
CALL_STR_1 19,611,840 0.0% 99.9%
CALL_METHOD_DESCRIPTOR_O 15,371,752 0.0% 99.9%
_CHECK_ATTR_CLASS 14,824,480 0.0% 99.9% 5.1%
CALL_BUILTIN_FAST_WITH_KEYWORDS 14,115,960 0.0% 99.9%
_LOAD_ATTR_CLASS 14,073,040 0.0% 99.9%
TO_BOOL_LIST 13,387,238 0.0% 99.9%
TO_BOOL_ALWAYS_TRUE 12,020,500 0.0% 99.9% 89.3%
TO_BOOL_STR 9,038,720 0.0% 99.9% 0.0%
MAP_ADD 7,919,900 0.0% 99.9%
BUILD_MAP 7,654,096 0.0% 100.0%
DICT_MERGE 7,081,918 0.0% 100.0%
UNARY_NOT 6,032,824 0.0% 100.0%
_TO_BOOL 4,946,383 0.0% 100.0%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT 4,819,580 0.0% 100.0%
UNARY_NEGATIVE 4,756,564 0.0% 100.0%
LOAD_FAST_AND_CLEAR 4,733,980 0.0% 100.0%
STORE_SUBSCR_DICT 3,197,747 0.0% 100.0%
_STORE_ATTR 2,751,600 0.0% 100.0%
_GUARD_BOTH_UNICODE 2,036,500 0.0% 100.0%
_BINARY_OP_ADD_UNICODE 2,036,500 0.0% 100.0%
_CHECK_ATTR_METHOD_LAZY_DICT 1,599,420 0.0% 100.0%
_LOAD_ATTR_METHOD_LAZY_DICT 1,599,420 0.0% 100.0%
STORE_DEREF 1,483,100 0.0% 100.0%
SET_ADD 1,362,213 0.0% 100.0%
STORE_GLOBAL 1,260,560 0.0% 100.0%
LOAD_NAME 808,560 0.0% 100.0%
STORE_NAME 578,940 0.0% 100.0%
UNARY_INVERT 518,340 0.0% 100.0%
LOAD_FAST_CHECK 384,599 0.0% 100.0%
DELETE_SUBSCR 302,920 0.0% 100.0%
MAKE_CELL 177,528 0.0% 100.0%
COPY_FREE_VARS 123,281 0.0% 100.0%
LOAD_SUPER_ATTR_METHOD 6,000 0.0% 100.0%
BEFORE_WITH 3,861 0.0% 100.0%
BUILD_SET 3,640 0.0% 100.0%
_UNPACK_SEQUENCE 3,185 0.0% 100.0%
CALL_TUPLE_1 2,560 0.0% 100.0%
FORMAT_WITH_SPEC 680 0.0% 100.0%
UNPACK_EX 100 0.0% 100.0%

Unsupported opcodes

unsupported opcodes
Opcode Count
FOR_ITER_GEN 43,280
CALL 7,781
LOAD_ATTR_PROPERTY 4,607
CALL_LIST_APPEND 3,560
YIELD_VALUE 3,240
CALL_PY_WITH_DEFAULTS 3,120
CALL_KW 2,340
BINARY_SUBSCR_GETITEM 1,620
CALL_FUNCTION_EX 1,160
CALL_ALLOC_AND_ENTER_INIT 1,021
RETURN_GENERATOR 176
BINARY_OP_INPLACE_ADD_UNICODE 160
STORE_ATTR_WITH_HINT 100
IMPORT_NAME 80
SEND 60

Meta stats

Meta statistics
Count
Number of data files 1,900

Stats gathered on: 2023-12-12

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment