Skip to content

Latest commit

 

History

History
12194 lines (11238 loc) · 222 KB

bm-20241025-azure-x86_64-brandtbucher-justin_no_externs-3.14.0a1+-64b198a-pystats-regex_compile.md

File metadata and controls

12194 lines (11238 loc) · 222 KB

Pystats results

  • benchmark: regex_compile
  • fork: brandtbucher
  • ref: justin-no-externs
  • commit hash: 64b198a
  • commit date: 2024-10-25T10:03:36-07:00

Execution counts

Execution counts for Tier 1 instructions.

The "miss ratio" column shows the percentage of times the instruction executed that it deoptimized. When this happens, the base unspecialized instruction is not counted.

Name Count Self Cumulative Miss ratio
LOAD_FAST 87,249,700 19.2% 19.2%
STORE_FAST 25,706,060 5.7% 24.8%
POP_JUMP_IF_FALSE 25,231,520 5.5% 30.4%
LOAD_GLOBAL_MODULE 23,811,680 5.2% 35.6%
LOAD_CONST 20,076,920 4.4% 40.0%
RETURN_VALUE 19,997,280 4.4% 44.4%
POP_TOP 18,922,280 4.2% 48.6%
ENTER_EXECUTOR 17,267,860 3.8% 52.4%
PUSH_NULL 15,754,220 3.5% 55.8%
LOAD_ATTR_INSTANCE_VALUE 13,287,740 2.9% 58.8%
LOAD_GLOBAL_BUILTIN 12,247,920 2.7% 61.4%
RESUME_CHECK 11,937,300 2.6% 64.1% 0.0%
RETURN_CONST 11,792,880 2.6% 66.7%
LOAD_FAST_LOAD_FAST 10,802,500 2.4% 69.0%
CALL_BUILTIN_O 8,620,820 1.9% 70.9%
CALL_LEN 6,823,540 1.5% 72.4%
CALL_PY_EXACT_ARGS 6,480,420 1.4% 73.9%
POP_JUMP_IF_TRUE 6,257,680 1.4% 75.2%
COMPARE_OP_STR 6,160,680 1.4% 76.6% 2.0%
TO_BOOL_INT 5,952,260 1.3% 77.9%
IS_OP 5,726,020 1.3% 79.2%
CALL_BOUND_METHOD_EXACT_ARGS 5,057,040 1.1% 80.3%
UNPACK_SEQUENCE_TWO_TUPLE 5,033,880 1.1% 81.4%
BUILD_TUPLE 4,991,360 1.1% 82.5%
INTERPRETER_EXIT 4,866,420 1.1% 83.5%
LOAD_ATTR 4,438,840 1.0% 84.5%
LOAD_ATTR_METHOD_NO_DICT 3,982,180 0.9% 85.4%
CONTAINS_OP 3,823,620 0.8% 86.2%
TO_BOOL_BOOL 3,751,360 0.8% 87.1%
BINARY_OP 3,599,700 0.8% 87.8%
BINARY_SUBSCR_STR_INT 3,102,060 0.7% 88.5% 5.6%
CALL_LIST_APPEND 2,988,840 0.7% 89.2%
STORE_FAST_STORE_FAST 2,512,520 0.6% 89.7%
STORE_ATTR_INSTANCE_VALUE 2,430,800 0.5% 90.3%
LOAD_ATTR_METHOD_WITH_VALUES 2,334,140 0.5% 90.8%
BINARY_OP_SUBTRACT_INT 2,218,700 0.5% 91.3%
NOP 2,166,160 0.5% 91.7%
JUMP_FORWARD 2,088,400 0.5% 92.2%
POP_JUMP_IF_NOT_NONE 1,824,880 0.4% 92.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS 1,582,900 0.3% 93.0%
EXTENDED_ARG 1,551,080 0.3% 93.3%
BINARY_SUBSCR_LIST_INT 1,510,120 0.3% 93.6% 63.4%
BINARY_SUBSCR_TUPLE_INT 1,503,200 0.3% 94.0%
EXIT_INIT_CHECK 1,459,260 0.3% 94.3%
BUILD_LIST 1,440,980 0.3% 94.6%
COMPARE_OP_INT 1,266,700 0.3% 94.9%
GET_ITER 1,246,960 0.3% 95.1%
STORE_SUBSCR_LIST_INT 1,246,140 0.3% 95.4%
COPY 1,207,220 0.3% 95.7%
CALL_ISINSTANCE 1,189,800 0.3% 96.0%
TO_BOOL_NONE 1,117,740 0.2% 96.2% 8.5%
TO_BOOL_LIST 1,017,020 0.2% 96.4% 1.9%
LOAD_ATTR_MODULE 984,460 0.2% 96.6%
BINARY_OP_ADD_INT 968,820 0.2% 96.8%
POP_JUMP_IF_NONE 921,960 0.2% 97.1%
COMPARE_OP 875,000 0.2% 97.2%
TO_BOOL 854,020 0.2% 97.4%
BINARY_SUBSCR_GETITEM 739,700 0.2% 97.6%
BINARY_SUBSCR_DICT 687,240 0.2% 97.7%
CALL_TYPE_1 679,860 0.1% 97.9%
TO_BOOL_STR 598,680 0.1% 98.0% 1.0%
CALL_METHOD_DESCRIPTOR_FAST 593,800 0.1% 98.2%
FOR_ITER_LIST 546,820 0.1% 98.3% 0.7%
LOAD_ATTR_PROPERTY 531,000 0.1% 98.4%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 503,460 0.1% 98.5%
CONTAINS_OP_SET 483,180 0.1% 98.6%
UNARY_NOT 476,700 0.1% 98.7%
CHECK_EXC_MATCH 424,620 0.1% 98.8%
POP_EXCEPT 424,620 0.1% 98.9%
PUSH_EXC_INFO 424,620 0.1% 99.0%
CALL_ALLOC_AND_ENTER_INIT 412,260 0.1% 99.1%
STORE_FAST_LOAD_FAST 404,880 0.1% 99.2%
FOR_ITER 357,620 0.1% 99.3%
UNPACK_SEQUENCE_TUPLE 341,000 0.1% 99.3%
BUILD_MAP 336,420 0.1% 99.4%
STORE_SUBSCR_DICT 336,420 0.1% 99.5%
STORE_SUBSCR 319,640 0.1% 99.5%
BINARY_OP_MULTIPLY_INT 241,520 0.1% 99.6%
CALL_METHOD_DESCRIPTOR_O 220,020 0.0% 99.6%
CALL_BUILTIN_CLASS 218,080 0.0% 99.7%
CALL_PY_GENERAL 211,160 0.0% 99.7%
BINARY_SUBSCR 199,000 0.0% 99.8%
FOR_ITER_TUPLE 173,520 0.0% 99.8%
CALL_METHOD_DESCRIPTOR_NOARGS 172,440 0.0% 99.9%
FOR_ITER_RANGE 169,180 0.0% 99.9%
CALL_TUPLE_1 167,820 0.0% 99.9%
LOAD_FAST_CHECK 59,880 0.0% 99.9%
CALL_BUILTIN_FAST 38,940 0.0% 100.0% 100.0%
CONTAINS_OP_DICT 36,780 0.0% 100.0%
STORE_SLICE 33,840 0.0% 100.0%
SWAP 26,160 0.0% 100.0%
CALL_NON_PY_GENERAL 16,340 0.0% 100.0%
UNARY_INVERT 15,120 0.0% 100.0%
BINARY_SLICE 8,340 0.0% 100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 8,340 0.0% 100.0%
UNARY_NEGATIVE 7,560 0.0% 100.0%
LIST_APPEND 7,560 0.0% 100.0%
LOAD_FAST_AND_CLEAR 7,560 0.0% 100.0%
JUMP_BACKWARD 6,480 0.0% 100.0%
BINARY_OP_INPLACE_ADD_UNICODE 6,380 0.0% 100.0%
LOAD_ATTR_SLOT 5,080 0.0% 100.0%
DELETE_SUBSCR 2,820 0.0% 100.0%
CALL 260 0.0% 100.0%
CALL_FUNCTION_EX 120 0.0% 100.0%
LOAD_DEREF 120 0.0% 100.0%
LOAD_GLOBAL 120 0.0% 100.0%
MAKE_FUNCTION 60 0.0% 100.0%
CALL_INTRINSIC_1 60 0.0% 100.0%
COPY_FREE_VARS 60 0.0% 100.0%
LIST_EXTEND 60 0.0% 100.0%
MAKE_CELL 60 0.0% 100.0%
SET_FUNCTION_ATTRIBUTE 60 0.0% 100.0%
STORE_DEREF 60 0.0% 100.0%
BINARY_OP_SUBTRACT_FLOAT 60 0.0% 100.0%
UNPACK_SEQUENCE 20 0.0% 100.0%

Pair counts

Pair counts for top 100 opcode pairs

Pairs of specialized operations that deoptimize and are then followed by the corresponding unspecialized instruction are not counted as pairs.

Pair Count Self Cumulative
POP_JUMP_IF_FALSE LOAD_FAST 20,153,180 4.4% 4.4%
LOAD_FAST PUSH_NULL 14,421,680 3.2% 7.6%
STORE_FAST LOAD_FAST 12,849,140 2.8% 10.4%
LOAD_FAST LOAD_GLOBAL_MODULE 11,934,560 2.6% 13.0%
POP_TOP LOAD_FAST 11,744,620 2.6% 15.6%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE 10,399,520 2.3% 17.9%
ENTER_EXECUTOR RETURN_VALUE 9,142,460 2.0% 19.9%
LOAD_FAST LOAD_CONST 8,549,180 1.9% 21.8%
RETURN_CONST POP_TOP 8,318,280 1.8% 23.6%
LOAD_GLOBAL_BUILTIN LOAD_FAST 6,814,960 1.5% 25.1%
PUSH_NULL LOAD_FAST 6,605,380 1.5% 26.6%
ENTER_EXECUTOR RETURN_CONST 6,239,960 1.4% 28.0%
CALL_BUILTIN_O POP_TOP 6,196,640 1.4% 29.3%
COMPARE_OP_STR POP_JUMP_IF_FALSE 5,575,800 1.2% 30.5%
LOAD_GLOBAL_MODULE IS_OP 5,375,360 1.2% 31.7%
TO_BOOL_INT POP_JUMP_IF_FALSE 4,977,820 1.1% 32.8%
LOAD_CONST COMPARE_OP_STR 4,715,880 1.0% 33.9%
RETURN_VALUE INTERPRETER_EXIT 4,706,940 1.0% 34.9%
RESUME_CHECK LOAD_FAST 4,655,900 1.0% 35.9%
RETURN_VALUE UNPACK_SEQUENCE_TWO_TUPLE 4,574,940 1.0% 36.9%
LOAD_FAST LOAD_ATTR 4,394,660 1.0% 37.9%
CALL_PY_EXACT_ARGS RESUME_CHECK 4,075,360 0.9% 38.8%
LOAD_FAST TO_BOOL_INT 4,050,440 0.9% 39.7%
PUSH_NULL LOAD_GLOBAL_MODULE 4,039,480 0.9% 40.6%
LOAD_ATTR STORE_FAST 4,024,640 0.9% 41.4%
CALL_BOUND_METHOD_EXACT_ARGS RESUME_CHECK 4,018,380 0.9% 42.3%
LOAD_GLOBAL_MODULE LOAD_FAST 3,997,780 0.9% 43.2%
LOAD_FAST RETURN_VALUE 3,987,140 0.9% 44.1%
POP_TOP ENTER_EXECUTOR 3,931,740 0.9% 44.9%
RESUME_CHECK LOAD_GLOBAL_BUILTIN 3,902,480 0.9% 45.8%
RETURN_VALUE STORE_FAST 3,651,600 0.8% 46.6%
CONTAINS_OP POP_JUMP_IF_FALSE 3,494,100 0.8% 47.4%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST 3,400,680 0.7% 48.1%
LOAD_FAST CALL_BUILTIN_O 3,281,060 0.7% 48.8%
STORE_FAST STORE_FAST 3,269,160 0.7% 49.6%
LOAD_FAST CALL_LEN 3,122,020 0.7% 50.2%
CACHE ENTER_EXECUTOR 3,053,160 0.7% 50.9%
RETURN_VALUE POP_TOP 2,995,500 0.7% 51.6%
IS_OP POP_JUMP_IF_FALSE 2,966,720 0.7% 52.2%
LOAD_CONST BINARY_SUBSCR_STR_INT 2,917,200 0.6% 52.9%
LOAD_GLOBAL_MODULE BINARY_OP 2,901,240 0.6% 53.5%
LOAD_GLOBAL_MODULE CONTAINS_OP 2,861,520 0.6% 54.1%
BINARY_SUBSCR_STR_INT LOAD_CONST 2,814,420 0.6% 54.8%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT 2,776,640 0.6% 55.4%
CALL_LEN RETURN_VALUE 2,760,600 0.6% 56.0%
LOAD_ATTR_INSTANCE_VALUE CALL_LEN 2,760,600 0.6% 56.6%
CACHE RESUME_CHECK 2,752,380 0.6% 57.2%
IS_OP POP_JUMP_IF_TRUE 2,746,820 0.6% 57.8%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST 2,730,960 0.6% 58.4%
STORE_FAST LOAD_GLOBAL_BUILTIN 2,728,660 0.6% 59.0%
LOAD_FAST CALL_LIST_APPEND 2,679,060 0.6% 59.6%
CALL_LIST_APPEND RETURN_CONST 2,679,060 0.6% 60.2%
POP_JUMP_IF_TRUE ENTER_EXECUTOR 2,573,380 0.6% 60.7%
PUSH_NULL LOAD_CONST 2,499,180 0.5% 61.3%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR 2,405,000 0.5% 61.8%
BUILD_TUPLE CALL_BOUND_METHOD_EXACT_ARGS 2,402,580 0.5% 62.3%
CALL_BUILTIN_O BUILD_TUPLE 2,341,980 0.5% 62.9%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST 2,302,920 0.5% 63.4%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES 2,294,740 0.5% 63.9%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST 2,209,540 0.5% 64.3%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE 2,042,280 0.4% 64.8%
LOAD_FAST CALL_PY_EXACT_ARGS 1,990,100 0.4% 65.2%
TO_BOOL_BOOL POP_JUMP_IF_FALSE 1,982,580 0.4% 65.7%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS 1,933,360 0.4% 66.1%
LOAD_GLOBAL_BUILTIN STORE_FAST 1,873,160 0.4% 66.5%
LOAD_FAST POP_JUMP_IF_NOT_NONE 1,824,880 0.4% 66.9%
POP_JUMP_IF_TRUE LOAD_FAST 1,809,100 0.4% 67.3%
NOP LOAD_FAST 1,744,980 0.4% 67.7%
RESUME_CHECK LOAD_FAST_LOAD_FAST 1,723,180 0.4% 68.1%
LOAD_CONST STORE_FAST 1,628,300 0.4% 68.4%
BINARY_OP TO_BOOL_INT 1,627,740 0.4% 68.8%
TO_BOOL_BOOL POP_JUMP_IF_TRUE 1,571,680 0.3% 69.1%
STORE_FAST ENTER_EXECUTOR 1,566,800 0.3% 69.5%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE 1,556,640 0.3% 69.8%
RETURN_CONST TO_BOOL_BOOL 1,517,280 0.3% 70.1%
LOAD_CONST BINARY_SUBSCR_TUPLE_INT 1,503,180 0.3% 70.5%
STORE_FAST LOAD_CONST 1,490,620 0.3% 70.8%
PUSH_NULL LOAD_FAST_LOAD_FAST 1,489,380 0.3% 71.1%
EXIT_INIT_CHECK RETURN_VALUE 1,459,260 0.3% 71.5%
RETURN_CONST EXIT_INIT_CHECK 1,459,260 0.3% 71.8%
LOAD_ATTR_INSTANCE_VALUE COMPARE_OP_STR 1,440,480 0.3% 72.1%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS 1,415,880 0.3% 72.4%
LOAD_CONST CALL_BOUND_METHOD_EXACT_ARGS 1,407,540 0.3% 72.7%
STORE_FAST NOP 1,378,360 0.3% 73.0%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE 1,376,660 0.3% 73.3%
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST 1,375,500 0.3% 73.6%
STORE_FAST_STORE_FAST LOAD_FAST 1,368,240 0.3% 73.9%
LOAD_FAST_LOAD_FAST CALL_BUILTIN_FAST_WITH_KEYWORDS 1,367,760 0.3% 74.2%
CALL_BUILTIN_FAST_WITH_KEYWORDS STORE_FAST 1,367,760 0.3% 74.5%
LOAD_FAST LOAD_FAST 1,312,820 0.3% 74.8%
LOAD_FAST_LOAD_FAST BUILD_TUPLE 1,307,620 0.3% 75.1%
BINARY_OP STORE_FAST 1,280,080 0.3% 75.4%
COMPARE_OP_INT POP_JUMP_IF_FALSE 1,264,960 0.3% 75.7%
POP_JUMP_IF_NOT_NONE LOAD_FAST 1,255,020 0.3% 75.9%
EXTENDED_ARG POP_JUMP_IF_FALSE 1,226,700 0.3% 76.2%
LOAD_GLOBAL_MODULE CALL_BUILTIN_O 1,203,040 0.3% 76.5%
LOAD_FAST_LOAD_FAST STORE_SUBSCR_LIST_INT 1,148,640 0.3% 76.7%
STORE_FAST LOAD_GLOBAL_MODULE 1,148,360 0.3% 77.0%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST 1,112,880 0.2% 77.2%
TO_BOOL_NONE POP_JUMP_IF_FALSE 1,108,760 0.2% 77.5%

Predecessor/Successor Pairs

Top 5 predecessors and successors of each Tier 1 opcode.

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

BINARY_SLICE

Successors and predecessors for BINARY_SLICE
Predecessors Count Percentage
LOAD_FAST 7,560 90.6%
BINARY_OP_ADD_INT 780 9.4%
Successors Count Percentage
LOAD_CONST 7,560 90.6%
STORE_FAST 780 9.4%

STORE_SLICE

Successors and predecessors for STORE_SLICE
Predecessors Count Percentage
BINARY_OP_ADD_INT 33,840 100.0%
Successors Count Percentage
ENTER_EXECUTOR 33,780 99.8%
JUMP_BACKWARD 60 0.2%

CACHE

Successors and predecessors for CACHE
Successors Count Percentage
ENTER_EXECUTOR 3,053,160 52.6%
RESUME_CHECK 2,752,380 47.4%

BINARY_SUBSCR

Successors and predecessors for BINARY_SUBSCR
Predecessors Count Percentage
LOAD_CONST 194,980 98.0%
LOAD_FAST 3,780 1.9%
BINARY_SUBSCR 240 0.1%
Successors Count Percentage
STORE_FAST 111,300 55.9%
GET_ITER 68,000 34.2%
LOAD_ATTR_METHOD_WITH_VALUES 14,700 7.4%
CALL_ALLOC_AND_ENTER_INIT 3,780 1.9%
LOAD_CONST 780 0.4%

BINARY_OP_INPLACE_ADD_UNICODE

Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE
Predecessors Count Percentage
BINARY_SUBSCR_STR_INT 4,580 71.8%
RETURN_VALUE 1,020 16.0%
LOAD_FAST_LOAD_FAST 780 12.2%
Successors Count Percentage
LOAD_FAST 5,360 84.0%
LOAD_GLOBAL_BUILTIN 780 12.2%
JUMP_BACKWARD 140 2.2%
ENTER_EXECUTOR 100 1.6%

CHECK_EXC_MATCH

Successors and predecessors for CHECK_EXC_MATCH
Predecessors Count Percentage
LOAD_GLOBAL_BUILTIN 424,620 100.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 424,620 100.0%

DELETE_SUBSCR

Successors and predecessors for DELETE_SUBSCR
Predecessors Count Percentage
LOAD_FAST 2,040 72.3%
LOAD_CONST 780 27.7%
Successors Count Percentage
RETURN_CONST 2,040 72.3%
ENTER_EXECUTOR 720 25.5%
JUMP_BACKWARD 60 2.1%

EXIT_INIT_CHECK

Successors and predecessors for EXIT_INIT_CHECK
Predecessors Count Percentage
RETURN_CONST 1,459,260 100.0%
Successors Count Percentage
RETURN_VALUE 1,459,260 100.0%

GET_ITER

Successors and predecessors for GET_ITER
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 360,260 28.9%
LOAD_FAST 318,180 25.5%
BUILD_TUPLE 167,820 13.5%
CALL_METHOD_DESCRIPTOR_NOARGS 167,820 13.5%
CALL_BUILTIN_CLASS 90,300 7.2%
Successors Count Percentage
FOR_ITER_LIST 526,980 42.3%
FOR_ITER 336,600 27.0%
FOR_ITER_TUPLE 173,520 13.9%
FOR_ITER_RANGE 169,120 13.6%
EXTENDED_ARG 33,180 2.7%

INTERPRETER_EXIT

Successors and predecessors for INTERPRETER_EXIT
Predecessors Count Percentage
RETURN_VALUE 4,706,940 96.7%
RETURN_CONST 159,480 3.3%

MAKE_FUNCTION

Successors and predecessors for MAKE_FUNCTION
Predecessors Count Percentage
LOAD_CONST 60 100.0%
Successors Count Percentage
SET_FUNCTION_ATTRIBUTE 60 100.0%

NOP

Successors and predecessors for NOP
Predecessors Count Percentage
STORE_FAST 1,378,360 63.6%
POP_JUMP_IF_FALSE 604,080 27.9%
RESUME_CHECK 86,880 4.0%
JUMP_FORWARD 69,060 3.2%
NOP 11,660 0.5%
Successors Count Percentage
LOAD_FAST 1,744,980 80.6%
LOAD_GLOBAL_MODULE 262,620 12.1%
BUILD_LIST 69,060 3.2%
LOAD_CONST 69,060 3.2%
NOP 11,660 0.5%

POP_EXCEPT

Successors and predecessors for POP_EXCEPT
Predecessors Count Percentage
POP_TOP 256,020 60.3%
STORE_ATTR_INSTANCE_VALUE 167,820 39.5%
STORE_FAST 780 0.2%
Successors Count Percentage
JUMP_FORWARD 256,020 60.3%
RETURN_CONST 167,820 39.5%
ENTER_EXECUTOR 720 0.2%
EXTENDED_ARG 60 0.0%

POP_TOP

Successors and predecessors for POP_TOP
Predecessors Count Percentage
RETURN_CONST 8,318,280 44.0%
CALL_BUILTIN_O 6,196,640 32.7%
RETURN_VALUE 2,995,500 15.8%
POP_JUMP_IF_FALSE 790,560 4.2%
POP_JUMP_IF_TRUE 236,400 1.2%
Successors Count Percentage
LOAD_FAST 11,744,620 62.1%
ENTER_EXECUTOR 3,931,740 20.8%
RETURN_CONST 1,108,460 5.9%
LOAD_GLOBAL_MODULE 666,080 3.5%
JUMP_FORWARD 622,780 3.3%

PUSH_EXC_INFO

Successors and predecessors for PUSH_EXC_INFO
Predecessors Count Percentage
BINARY_SUBSCR_DICT 256,020 60.3%
BINARY_SUBSCR_STR_INT 167,820 39.5%
STORE_SUBSCR 720 0.2%
ENTER_EXECUTOR 60 0.0%
Successors Count Percentage
LOAD_GLOBAL_BUILTIN 424,620 100.0%

PUSH_NULL

Successors and predecessors for PUSH_NULL
Predecessors Count Percentage
LOAD_FAST 14,421,680 91.5%
LOAD_ATTR_MODULE 927,600 5.9%
STORE_FAST_LOAD_FAST 404,880 2.6%
LOAD_DEREF 60 0.0%
Successors Count Percentage
LOAD_FAST 6,605,380 41.9%
LOAD_GLOBAL_MODULE 4,039,480 25.6%
LOAD_CONST 2,499,180 15.9%
LOAD_FAST_LOAD_FAST 1,489,380 9.5%
CALL_BOUND_METHOD_EXACT_ARGS 1,040,280 6.6%

RETURN_VALUE

Successors and predecessors for RETURN_VALUE
Predecessors Count Percentage
ENTER_EXECUTOR 9,142,460 45.7%
LOAD_FAST 3,987,140 19.9%
CALL_LEN 2,760,600 13.8%
EXIT_INIT_CHECK 1,459,260 7.3%
BINARY_OP_SUBTRACT_INT 605,280 3.0%
Successors Count Percentage
INTERPRETER_EXIT 4,706,940 23.5%
UNPACK_SEQUENCE_TWO_TUPLE 4,574,940 22.9%
STORE_FAST 3,651,600 18.3%
POP_TOP 2,995,500 15.0%
CALL_BUILTIN_O 930,960 4.7%

STORE_SUBSCR

Successors and predecessors for STORE_SUBSCR
Predecessors Count Percentage
LOAD_FAST 157,440 49.3%
LOAD_CONST 124,380 38.9%
LOAD_FAST_LOAD_FAST 32,000 10.0%
BINARY_OP 5,520 1.7%
STORE_SUBSCR 300 0.1%
Successors Count Percentage
RETURN_CONST 157,440 49.3%
ENTER_EXECUTOR 140,220 43.9%
EXTENDED_ARG 17,900 5.6%
LOAD_FAST 1,920 0.6%
LOAD_FAST_LOAD_FAST 960 0.3%

TO_BOOL

Successors and predecessors for TO_BOOL
Predecessors Count Percentage
LOAD_FAST 510,540 59.8%
BINARY_OP 167,820 19.7%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 167,820 19.7%
TO_BOOL 3,320 0.4%
ENTER_EXECUTOR 3,160 0.4%
Successors Count Percentage
POP_JUMP_IF_FALSE 707,680 82.9%
POP_JUMP_IF_TRUE 141,660 16.6%
TO_BOOL 3,320 0.4%
TO_BOOL_NONE 1,340 0.2%
TO_BOOL_BOOL 20 0.0%

UNARY_INVERT

Successors and predecessors for UNARY_INVERT
Predecessors Count Percentage
LOAD_FAST 15,120 100.0%
Successors Count Percentage
BINARY_OP 15,120 100.0%

UNARY_NEGATIVE

Successors and predecessors for UNARY_NEGATIVE
Predecessors Count Percentage
LOAD_FAST 7,560 100.0%
Successors Count Percentage
CALL_BUILTIN_CLASS 7,560 100.0%

UNARY_NOT

Successors and predecessors for UNARY_NOT
Predecessors Count Percentage
TO_BOOL_INT 305,100 64.0%
TO_BOOL_LIST 171,600 36.0%
Successors Count Percentage
COPY 305,100 64.0%
CALL_PY_EXACT_ARGS 171,600 36.0%

BINARY_OP

Successors and predecessors for BINARY_OP
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 2,901,240 80.6%
LOAD_FAST 175,220 4.9%
RETURN_VALUE 168,600 4.7%
LOAD_ATTR_INSTANCE_VALUE 167,820 4.7%
CALL_LEN 80,220 2.2%
Successors Count Percentage
TO_BOOL_INT 1,627,740 45.2%
STORE_FAST 1,280,080 35.6%
LOAD_FAST 183,720 5.1%
TO_BOOL 167,820 4.7%
LOAD_CONST 167,820 4.7%

BUILD_LIST

Successors and predecessors for BUILD_LIST
Predecessors Count Percentage
RESUME_CHECK 506,480 35.1%
LOAD_CONST 415,860 28.9%
POP_JUMP_IF_FALSE 217,680 15.1%
STORE_FAST 212,180 14.7%
NOP 69,060 4.8%
Successors Count Percentage
STORE_FAST 1,016,000 70.5%
LOAD_FAST 335,640 23.3%
LOAD_GLOBAL_BUILTIN 80,220 5.6%
SWAP 7,560 0.5%
LOAD_GLOBAL_MODULE 780 0.1%

BUILD_MAP

Successors and predecessors for BUILD_MAP
Predecessors Count Percentage
STORE_ATTR_INSTANCE_VALUE 335,640 99.8%
STORE_FAST 780 0.2%
Successors Count Percentage
LOAD_FAST 335,640 99.8%
STORE_FAST 780 0.2%

BUILD_TUPLE

Successors and predecessors for BUILD_TUPLE
Predecessors Count Percentage
CALL_BUILTIN_O 2,341,980 46.9%
LOAD_FAST_LOAD_FAST 1,307,620 26.2%
LOAD_FAST 406,720 8.1%
BUILD_TUPLE 351,760 7.0%
LOAD_GLOBAL_BUILTIN 335,640 6.7%
Successors Count Percentage
CALL_BOUND_METHOD_EXACT_ARGS 2,402,580 48.1%
CALL_BUILTIN_O 605,160 12.1%
BUILD_TUPLE 351,760 7.0%
CALL_ISINSTANCE 335,640 6.7%
STORE_FAST 320,760 6.4%

CALL

Successors and predecessors for CALL
Predecessors Count Percentage
PUSH_NULL 80 30.8%
LOAD_FAST_LOAD_FAST 60 23.1%
LOAD_CONST 40 15.4%
BUILD_TUPLE 20 7.7%
LOAD_FAST 20 7.7%
Successors Count Percentage
CALL_NON_PY_GENERAL 100 38.5%
CALL_PY_EXACT_ARGS 80 30.8%
CALL_BUILTIN_CLASS 20 7.7%
CALL_METHOD_DESCRIPTOR_NOARGS 20 7.7%
CALL_METHOD_DESCRIPTOR_O 20 7.7%

CALL_FUNCTION_EX

Successors and predecessors for CALL_FUNCTION_EX
Predecessors Count Percentage
CALL_INTRINSIC_1 60 50.0%
LOAD_FAST 60 50.0%
Successors Count Percentage
RESUME_CHECK 60 100.0%

CALL_INTRINSIC_1

Successors and predecessors for CALL_INTRINSIC_1
Predecessors Count Percentage
LIST_EXTEND 60 100.0%
Successors Count Percentage
CALL_FUNCTION_EX 60 100.0%

COMPARE_OP

Successors and predecessors for COMPARE_OP
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 632,040 72.2%
LOAD_FAST 133,680 15.3%
LOAD_ATTR_INSTANCE_VALUE 104,100 11.9%
COMPARE_OP 2,840 0.3%
COMPARE_OP_STR 2,340 0.3%
Successors Count Percentage
POP_JUMP_IF_FALSE 714,360 81.6%
POP_JUMP_IF_TRUE 155,460 17.8%
COMPARE_OP 2,840 0.3%
COMPARE_OP_STR 2,340 0.3%

CONTAINS_OP

Successors and predecessors for CONTAINS_OP
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 2,861,520 74.8%
LOAD_CONST 960,600 25.1%
CONTAINS_OP 1,020 0.0%
LOAD_FAST 480 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 3,494,100 91.4%
EXTENDED_ARG 328,500 8.6%
CONTAINS_OP 1,020 0.0%

COPY

Successors and predecessors for COPY
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 605,280 50.1%
UNARY_NOT 305,100 25.3%
LOAD_FAST 144,420 12.0%
BINARY_OP 137,040 11.4%
IS_OP 12,240 1.0%
Successors Count Percentage
TO_BOOL_STR 598,080 49.5%
TO_BOOL_BOOL 317,520 26.3%
TO_BOOL_INT 274,080 22.7%
TO_BOOL_NONE 7,200 0.6%
LOAD_ATTR_INSTANCE_VALUE 6,600 0.5%

COPY_FREE_VARS

Successors and predecessors for COPY_FREE_VARS
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 60 100.0%
Successors Count Percentage
RESUME_CHECK 60 100.0%

EXTENDED_ARG

Successors and predecessors for EXTENDED_ARG
Predecessors Count Percentage
COMPARE_OP_STR 582,540 37.6%
CONTAINS_OP 328,500 21.2%
TO_BOOL_BOOL 197,100 12.7%
STORE_FAST 163,160 10.5%
CONTAINS_OP_SET 118,560 7.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,226,700 79.1%
JUMP_FORWARD 281,660 18.2%
FOR_ITER 20,400 1.3%
FOR_ITER_LIST 19,660 1.3%
JUMP_BACKWARD 2,660 0.2%

FOR_ITER

Successors and predecessors for FOR_ITER
Predecessors Count Percentage
GET_ITER 336,600 94.1%
EXTENDED_ARG 20,400 5.7%
FOR_ITER 480 0.1%
FOR_ITER_LIST 80 0.0%
JUMP_BACKWARD 60 0.0%
Successors Count Percentage
LOAD_FAST 167,880 46.9%
LOAD_GLOBAL_MODULE 167,820 46.9%
UNPACK_SEQUENCE_TWO_TUPLE 16,620 4.6%
RETURN_CONST 3,800 1.1%
STORE_FAST 960 0.3%

IS_OP

Successors and predecessors for IS_OP
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 5,375,360 93.9%
LOAD_GLOBAL_BUILTIN 170,360 3.0%
LOAD_FAST 167,820 2.9%
LOAD_CONST 12,480 0.2%
Successors Count Percentage
POP_JUMP_IF_FALSE 2,966,720 51.8%
POP_JUMP_IF_TRUE 2,746,820 48.0%
COPY 12,240 0.2%
RETURN_VALUE 180 0.0%
STORE_FAST 60 0.0%

JUMP_BACKWARD

Successors and predecessors for JUMP_BACKWARD
Predecessors Count Percentage
EXTENDED_ARG 2,660 41.0%
POP_TOP 1,620 25.0%
STORE_FAST 540 8.3%
POP_JUMP_IF_TRUE 520 8.0%
STORE_SUBSCR 180 2.8%
Successors Count Percentage
POP_TOP 1,960 30.2%
EXTENDED_ARG 1,080 16.7%
LOAD_FAST 1,060 16.4%
RETURN_CONST 520 8.0%
RESUME_CHECK 520 8.0%

JUMP_FORWARD

Successors and predecessors for JUMP_FORWARD
Predecessors Count Percentage
POP_TOP 622,780 29.8%
STORE_FAST 471,800 22.6%
POP_JUMP_IF_TRUE 305,220 14.6%
EXTENDED_ARG 281,660 13.5%
POP_EXCEPT 256,020 12.3%
Successors Count Percentage
LOAD_FAST 858,360 41.1%
LOAD_GLOBAL_BUILTIN 709,340 34.0%
LOAD_GLOBAL_MODULE 285,740 13.7%
LOAD_FAST_LOAD_FAST 141,360 6.8%
NOP 69,060 3.3%

LIST_APPEND

Successors and predecessors for LIST_APPEND
Predecessors Count Percentage
CALL_BUILTIN_CLASS 7,560 100.0%
Successors Count Percentage
ENTER_EXECUTOR 7,480 98.9%
JUMP_BACKWARD 80 1.1%

LIST_EXTEND

Successors and predecessors for LIST_EXTEND
Predecessors Count Percentage
LOAD_DEREF 60 100.0%
Successors Count Percentage
CALL_INTRINSIC_1 60 100.0%

LOAD_ATTR

Successors and predecessors for LOAD_ATTR
Predecessors Count Percentage
LOAD_FAST 4,394,660 99.0%
LOAD_GLOBAL_BUILTIN 38,220 0.9%
LOAD_FAST_LOAD_FAST 2,560 0.1%
LOAD_ATTR 2,020 0.0%
LOAD_GLOBAL_MODULE 1,340 0.0%
Successors Count Percentage
STORE_FAST 4,024,640 90.7%
LOAD_FAST 373,860 8.4%
RETURN_VALUE 30,140 0.7%
CALL_ISINSTANCE 2,540 0.1%
LOAD_GLOBAL_BUILTIN 2,540 0.1%

LOAD_CONST

Successors and predecessors for LOAD_CONST
Predecessors Count Percentage
LOAD_FAST 8,549,180 42.6%
BINARY_SUBSCR_STR_INT 2,814,420 14.0%
PUSH_NULL 2,499,180 12.4%
STORE_FAST 1,490,620 7.4%
RETURN_VALUE 733,140 3.7%
Successors Count Percentage
COMPARE_OP_STR 4,715,880 23.5%
BINARY_SUBSCR_STR_INT 2,917,200 14.5%
STORE_FAST 1,628,300 8.1%
BINARY_SUBSCR_TUPLE_INT 1,503,180 7.5%
CALL_BOUND_METHOD_EXACT_ARGS 1,407,540 7.0%

LOAD_DEREF

Successors and predecessors for LOAD_DEREF
Predecessors Count Percentage
BUILD_LIST 60 50.0%
RESUME_CHECK 60 50.0%
Successors Count Percentage
PUSH_NULL 60 50.0%
LIST_EXTEND 60 50.0%

LOAD_FAST

Successors and predecessors for LOAD_FAST
Predecessors Count Percentage
POP_JUMP_IF_FALSE 20,153,180 23.1%
STORE_FAST 12,849,140 14.7%
POP_TOP 11,744,620 13.5%
LOAD_GLOBAL_BUILTIN 6,814,960 7.8%
PUSH_NULL 6,605,380 7.6%
Successors Count Percentage
PUSH_NULL 14,421,680 16.5%
LOAD_GLOBAL_MODULE 11,934,560 13.7%
LOAD_ATTR_INSTANCE_VALUE 10,399,520 11.9%
LOAD_CONST 8,549,180 9.8%
LOAD_ATTR 4,394,660 5.0%

LOAD_FAST_AND_CLEAR

Successors and predecessors for LOAD_FAST_AND_CLEAR
Predecessors Count Percentage
GET_ITER 7,560 100.0%
Successors Count Percentage
SWAP 7,560 100.0%

LOAD_FAST_CHECK

Successors and predecessors for LOAD_FAST_CHECK
Predecessors Count Percentage
POP_JUMP_IF_NOT_NONE 59,880 100.0%
Successors Count Percentage
TO_BOOL_BOOL 59,880 100.0%

LOAD_FAST_LOAD_FAST

Successors and predecessors for LOAD_FAST_LOAD_FAST
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 2,209,540 20.5%
RESUME_CHECK 1,723,180 16.0%
PUSH_NULL 1,489,380 13.8%
LOAD_GLOBAL_BUILTIN 1,375,500 12.7%
BINARY_OP_SUBTRACT_INT 1,082,820 10.0%
Successors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 2,042,280 18.9%
CALL_PY_EXACT_ARGS 1,415,880 13.1%
CALL_BUILTIN_FAST_WITH_KEYWORDS 1,367,760 12.7%
BUILD_TUPLE 1,307,620 12.1%
STORE_SUBSCR_LIST_INT 1,148,640 10.6%

LOAD_GLOBAL

Successors and predecessors for LOAD_GLOBAL
Predecessors Count Percentage
RESUME_CHECK 60 50.0%
STORE_FAST 40 33.3%
FOR_ITER_RANGE 20 16.7%
Successors Count Percentage
LOAD_GLOBAL_MODULE 100 83.3%
LOAD_GLOBAL_BUILTIN 20 16.7%

MAKE_CELL

Successors and predecessors for MAKE_CELL
Predecessors Count Percentage
CALL_PY_GENERAL 60 100.0%
Successors Count Percentage
RESUME_CHECK 60 100.0%

POP_JUMP_IF_FALSE

Successors and predecessors for POP_JUMP_IF_FALSE
Predecessors Count Percentage
COMPARE_OP_STR 5,575,800 22.1%
TO_BOOL_INT 4,977,820 19.7%
CONTAINS_OP 3,494,100 13.8%
IS_OP 2,966,720 11.8%
TO_BOOL_BOOL 1,982,580 7.9%
Successors Count Percentage
LOAD_FAST 20,153,180 79.9%
LOAD_GLOBAL_MODULE 1,376,660 5.5%
POP_TOP 790,560 3.1%
RETURN_CONST 733,200 2.9%
NOP 604,080 2.4%

POP_JUMP_IF_NONE

Successors and predecessors for POP_JUMP_IF_NONE
Predecessors Count Percentage
LOAD_FAST 387,600 42.0%
RETURN_VALUE 335,640 36.4%
LOAD_ATTR_INSTANCE_VALUE 198,720 21.6%
Successors Count Percentage
LOAD_FAST 471,760 51.2%
ENTER_EXECUTOR 420,800 45.6%
LOAD_GLOBAL_BUILTIN 26,400 2.9%
LOAD_CONST 2,720 0.3%
RETURN_CONST 180 0.0%

POP_JUMP_IF_NOT_NONE

Successors and predecessors for POP_JUMP_IF_NOT_NONE
Predecessors Count Percentage
LOAD_FAST 1,824,880 100.0%
Successors Count Percentage
LOAD_FAST 1,255,020 68.8%
LOAD_GLOBAL_BUILTIN 315,900 17.3%
LOAD_GLOBAL_MODULE 167,820 9.2%
LOAD_FAST_CHECK 59,880 3.3%
JUMP_FORWARD 20,340 1.1%

POP_JUMP_IF_TRUE

Successors and predecessors for POP_JUMP_IF_TRUE
Predecessors Count Percentage
IS_OP 2,746,820 43.9%
TO_BOOL_BOOL 1,571,680 25.1%
TO_BOOL_INT 669,340 10.7%
TO_BOOL_STR 598,080 9.6%
TO_BOOL_LIST 358,220 5.7%
Successors Count Percentage
ENTER_EXECUTOR 2,573,380 41.1%
LOAD_FAST 1,809,100 28.9%
CALL_LEN 598,260 9.6%
JUMP_FORWARD 305,220 4.9%
LOAD_GLOBAL_MODULE 290,700 4.6%

RETURN_CONST

Successors and predecessors for RETURN_CONST
Predecessors Count Percentage
ENTER_EXECUTOR 6,239,960 52.9%
CALL_LIST_APPEND 2,679,060 22.7%
POP_TOP 1,108,460 9.4%
POP_JUMP_IF_FALSE 733,200 6.2%
STORE_SUBSCR_LIST_INT 264,600 2.2%
Successors Count Percentage
POP_TOP 8,318,280 70.5%
TO_BOOL_BOOL 1,517,280 12.9%
EXIT_INIT_CHECK 1,459,260 12.4%
STORE_FAST 338,580 2.9%
INTERPRETER_EXIT 159,480 1.4%

SET_FUNCTION_ATTRIBUTE

Successors and predecessors for SET_FUNCTION_ATTRIBUTE
Predecessors Count Percentage
MAKE_FUNCTION 60 100.0%
Successors Count Percentage
STORE_FAST 60 100.0%

STORE_DEREF

Successors and predecessors for STORE_DEREF
Predecessors Count Percentage
CALL_NON_PY_GENERAL 60 100.0%
Successors Count Percentage
LOAD_FAST 60 100.0%

STORE_FAST

Successors and predecessors for STORE_FAST
Predecessors Count Percentage
LOAD_ATTR 4,024,640 15.7%
RETURN_VALUE 3,651,600 14.2%
STORE_FAST 3,269,160 12.7%
UNPACK_SEQUENCE_TWO_TUPLE 2,730,960 10.6%
LOAD_GLOBAL_BUILTIN 1,873,160 7.3%
Successors Count Percentage
LOAD_FAST 12,849,140 50.0%
STORE_FAST 3,269,160 12.7%
LOAD_GLOBAL_BUILTIN 2,728,660 10.6%
ENTER_EXECUTOR 1,566,800 6.1%
LOAD_CONST 1,490,620 5.8%

STORE_FAST_LOAD_FAST

Successors and predecessors for STORE_FAST_LOAD_FAST
Predecessors Count Percentage
CALL_LEN 404,880 100.0%
Successors Count Percentage
PUSH_NULL 404,880 100.0%

STORE_FAST_STORE_FAST

Successors and predecessors for STORE_FAST_STORE_FAST
Predecessors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 2,302,920 91.7%
UNPACK_SEQUENCE_TUPLE 198,300 7.9%
STORE_FAST_STORE_FAST 8,580 0.3%
COPY 2,720 0.1%
Successors Count Percentage
LOAD_FAST 1,368,240 54.5%
LOAD_GLOBAL_BUILTIN 683,880 27.2%
LOAD_FAST_LOAD_FAST 241,800 9.6%
STORE_FAST 189,720 7.6%
NOP 11,660 0.5%

SWAP

Successors and predecessors for SWAP
Predecessors Count Percentage
BUILD_LIST 7,560 28.9%
LOAD_FAST_AND_CLEAR 7,560 28.9%
BINARY_OP 6,600 25.2%
POP_TOP 4,380 16.7%
BUILD_TUPLE 60 0.2%
Successors Count Percentage
GET_ITER 7,560 28.9%
BUILD_LIST 7,560 28.9%
STORE_ATTR_INSTANCE_VALUE 6,600 25.2%
STORE_FAST 4,380 16.7%
POP_TOP 60 0.2%

UNPACK_SEQUENCE

Successors and predecessors for UNPACK_SEQUENCE
Predecessors Count Percentage
CALL_METHOD_DESCRIPTOR_NOARGS 20 100.0%
Successors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 20 100.0%

BINARY_OP_ADD_INT

Successors and predecessors for BINARY_OP_ADD_INT
Predecessors Count Percentage
LOAD_CONST 633,360 65.4%
LOAD_FAST_LOAD_FAST 197,880 20.4%
BINARY_OP_MULTIPLY_INT 137,580 14.2%
Successors Count Percentage
STORE_FAST 344,980 35.6%
LOAD_FAST 318,060 32.8%
CALL_PY_EXACT_ARGS 137,280 14.2%
CALL_BUILTIN_O 97,500 10.1%
STORE_SLICE 33,840 3.5%

BINARY_OP_MULTIPLY_INT

Successors and predecessors for BINARY_OP_MULTIPLY_INT
Predecessors Count Percentage
BINARY_SUBSCR_TUPLE_INT 137,580 57.0%
LOAD_CONST 103,160 42.7%
LOAD_ATTR 780 0.3%
Successors Count Percentage
BINARY_OP_ADD_INT 137,580 57.0%
LOAD_CONST 97,500 40.4%
CALL_BUILTIN_O 5,660 2.3%
LOAD_GLOBAL_BUILTIN 780 0.3%

BINARY_OP_SUBTRACT_FLOAT

Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT
Predecessors Count Percentage
LOAD_FAST 40 66.7%
BINARY_OP 20 33.3%
Successors Count Percentage
RETURN_VALUE 60 100.0%

BINARY_OP_SUBTRACT_INT

Successors and predecessors for BINARY_OP_SUBTRACT_INT
Predecessors Count Percentage
LOAD_FAST 1,094,160 49.3%
CALL_LEN 605,280 27.3%
LOAD_CONST 519,260 23.4%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 1,082,820 48.8%
RETURN_VALUE 605,280 27.3%
STORE_FAST 176,580 8.0%
LOAD_FAST 175,380 7.9%
LOAD_CONST 106,940 4.8%

BINARY_SUBSCR_DICT

Successors and predecessors for BINARY_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 283,980 41.3%
BUILD_TUPLE 256,020 37.3%
LOAD_FAST_LOAD_FAST 147,240 21.4%
Successors Count Percentage
PUSH_EXC_INFO 256,020 37.3%
RETURN_VALUE 167,820 24.4%
LOAD_CONST 141,540 20.6%
CALL_BUILTIN_O 104,340 15.2%
STORE_FAST 6,600 1.0%

BINARY_SUBSCR_GETITEM

Successors and predecessors for BINARY_SUBSCR_GETITEM
Predecessors Count Percentage
LOAD_CONST 672,900 91.0%
LOAD_FAST 66,800 9.0%
Successors Count Percentage
ENTER_EXECUTOR 739,700 100.0%

BINARY_SUBSCR_LIST_INT

Successors and predecessors for BINARY_SUBSCR_LIST_INT
Predecessors Count Percentage
ENTER_EXECUTOR 939,020 62.2%
LOAD_CONST 364,100 24.1%
LOAD_FAST_LOAD_FAST 123,120 8.2%
BINARY_OP_SUBTRACT_INT 65,340 4.3%
BINARY_SUBSCR_LIST_INT 18,060 1.2%
Successors Count Percentage
RETURN_VALUE 236,120 41.3%
UNPACK_SEQUENCE_TWO_TUPLE 87,080 15.2%
STORE_FAST 70,500 12.3%
LOAD_FAST_LOAD_FAST 61,560 10.8%
COMPARE_OP_INT 61,560 10.8%

BINARY_SUBSCR_STR_INT

Successors and predecessors for BINARY_SUBSCR_STR_INT
Predecessors Count Percentage
LOAD_CONST 2,917,200 94.0%
ENTER_EXECUTOR 168,580 5.4%
LOAD_FAST 12,940 0.4%
BINARY_SUBSCR_STR_INT 3,280 0.1%
JUMP_BACKWARD 60 0.0%
Successors Count Percentage
LOAD_CONST 2,814,420 90.7%
PUSH_EXC_INFO 167,820 5.4%
CALL_BUILTIN_O 102,780 3.3%
STORE_FAST 9,180 0.3%
BINARY_OP_INPLACE_ADD_UNICODE 4,580 0.1%

BINARY_SUBSCR_TUPLE_INT

Successors and predecessors for BINARY_SUBSCR_TUPLE_INT
Predecessors Count Percentage
LOAD_CONST 1,503,180 100.0%
BINARY_SUBSCR 20 0.0%
Successors Count Percentage
LOAD_GLOBAL_MODULE 602,160 40.1%
CALL_BUILTIN_O 433,980 28.9%
BINARY_OP_MULTIPLY_INT 137,580 9.2%
LOAD_FAST 135,920 9.0%
GET_ITER 61,320 4.1%

CALL_ALLOC_AND_ENTER_INIT

Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT
Predecessors Count Percentage
LOAD_FAST 240,660 58.4%
LOAD_GLOBAL_MODULE 167,820 40.7%
BINARY_SUBSCR 3,780 0.9%
Successors Count Percentage
RESUME_CHECK 340,240 82.5%
ENTER_EXECUTOR 72,020 17.5%

CALL_BOUND_METHOD_EXACT_ARGS

Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS
Predecessors Count Percentage
BUILD_TUPLE 2,402,580 47.5%
LOAD_CONST 1,407,540 27.8%
PUSH_NULL 1,040,280 20.6%
LOAD_FAST 206,400 4.1%
BINARY_SUBSCR_LIST_INT 240 0.0%
Successors Count Percentage
RESUME_CHECK 4,018,380 79.5%
ENTER_EXECUTOR 1,038,660 20.5%

CALL_BUILTIN_CLASS

Successors and predecessors for CALL_BUILTIN_CLASS
Predecessors Count Percentage
CALL_LEN 148,220 68.0%
CALL_BUILTIN_FAST 38,220 17.5%
BINARY_OP_ADD_INT 12,080 5.5%
LOAD_CONST 9,120 4.2%
UNARY_NEGATIVE 7,560 3.5%
Successors Count Percentage
GET_ITER 90,300 41.4%
LOAD_CONST 68,000 31.2%
RETURN_VALUE 38,220 17.5%
STORE_FAST 12,800 5.9%
LIST_APPEND 7,560 3.5%

CALL_BUILTIN_FAST

Successors and predecessors for CALL_BUILTIN_FAST
Predecessors Count Percentage
LOAD_FAST 38,220 98.2%
CALL_BUILTIN_FAST 720 1.8%
Successors Count Percentage
CALL_BUILTIN_CLASS 38,220 98.2%
CALL_BUILTIN_FAST 720 1.8%

CALL_BUILTIN_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 1,367,760 86.4%
CALL_TUPLE_1 167,820 10.6%
LOAD_GLOBAL_MODULE 47,320 3.0%
Successors Count Percentage
STORE_FAST 1,367,760 86.4%
RETURN_VALUE 167,820 10.6%
BUILD_TUPLE 23,660 1.5%
LOAD_GLOBAL_BUILTIN 23,660 1.5%

CALL_BUILTIN_O

Successors and predecessors for CALL_BUILTIN_O
Predecessors Count Percentage
LOAD_FAST 3,281,060 38.1%
LOAD_GLOBAL_MODULE 1,203,040 14.0%
LOAD_CONST 1,091,640 12.7%
RETURN_VALUE 930,960 10.8%
CALL_LEN 764,100 8.9%
Successors Count Percentage
POP_TOP 6,196,640 71.9%
BUILD_TUPLE 2,341,980 27.2%
TO_BOOL_BOOL 59,820 0.7%
STORE_FAST 22,380 0.3%

CALL_ISINSTANCE

Successors and predecessors for CALL_ISINSTANCE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 512,040 43.0%
LOAD_GLOBAL_BUILTIN 335,760 28.2%
BUILD_TUPLE 335,640 28.2%
LOAD_ATTR_SLOT 3,820 0.3%
LOAD_ATTR 2,540 0.2%
Successors Count Percentage
TO_BOOL_BOOL 686,340 57.7%
RETURN_VALUE 335,640 28.2%
LOAD_FAST 167,820 14.1%

CALL_LEN

Successors and predecessors for CALL_LEN
Predecessors Count Percentage
LOAD_FAST 3,122,020 45.8%
LOAD_ATTR_INSTANCE_VALUE 2,760,600 40.5%
POP_JUMP_IF_TRUE 598,260 8.8%
LOAD_GLOBAL_MODULE 335,640 4.9%
LOAD_CONST 7,020 0.1%
Successors Count Percentage
RETURN_VALUE 2,760,600 40.5%
LOAD_FAST 1,083,600 15.9%
CALL_BUILTIN_O 764,100 11.2%
BINARY_OP_SUBTRACT_INT 605,280 8.9%
LOAD_CONST 526,320 7.7%

CALL_LIST_APPEND

Successors and predecessors for CALL_LIST_APPEND
Predecessors Count Percentage
LOAD_FAST 2,679,060 89.6%
LOAD_GLOBAL_MODULE 167,820 5.6%
LOAD_CONST 97,500 3.3%
BUILD_TUPLE 44,460 1.5%
Successors Count Percentage
RETURN_CONST 2,679,060 89.6%
LOAD_FAST 265,320 8.9%
LOAD_FAST_LOAD_FAST 24,420 0.8%
ENTER_EXECUTOR 13,740 0.5%
NOP 4,200 0.1%

CALL_METHOD_DESCRIPTOR_FAST

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST
Predecessors Count Percentage
LOAD_FAST 326,580 55.0%
LOAD_CONST 256,020 43.1%
LOAD_FAST_LOAD_FAST 9,280 1.6%
BUILD_TUPLE 1,920 0.3%
Successors Count Percentage
STORE_FAST 591,880 99.7%
POP_TOP 1,920 0.3%

CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 7,560 90.6%
LOAD_CONST 780 9.4%
Successors Count Percentage
LOAD_CONST 7,560 90.6%
STORE_FAST 780 9.4%

CALL_METHOD_DESCRIPTOR_NOARGS

Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS
Predecessors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 171,160 99.3%
LOAD_ATTR 1,260 0.7%
CALL 20 0.0%
Successors Count Percentage
GET_ITER 167,820 97.3%
POP_TOP 3,780 2.2%
RETURN_VALUE 780 0.5%
UNPACK_SEQUENCE_TWO_TUPLE 40 0.0%
UNPACK_SEQUENCE 20 0.0%

CALL_METHOD_DESCRIPTOR_O

Successors and predecessors for CALL_METHOD_DESCRIPTOR_O
Predecessors Count Percentage
LOAD_FAST 139,020 63.2%
RETURN_VALUE 80,220 36.5%
BUILD_LIST 720 0.3%
BUILD_TUPLE 40 0.0%
CALL 20 0.0%
Successors Count Percentage
POP_TOP 220,020 100.0%

CALL_NON_PY_GENERAL

Successors and predecessors for CALL_NON_PY_GENERAL
Predecessors Count Percentage
LOAD_CONST 12,440 76.1%
LOAD_FAST 1,560 9.5%
BINARY_OP 1,260 7.7%
LOAD_GLOBAL_BUILTIN 780 4.8%
PUSH_NULL 160 1.0%
Successors Count Percentage
STORE_FAST 14,060 86.0%
RETURN_VALUE 1,320 8.1%
LOAD_ATTR_METHOD_NO_DICT 780 4.8%
POP_TOP 60 0.4%
LOAD_FAST 60 0.4%

CALL_PY_EXACT_ARGS

Successors and predecessors for CALL_PY_EXACT_ARGS
Predecessors Count Percentage
LOAD_FAST 1,990,100 30.7%
LOAD_ATTR_METHOD_WITH_VALUES 1,933,360 29.8%
LOAD_FAST_LOAD_FAST 1,415,880 21.8%
LOAD_CONST 304,900 4.7%
UNARY_NOT 171,600 2.6%
Successors Count Percentage
RESUME_CHECK 4,075,360 62.9%
ENTER_EXECUTOR 2,405,000 37.1%
COPY_FREE_VARS 60 0.0%

CALL_PY_GENERAL

Successors and predecessors for CALL_PY_GENERAL
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 167,820 79.5%
LOAD_FAST 43,280 20.5%
LOAD_CONST 40 0.0%
CALL 20 0.0%
Successors Count Percentage
RESUME_CHECK 186,440 88.3%
ENTER_EXECUTOR 24,660 11.7%
MAKE_CELL 60 0.0%

CALL_TUPLE_1

Successors and predecessors for CALL_TUPLE_1
Predecessors Count Percentage
LOAD_FAST 167,820 100.0%
Successors Count Percentage
CALL_BUILTIN_FAST_WITH_KEYWORDS 167,820 100.0%

CALL_TYPE_1

Successors and predecessors for CALL_TYPE_1
Predecessors Count Percentage
LOAD_FAST 679,860 100.0%
Successors Count Percentage
LOAD_FAST_LOAD_FAST 512,040 75.3%
LOAD_FAST 167,820 24.7%

COMPARE_OP_INT

Successors and predecessors for COMPARE_OP_INT
Predecessors Count Percentage
LOAD_CONST 732,360 57.8%
LOAD_GLOBAL_MODULE 433,140 34.2%
BINARY_SUBSCR_LIST_INT 61,560 4.9%
LOAD_FAST 22,020 1.7%
CALL_LEN 16,480 1.3%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,264,960 99.9%
POP_JUMP_IF_TRUE 1,560 0.1%
COPY 180 0.0%

COMPARE_OP_STR

Successors and predecessors for COMPARE_OP_STR
Predecessors Count Percentage
LOAD_CONST 4,715,880 76.5%
LOAD_ATTR_INSTANCE_VALUE 1,440,480 23.4%
COMPARE_OP 2,340 0.0%
LOAD_FAST 1,980 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 5,575,800 90.5%
EXTENDED_ARG 582,540 9.5%
COMPARE_OP 2,340 0.0%

CONTAINS_OP_DICT

Successors and predecessors for CONTAINS_OP_DICT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 29,400 79.9%
LOAD_GLOBAL_MODULE 6,600 17.9%
LOAD_FAST 780 2.1%
Successors Count Percentage
POP_JUMP_IF_FALSE 29,220 79.4%
POP_JUMP_IF_TRUE 7,560 20.6%

CONTAINS_OP_SET

Successors and predecessors for CONTAINS_OP_SET
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 445,480 92.2%
LOAD_FAST_LOAD_FAST 37,700 7.8%
Successors Count Percentage
POP_JUMP_IF_FALSE 258,660 53.5%
EXTENDED_ARG 118,560 24.5%
RETURN_VALUE 105,960 21.9%

FOR_ITER_LIST

Successors and predecessors for FOR_ITER_LIST
Predecessors Count Percentage
GET_ITER 526,980 96.4%
EXTENDED_ARG 19,660 3.6%
JUMP_BACKWARD 120 0.0%
FOR_ITER 60 0.0%
Successors Count Percentage
UNPACK_SEQUENCE_TWO_TUPLE 341,440 62.4%
STORE_FAST 200,220 36.6%
LOAD_FAST_LOAD_FAST 3,780 0.7%
RETURN_CONST 1,180 0.2%
LOAD_GLOBAL_BUILTIN 120 0.0%

FOR_ITER_RANGE

Successors and predecessors for FOR_ITER_RANGE
Predecessors Count Percentage
GET_ITER 169,120 100.0%
JUMP_BACKWARD 60 0.0%
Successors Count Percentage
STORE_FAST 149,260 88.2%
LOAD_FAST 19,860 11.7%
LOAD_GLOBAL_MODULE 40 0.0%
LOAD_GLOBAL 20 0.0%

FOR_ITER_TUPLE

Successors and predecessors for FOR_ITER_TUPLE
Predecessors Count Percentage
GET_ITER 173,520 100.0%
Successors Count Percentage
STORE_FAST 173,520 100.0%

LOAD_ATTR_CLASS_WITH_METACLASS_CHECK

Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK
Predecessors Count Percentage
LOAD_FAST 503,460 100.0%
Successors Count Percentage
TO_BOOL 167,820 33.3%
LOAD_FAST 167,820 33.3%
LOAD_FAST_LOAD_FAST 167,820 33.3%

LOAD_ATTR_INSTANCE_VALUE

Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 10,399,520 78.3%
LOAD_FAST_LOAD_FAST 2,042,280 15.4%
LOAD_ATTR_INSTANCE_VALUE 839,280 6.3%
COPY 6,600 0.0%
LOAD_ATTR 60 0.0%
Successors Count Percentage
LOAD_ATTR_METHOD_NO_DICT 2,776,640 20.9%
CALL_LEN 2,760,600 20.8%
COMPARE_OP_STR 1,440,480 10.8%
STORE_FAST 1,112,880 8.4%
LOAD_ATTR_INSTANCE_VALUE 839,280 6.3%

LOAD_ATTR_METHOD_NO_DICT

Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 2,776,640 69.7%
LOAD_FAST 610,320 15.3%
LOAD_GLOBAL_MODULE 594,400 14.9%
CALL_NON_PY_GENERAL 780 0.0%
LOAD_ATTR 40 0.0%
Successors Count Percentage
LOAD_FAST 3,400,680 85.4%
LOAD_GLOBAL_MODULE 294,660 7.4%
CALL_METHOD_DESCRIPTOR_NOARGS 171,160 4.3%
LOAD_CONST 100,200 2.5%
LOAD_FAST_LOAD_FAST 15,460 0.4%

LOAD_ATTR_METHOD_WITH_VALUES

Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES
Predecessors Count Percentage
LOAD_FAST 2,294,740 98.3%
BINARY_SUBSCR_TUPLE_INT 23,880 1.0%
BINARY_SUBSCR 14,700 0.6%
LOAD_FAST_LOAD_FAST 780 0.0%
LOAD_ATTR 40 0.0%
Successors Count Percentage
CALL_PY_EXACT_ARGS 1,933,360 82.8%
LOAD_FAST 196,020 8.4%
LOAD_CONST 137,820 5.9%
LOAD_GLOBAL_MODULE 66,700 2.9%
LOAD_FAST_LOAD_FAST 240 0.0%

LOAD_ATTR_MODULE

Successors and predecessors for LOAD_ATTR_MODULE
Predecessors Count Percentage
LOAD_GLOBAL_MODULE 984,380 100.0%
LOAD_ATTR 80 0.0%
Successors Count Percentage
PUSH_NULL 927,600 94.2%
RETURN_VALUE 39,000 4.0%
STORE_FAST 17,080 1.7%
COMPARE_OP_INT 780 0.1%

LOAD_ATTR_PROPERTY

Successors and predecessors for LOAD_ATTR_PROPERTY
Predecessors Count Percentage
LOAD_ATTR_INSTANCE_VALUE 335,640 63.2%
LOAD_FAST 195,000 36.7%
LOAD_FAST_LOAD_FAST 360 0.1%
Successors Count Percentage
RESUME_CHECK 531,000 100.0%

LOAD_ATTR_SLOT

Successors and predecessors for LOAD_ATTR_SLOT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 3,820 75.2%
LOAD_FAST 1,260 24.8%
Successors Count Percentage
CALL_ISINSTANCE 3,820 75.2%
LOAD_FAST_LOAD_FAST 1,260 24.8%

LOAD_GLOBAL_BUILTIN

Successors and predecessors for LOAD_GLOBAL_BUILTIN
Predecessors Count Percentage
RESUME_CHECK 3,902,480 31.9%
STORE_FAST 2,728,660 22.3%
LOAD_FAST 1,007,040 8.2%
JUMP_FORWARD 709,340 5.8%
STORE_FAST_STORE_FAST 683,880 5.6%
Successors Count Percentage
LOAD_FAST 6,814,960 55.6%
STORE_FAST 1,873,160 15.3%
LOAD_FAST_LOAD_FAST 1,375,500 11.2%
LOAD_GLOBAL_BUILTIN 449,840 3.7%
CHECK_EXC_MATCH 424,620 3.5%

LOAD_GLOBAL_MODULE

Successors and predecessors for LOAD_GLOBAL_MODULE
Predecessors Count Percentage
LOAD_FAST 11,934,560 50.1%
PUSH_NULL 4,039,480 17.0%
POP_JUMP_IF_FALSE 1,376,660 5.8%
STORE_FAST 1,148,360 4.8%
RESUME_CHECK 813,440 3.4%
Successors Count Percentage
IS_OP 5,375,360 22.6%
LOAD_FAST 3,997,780 16.8%
BINARY_OP 2,901,240 12.2%
CONTAINS_OP 2,861,520 12.0%
LOAD_FAST_LOAD_FAST 2,209,540 9.3%

RESUME_CHECK

Successors and predecessors for RESUME_CHECK
Predecessors Count Percentage
CALL_PY_EXACT_ARGS 4,075,360 34.1%
CALL_BOUND_METHOD_EXACT_ARGS 4,018,380 33.7%
CACHE 2,752,380 23.1%
LOAD_ATTR_PROPERTY 531,000 4.4%
CALL_ALLOC_AND_ENTER_INIT 340,240 2.9%
Successors Count Percentage
LOAD_FAST 4,655,900 39.0%
LOAD_GLOBAL_BUILTIN 3,902,480 32.7%
LOAD_FAST_LOAD_FAST 1,723,180 14.4%
LOAD_GLOBAL_MODULE 813,440 6.8%
BUILD_LIST 506,480 4.2%

STORE_ATTR_INSTANCE_VALUE

Successors and predecessors for STORE_ATTR_INSTANCE_VALUE
Predecessors Count Percentage
LOAD_FAST 1,556,640 64.0%
LOAD_FAST_LOAD_FAST 699,740 28.8%
LOAD_ATTR_INSTANCE_VALUE 167,820 6.9%
SWAP 6,600 0.3%
Successors Count Percentage
LOAD_CONST 680,920 28.0%
LOAD_FAST 532,980 21.9%
LOAD_FAST_LOAD_FAST 348,600 14.3%
BUILD_MAP 335,640 13.8%
RETURN_CONST 197,020 8.1%

STORE_SUBSCR_DICT

Successors and predecessors for STORE_SUBSCR_DICT
Predecessors Count Percentage
LOAD_FAST 336,420 100.0%
Successors Count Percentage
LOAD_FAST 168,600 50.1%
LOAD_GLOBAL_BUILTIN 167,820 49.9%

STORE_SUBSCR_LIST_INT

Successors and predecessors for STORE_SUBSCR_LIST_INT
Predecessors Count Percentage
LOAD_FAST_LOAD_FAST 1,148,640 92.2%
LOAD_FAST 97,500 7.8%
Successors Count Percentage
ENTER_EXECUTOR 963,100 77.3%
RETURN_CONST 264,600 21.2%
LOAD_FAST 17,940 1.4%
EXTENDED_ARG 320 0.0%
JUMP_BACKWARD 180 0.0%

TO_BOOL_BOOL

Successors and predecessors for TO_BOOL_BOOL
Predecessors Count Percentage
RETURN_CONST 1,517,280 40.4%
CALL_ISINSTANCE 686,340 18.3%
LOAD_FAST 482,060 12.9%
RETURN_VALUE 454,020 12.1%
COPY 317,520 8.5%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,982,580 52.8%
POP_JUMP_IF_TRUE 1,571,680 41.9%
EXTENDED_ARG 197,100 5.3%

TO_BOOL_INT

Successors and predecessors for TO_BOOL_INT
Predecessors Count Percentage
LOAD_FAST 4,050,440 68.0%
BINARY_OP 1,627,740 27.3%
COPY 274,080 4.6%
Successors Count Percentage
POP_JUMP_IF_FALSE 4,977,820 83.6%
POP_JUMP_IF_TRUE 669,340 11.2%
UNARY_NOT 305,100 5.1%

TO_BOOL_LIST

Successors and predecessors for TO_BOOL_LIST
Predecessors Count Percentage
LOAD_FAST 929,760 91.4%
LOAD_ATTR_INSTANCE_VALUE 86,900 8.5%
TO_BOOL_NONE 360 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 486,840 47.9%
POP_JUMP_IF_TRUE 358,220 35.2%
UNARY_NOT 171,600 16.9%
TO_BOOL_NONE 360 0.0%

TO_BOOL_NONE

Successors and predecessors for TO_BOOL_NONE
Predecessors Count Percentage
LOAD_FAST 1,107,400 99.1%
COPY 7,200 0.6%
TO_BOOL 1,340 0.1%
ENTER_EXECUTOR 1,320 0.1%
TO_BOOL_LIST 360 0.0%
Successors Count Percentage
POP_JUMP_IF_FALSE 1,108,760 99.2%
POP_JUMP_IF_TRUE 7,200 0.6%
TO_BOOL 1,300 0.1%
TO_BOOL_LIST 360 0.0%
TO_BOOL_STR 120 0.0%

TO_BOOL_STR

Successors and predecessors for TO_BOOL_STR
Predecessors Count Percentage
COPY 598,080 99.9%
LOAD_FAST 480 0.1%
TO_BOOL_NONE 120 0.0%
Successors Count Percentage
POP_JUMP_IF_TRUE 598,080 99.9%
POP_JUMP_IF_FALSE 480 0.1%
TO_BOOL_NONE 120 0.0%

UNPACK_SEQUENCE_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TUPLE
Predecessors Count Percentage
RETURN_VALUE 189,720 55.6%
LOAD_FAST 133,340 39.1%
BINARY_SUBSCR_TUPLE_INT 17,940 5.3%
Successors Count Percentage
STORE_FAST_STORE_FAST 198,300 58.2%
STORE_FAST 142,700 41.8%

UNPACK_SEQUENCE_TWO_TUPLE

Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE
Predecessors Count Percentage
RETURN_VALUE 4,574,940 90.9%
FOR_ITER_LIST 341,440 6.8%
BINARY_SUBSCR_LIST_INT 87,080 1.7%
FOR_ITER 16,620 0.3%
LOAD_CONST 13,740 0.3%
Successors Count Percentage
STORE_FAST 2,730,960 54.3%
STORE_FAST_STORE_FAST 2,302,920 45.7%

ENTER_EXECUTOR

Successors and predecessors for ENTER_EXECUTOR
Predecessors Count Percentage
POP_TOP 3,931,740 22.8%
CACHE 3,053,160 17.7%
POP_JUMP_IF_TRUE 2,573,380 14.9%
CALL_PY_EXACT_ARGS 2,405,000 13.9%
STORE_FAST 1,566,800 9.1%
Successors Count Percentage
RETURN_VALUE 9,142,460 52.9%
RETURN_CONST 6,239,960 36.1%
BINARY_SUBSCR_LIST_INT 939,020 5.4%
LOAD_FAST 225,580 1.3%
ENTER_EXECUTOR 173,280 1.0%

Specialization stats

Specialization stats by family

BINARY_OP

specialization stats for BINARY_OP family
Kind Count Ratio
deferred

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

3,597,940 19.7%
hit

Specialized instructions that complete.

14,664,840 80.3%
Success Count Ratio
Success 20 1.1%
Failure 1,740 98.9%
Failure kind Count Ratio
and int 1,020 58.6%
or 260 14.9%
add other 180 10.3%
multiply different types 120 6.9%
add different types 60 3.4%
floor divide 60 3.4%
and different types 40 2.3%

BINARY_SLICE

specialization stats for BINARY_SLICE family
Kind Count Ratio
deferred

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

8,340 100.0%

BINARY_SUBSCR

specialization stats for BINARY_SUBSCR family
Kind Count Ratio
deferred

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

198,740 0.9%
hit

Specialized instructions that complete.

20,916,180 94.0%
miss

Specialized instructions that deopt.

1,131,220 5.1%
Success Count Ratio
Success 21,360 98.9%
Failure 240 1.1%
Failure kind Count Ratio
string slice 120 50.0%
other 40 16.7%
buffer slice 40 16.7%
out of range 20 8.3%
list slice 20 8.3%

CALL

specialization stats for CALL family
Kind Count Ratio
hit

Specialized instructions that complete.

72,126,600 99.9%
miss

Specialized instructions that deopt.

38,940 0.1%
Success Count Ratio
Success 980 100.0%
Failure 0 0.0%

COMPARE_OP

specialization stats for COMPARE_OP family
Kind Count Ratio
deferred

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

869,820 6.7%
hit

Specialized instructions that complete.

12,023,580 92.3%
miss

Specialized instructions that deopt.

123,960 1.0%
Success Count Ratio
Success 2,340 31.1%
Failure 5,180 68.9%
Failure kind Count Ratio
different types 4,860 93.8%
other 120 2.3%
big int 80 1.5%
list 80 1.5%
tuple 40 0.8%

CONTAINS_OP

specialization stats for CONTAINS_OP family
Kind Count Ratio
deferred

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

3,822,600 29.4%
hit

Specialized instructions that complete.

9,160,920 70.6%
Success Count Ratio
Success 0 0.0%
Failure 1,020 100.0%
Failure kind Count Ratio
str 1,000 98.0%
list 20 2.0%

FOR_ITER

specialization stats for FOR_ITER family
Kind Count Ratio
deferred

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

357,080 28.6%
hit

Specialized instructions that complete.

885,640 71.0%
miss

Specialized instructions that deopt.

3,880 0.3%
Success Count Ratio
Success 60 9.7%
Failure 560 90.3%
Failure kind Count Ratio
seq iter 460 82.1%
dict keys 40 7.1%
dict items 40 7.1%
map 20 3.6%

LOAD_ATTR

specialization stats for LOAD_ATTR family
Kind Count Ratio
deferred

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

4,436,600 7.9%
hit

Specialized instructions that complete.

51,419,320 92.1%
Success Count Ratio
Success 840 37.5%
Failure 1,400 62.5%
Failure kind Count Ratio
method 1,120 80.0%
overriding descriptor 80 5.7%
not managed dict 80 5.7%
builtin class method 40 2.9%
class attr simple 40 2.9%
mutable class 20 1.4%

LOAD_GLOBAL

specialization stats for LOAD_GLOBAL family
Kind Count Ratio
hit

Specialized instructions that complete.

36,059,600 100.0%
Success Count Ratio
Success 120 100.0%
Failure 0 0.0%

STORE_ATTR

specialization stats for STORE_ATTR family
Kind Count Ratio
hit

Specialized instructions that complete.

14,294,340 100.0%

STORE_SLICE

specialization stats for STORE_SLICE family
Kind Count Ratio
deferred

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

33,840 100.0%

STORE_SUBSCR

specialization stats for STORE_SUBSCR family
Kind Count Ratio
deferred

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

319,340 11.7%
hit

Specialized instructions that complete.

2,410,800 88.3%
Success Count Ratio
Success 0 0.0%
Failure 300 100.0%
Failure kind Count Ratio
bytearray int 160 53.3%
py simple 60 20.0%
out of range 40 13.3%
list slice 40 13.3%

TO_BOOL

specialization stats for TO_BOOL family
Kind Count Ratio
deferred

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

849,340 3.0%
hit

Specialized instructions that complete.

27,325,080 96.6%
miss

Specialized instructions that deopt.

120,400 0.4%
Success Count Ratio
Success 2,320 33.4%
Failure 4,620 66.6%
Failure kind Count Ratio
tuple 3,520 76.2%
other 700 15.2%
mapping 180 3.9%
dict 160 3.5%
number 40 0.9%
sequence 20 0.4%

UNPACK_SEQUENCE

specialization stats for UNPACK_SEQUENCE family
Kind Count Ratio
hit

Specialized instructions that complete.

12,231,900 100.0%
Success Count Ratio
Success 20 100.0%
Failure 0 0.0%

Specialization effectiveness

specialization effectiveness

All entries are execution counts. Should add up to the total number of Tier 1 instructions executed.

Instructions Count Ratio
Basic

Instructions that are not and cannot be specialized, e.g. LOAD_FAST.

293,687,780 64.6%
Not specialized

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

14,510,020 3.2%
Specialized hits

Specialized instructions, e.g. LOAD_ATTR_MODULE that complete.

145,328,720 31.9%
Specialized misses

Specialized instructions, e.g. LOAD_ATTR_MODULE that deopt.

1,418,620 0.3%

Deferred by instruction

Breakdown of deferred (not specialized) instruction counts by family
Name Count Ratio
LOAD_ATTR 4,436,600 30.6%
CONTAINS_OP 3,822,600 26.4%
BINARY_OP 3,597,940 24.8%
COMPARE_OP 869,820 6.0%
TO_BOOL 849,340 5.9%
FOR_ITER 357,080 2.5%
STORE_SUBSCR 319,340 2.2%
BINARY_SUBSCR 198,740 1.4%
STORE_SLICE 33,840 0.2%
BINARY_SLICE 8,340 0.1%

Misses by instruction

Breakdown of misses (specialized deopts) instruction counts by family
Name Count Ratio
BINARY_SUBSCR_LIST_INT 957,120 67.5%
BINARY_SUBSCR_STR_INT 174,100 12.3%
COMPARE_OP_STR 123,960 8.7%
TO_BOOL_NONE 95,140 6.7%
CALL_BUILTIN_FAST 38,940 2.7%
TO_BOOL_LIST 19,080 1.3%
TO_BOOL_STR 6,180 0.4%
FOR_ITER_LIST 3,880 0.3%
RESUME 220 0.0%
RESUME_CHECK 220 0.0%

Call stats

Inlined calls and frame stats

This shows what fraction of calls to Python functions are inlined (i.e. not having a call at the C level) and for those that are not, where the call comes from. The various categories overlap.

Also includes the count of frame objects created.

Count Ratio
Calls to PyEval_EvalDefault 5,805,540 18.6%
Calls to Python functions inlined 25,464,420 81.4%
Calls via PyEval_EvalFrame (total) 5,805,540 18.6%
Calls via PyEval_EvalFrame (vector) 5,805,540 18.6%
Calls via PyEval_EvalFrame (generator) 0 0.0%
Calls via PyEval_EvalFrame (legacy) 0 0.0%
Calls via PyEval_EvalFrame (function vectorcall) 5,805,540 18.6%
Calls via PyEval_EvalFrame (build class) 0 0.0%
Calls via PyEval_EvalFrame (slot) 5,610,060 17.9%
Calls via PyEval_EvalFrame (function ex) 60 0.0%
Calls via PyEval_EvalFrame (api) 0 0.0%
Calls via PyEval_EvalFrame (method) 0 0.0%
Frame objects created 2,302,740 7.4%
Frames pushed 32,729,220 104.7%

Object stats

Allocations, frees and dict materializatons

Below, "allocations" means "allocations that are not from a freelist". Total allocations = "Allocations from freelist" + "Allocations".

"Inline values" is the number of values arrays inlined into objects.

The cache hit/miss numbers are for the MRO cache, split into dunder and other names.

Count Ratio
Allocations from freelist 12,465,220 22.7%
Frees to freelist 12,465,200
Allocations 42,484,100 77.3%
Allocations to 512 bytes 42,442,740 77.2%
Allocations to 4 kbytes 39,800 0.1%
Allocations over 4 kbytes 1,560 0.0%
Frees 44,540,844
Inline values 1,459,260
Interpreter mortal increfs 188,725,160 22.8%
Interpreter mortal decrefs 249,991,020 25.6%
Mortal increfs 362,761,274 43.8%
Mortal decrefs 354,897,799 36.3%
Interpreter immortal increfs 95,078,020 11.5%
Interpreter immortal decrefs 131,019,340 13.4%
Immortal increfs 181,594,446 21.9%
Immortal decrefs 240,578,221 24.6%
Materialize dict (on request) 0 0.0%
Materialize dict (new key) 0 0.0%
Materialize dict (too big) 0 0.0%
Materialize dict (str subclass) 0 0.0%
Method cache hits 7,001,107
Method cache misses 16,533
Method cache collisions 29,345
Method cache dunder hits 14,140,483
Method cache dunder misses 12,817

GC stats

GC collections and effectiveness

Collected/visits gives some measure of efficiency.

Generation Collections Objects collected Object visits
0 0 0 0
1 0 0 0
2 0 0 0

Optimization (Tier 2) stats

statistics about the Tier 2 optimizer
Count Ratio
Optimization attempts

The number of times a potential trace is identified. Specifically, this occurs in the JUMP BACKWARD instruction when the counter reaches a threshold.

22,460
Traces created

The number of traces that were successfully created.

12,760 56.8%
Trace stack overflow

A trace is truncated because it would require more than 5 stack frames.

0 0.0%
Trace stack underflow

A potential trace is abandoned because it pops more frames than it pushes.

11,980 53.3%
Trace too long

A trace is truncated because it is longer than the instruction buffer.

0 0.0%
Trace too short

A potential trace is abandoced because it it too short.

9,700 43.2%
Inner loop found

A trace is truncated because it has an inner loop

120 0.5%
Recursive call

A trace is truncated because it has a recursive call.

0 0.0%
Low confidence

A trace is abandoned because the likelihood of the jump to top being taken is too low.

100 0.4%
Executors invalidated

The number of executors that were invalidated due to watched dictionary changes.

0 0.0%
Traces executed

The number of traces that were executed

45,298,340
Uops executed

The total number of uops (micro-operations) that were executed

1,337,156,420 2,951.9%
Count Ratio
Optimizer attempts

The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run.

12,760
Optimizer successes

The number of traces that were successfully optimized.

12,760 100.0%
Optimizer no memory

The number of optimizations that failed due to no memory.

0 0.0%
Remove globals builtins changed

The builtins changed during optimization

0 0.0%
Remove globals incorrect keys

The keys in the globals dictionary aren't what was expected

0 0.0%

Trace length histogram

trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 0 0.0%
<= 8 1,160 9.1%
<= 16 720 5.6%
<= 32 3,700 29.0%
<= 64 5,180 40.6%
<= 128 1,880 14.7%
<= 256 120 0.9%

Optimized trace length histogram

optimized trace length histogram
Range Count Ratio
<= 1 0 0.0%
<= 2 0 0.0%
<= 4 820 6.4%
<= 8 820 6.4%
<= 16 1,720 13.5%
<= 32 6,120 48.0%
<= 64 2,580 20.2%
<= 128 700 5.5%

Trace run length histogram

trace run length histogram
Range Count Ratio
<= 1 0 0.0%

Uop execution stats

uop execution stats
Name Count Self Cumulative Miss ratio
_SET_IP 114,542,920 8.6% 8.6%
_CHECK_VALIDITY 81,201,580 6.1% 14.6%
_MAKE_WARM 67,900,260 5.1% 19.7%
_LOAD_CONST_INLINE_BORROW 55,074,340 4.1% 23.8%
_LOAD_FAST 47,825,960 3.6% 27.4%
_CHECK_PERIODIC 47,824,280 3.6% 31.0%
_LOAD_FAST_0 46,188,240 3.5% 34.4%
_START_EXECUTOR 45,298,340 3.4% 37.8%
_STORE_FAST 41,195,580 3.1% 40.9%
_GUARD_IS_FALSE_POP 33,954,200 2.5% 43.5% 14.3%
_EXIT_TRACE 32,778,000 2.5% 45.9%
_LOAD_FAST_1 31,735,300 2.4% 48.3%
_LOAD_CONST_INLINE 28,484,060 2.1% 50.4%
_CHECK_MANAGED_OBJECT_HAS_VALUES 24,301,480 1.8% 52.2%
_LOAD_ATTR_INSTANCE_VALUE_0 24,301,480 1.8% 54.0%
_GUARD_NOT_EXHAUSTED_RANGE 24,241,880 1.8% 55.9% 4.3%
_ITER_CHECK_RANGE 24,241,880 1.8% 57.7%
_ITER_NEXT_RANGE 23,199,680 1.7% 59.4%
_GUARD_TYPE_VERSION 23,033,340 1.7% 61.1%
_JUMP_TO_TOP 22,601,920 1.7% 62.8%
_LOAD_FAST_6 21,906,460 1.6% 64.5%
_CHECK_FUNCTION 21,255,180 1.6% 66.0%
_LOAD_FAST_3 21,194,900 1.6% 67.6%
_STORE_SUBSCR 20,897,440 1.6% 69.2%
_LOAD_FAST_2 20,178,340 1.5% 70.7%
_TIER2_RESUME_CHECK 18,712,500 1.4% 72.1% 0.0%
_LOAD_CONST_INLINE_WITH_NULL 14,173,340 1.1% 73.2%
_PUSH_FRAME 12,032,780 0.9% 74.1%
_GUARD_DORV_NO_DICT 11,863,540 0.9% 74.9%
_STORE_ATTR_INSTANCE_VALUE 11,863,540 0.9% 75.8%
_POP_TOP 11,834,900 0.9% 76.7%
_DYNAMIC_EXIT 11,412,440 0.9% 77.6%
_IS_OP 11,169,740 0.8% 78.4%
_ITER_CHECK_LIST 10,640,360 0.8% 79.2% 15.8%
_PUSH_NULL 10,578,160 0.8% 80.0%
_STORE_FAST_1 10,564,000 0.8% 80.8%
_BINARY_OP_ADD_INT 9,746,160 0.7% 81.5%
_GUARD_NOT_EXHAUSTED_LIST 8,964,440 0.7% 82.2% 19.6%
_TO_BOOL_BOOL 8,957,000 0.7% 82.9%
_STORE_FAST_2 8,430,540 0.6% 83.5%
_LOAD_FAST_5 8,283,120 0.6% 84.1%
_GUARD_NOS_INT 8,176,200 0.6% 84.7%
_CONTAINS_OP_SET 7,981,980 0.6% 85.3%
_CALL_ISINSTANCE 7,973,340 0.6% 85.9%
_CHECK_FUNCTION_VERSION 7,637,920 0.6% 86.5%
_SAVE_RETURN_OFFSET 7,637,920 0.6% 87.0%
_CHECK_FUNCTION_EXACT_ARGS 7,509,480 0.6% 87.6%
_CHECK_STACK_SPACE 7,509,480 0.6% 88.2%
_BINARY_SUBSCR_LIST_INT 7,466,380 0.6% 88.7% 12.6%
_ITER_NEXT_LIST 7,210,880 0.5% 89.3%
_GUARD_IS_TRUE_POP 7,024,440 0.5% 89.8% 10.2%
_UNPACK_SEQUENCE_TWO_TUPLE 6,749,220 0.5% 90.3%
_CALL_BUILTIN_O 6,270,580 0.5% 90.8%
_INIT_CALL_PY_EXACT_ARGS_0 5,873,360 0.4% 91.2%
_STORE_FAST_4 5,110,220 0.4% 91.6%
_CHECK_VALIDITY_AND_SET_IP 4,690,520 0.4% 91.9%
_TO_BOOL_INT 4,614,700 0.3% 92.3%
_BINARY_OP 4,562,720 0.3% 92.6%
_STORE_FAST_3 4,142,040 0.3% 92.9%
_BINARY_SUBSCR_STR_INT 4,118,840 0.3% 93.2% 4.1%
_GUARD_BOTH_UNICODE 3,950,980 0.3% 93.5%
_LOAD_FAST_4 3,807,440 0.3% 93.8%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT 3,759,700 0.3% 94.1%
_GUARD_KEYS_VERSION 3,759,700 0.3% 94.4%
_LOAD_ATTR_METHOD_WITH_VALUES 3,759,700 0.3% 94.7%
_COMPARE_OP_STR 3,738,120 0.3% 94.9%
_GET_ITER 3,430,400 0.3% 95.2%
_BINARY_SUBSCR_CHECK_FUNC 3,347,860 0.3% 95.5%
_BINARY_SUBSCR_INIT_CALL 3,347,860 0.3% 95.7%
_FOR_ITER_TIER_TWO 3,298,080 0.2% 96.0% 30.5%
_GUARD_IS_NOT_NONE_POP 2,836,680 0.2% 96.2% 5.9%
_CALL_LEN 2,679,620 0.2% 96.4%
_CONTAINS_OP 2,571,420 0.2% 96.6%
_LOAD_ATTR 2,540,620 0.2% 96.7%
_GUARD_IS_NONE_POP 2,418,620 0.2% 96.9% 14.6%
_LOAD_FAST_7 2,395,620 0.2% 97.1%
_CALL_BUILTIN_FAST_WITH_KEYWORDS 2,098,280 0.2% 97.3%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS 1,860,060 0.1% 97.4%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS 1,860,060 0.1% 97.5%
_STORE_FAST_6 1,744,340 0.1% 97.7%
_COPY 1,697,800 0.1% 97.8%
_STORE_FAST_5 1,520,240 0.1% 97.9%
_BUILD_LIST 1,434,880 0.1% 98.0%
_STORE_FAST_7 1,430,240 0.1% 98.1%
_BUILD_TUPLE 1,405,060 0.1% 98.2%
_UNARY_NOT 1,201,140 0.1% 98.3%
_BINARY_OP_SUBTRACT_INT 1,178,500 0.1% 98.4%
_DEOPT 1,107,840 0.1% 98.5%
_CALL_BUILTIN_CLASS 1,096,580 0.1% 98.6%
_GUARD_BOTH_INT 1,083,200 0.1% 98.7%
_BINARY_SUBSCR 1,082,440 0.1% 98.7%
_LOAD_ATTR_METHOD_NO_DICT 1,063,880 0.1% 98.8%
_CHECK_AND_ALLOCATE_OBJECT 1,047,000 0.1% 98.9%
_CREATE_INIT_FRAME 1,047,000 0.1% 99.0%
_LOAD_CONST_INLINE_BORROW_WITH_NULL 1,011,720 0.1% 99.1%
_COMPARE_OP_INT 982,040 0.1% 99.1%
_TO_BOOL 854,060 0.1% 99.2%
_STORE_SUBSCR_LIST_INT 826,380 0.1% 99.2%
_TO_BOOL_NONE 816,240 0.1% 99.3% 5.3%
_CALL_METHOD_DESCRIPTOR_NOARGS 764,280 0.1% 99.4%
_INIT_CALL_PY_EXACT_ARGS_3 678,540 0.1% 99.4%
_TO_BOOL_LIST 664,060 0.0% 99.5%
_CONTAINS_OP_DICT 658,980 0.0% 99.5%
_RESUME_CHECK 620,340 0.0% 99.6%
_INIT_CALL_PY_EXACT_ARGS 575,700 0.0% 99.6%
_LOAD_ATTR_SLOT_0 499,640 0.0% 99.6%
_BINARY_SLICE 401,580 0.0% 99.7%
_BINARY_SUBSCR_TUPLE_INT 362,860 0.0% 99.7%
_GUARD_NOT_EXHAUSTED_TUPLE 345,360 0.0% 99.7% 50.1%
_ITER_CHECK_TUPLE 345,360 0.0% 99.8%
_CALL_METHOD_DESCRIPTOR_FAST 339,680 0.0% 99.8%
_BINARY_SUBSCR_DICT 316,800 0.0% 99.8%
_INIT_CALL_PY_EXACT_ARGS_1 286,760 0.0% 99.8%
_CALL_NON_PY_GENERAL 284,380 0.0% 99.8%
_CHECK_IS_NOT_PY_CALLABLE 284,380 0.0% 99.9%
_BINARY_OP_INPLACE_ADD_UNICODE 212,860 0.0% 99.9%
_LIST_APPEND 202,680 0.0% 99.9%
_GUARD_TOS_INT 202,680 0.0% 99.9%
_CALL_LIST_APPEND 197,820 0.0% 99.9%
_ITER_NEXT_TUPLE 172,260 0.0% 99.9%
_LOAD_ATTR_SLOT_1 166,560 0.0% 100.0%
_PY_FRAME_GENERAL 128,440 0.0% 100.0%
_UNPACK_SEQUENCE_TUPLE 107,800 0.0% 100.0%
_UNARY_INVERT 106,920 0.0% 100.0%
_INIT_CALL_PY_EXACT_ARGS_4 95,120 0.0% 100.0%
_BINARY_OP_MULTIPLY_INT 91,840 0.0% 100.0%
_SWAP 53,760 0.0% 100.0%
_UNARY_NEGATIVE 16,860 0.0% 100.0%
_LOAD_FAST_AND_CLEAR 16,860 0.0% 100.0%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 16,860 0.0% 100.0%
_STORE_SUBSCR_DICT 1,860 0.0% 100.0%
_DELETE_SUBSCR 1,260 0.0% 100.0%
_ERROR_POP_N 60 0.0% 100.0%

Pair counts

Pair counts for top 100 Non-JIT uop pairs

Pairs of specialized operations that deoptimize and are then followed by the corresponding unspecialized instruction are not counted as pairs.

Unsupported opcodes

unsupported opcodes

Optimizer errored out with opcode

Optimization stopped after encountering this opcode

Rare events

Counts of rare/unlikely events
Event Count
set class

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

0
set bases

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

0
set eval frame func

Setting the PEP 523 frame eval function _PyInterpreterState_SetFrameEvalFunc()

0
builtin dict

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

0
func modification

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

0
watched dict modification

A watched dict has been modified

0
watched globals modification

A watched globals() dict has been modified

0

Meta stats

Meta statistics
Count
Number of data files 20

Stats gathered on: 2024-10-25